Abstract
Robotics Cognitive Architectures (RCA) are becoming a key element in the design of robots that need to be aware of its surrounding space and of their role in it. This is especially important for robots that interact with people in household, eldercare or industrial collaborative scenarios. We have proposed in earlier works an RCA called CORTEX designed for social robots operating in HRI environments. One of CORTEX’s main elements is a working memory designed as a graph-like data structure that is accessed by all the computational modules in charge of some relevant function in the system. Our current implementation is based on the concept of a real-time database, where one of the modules stores, receives and publishes changes to all modules. In this paper, we propose a new design of this element based on the Conflict-free Distributed Replicated Data Types (CRDT) theory of distributed data types. The new working memory presents important advantages over existing designs that are demonstrated with several experiments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The term agent is used here as a synonym of module and, as such, no specific features such as goal-seeking or autonomy are imposed.
- 2.
We do not claim here that a shared representation is the only way to share information among agents. The dynamicist approach is a well-known alternative [5].
- 3.
- 4.
Convergence is guaranteed by defining merge as a least-upper bound over a join-semilattice.
- 5.
- 6.
- 7.
Video: first-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.
- 8.
Video: second-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.
- 9.
Video: third-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.
- 10.
- 11.
Video: fourth-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.
- 12.
References
Kotseruba, I., Gonzalez, O., Tsotsos, J.: A review of 40 years of cognitive architecture research: focus on perception, attention, learning and applications. Technical report (2016). http://arxiv.org/abs/1610.08602
Romero-Garcés, A., Calderita, L.V., Martínez, J., Bandera, J.P., Marfil, R., Manso, L.J., Bandera, A., Bustos, P.: Testing a fully autonomous robotic salesman in real scenarios. In: ICARSC, pp. 1–7 (2015)
Bustos, P., Manso, L., Bandera, J., Romero-Garcés, A., Calderita, L., Marfil, R., Bandera, A.: A unified internal representation of the outer world for social robotics. ROBOT 2, 733–744 (2015)
Calderita, L., Bustos, P., Mejías, C.S., Fernández, F., Viciana, R., Bandera, A.: Asistente Robótico Socialmente Interactivo para Terapias de Rehabilitación Motriz con Pacientes de Pediatría. Revista Iberoamericana de Automática e Informática Industrial RIAI 12(1), 99–110 (2015). https://doi.org/10.1016/j.riai.2014.09.007
Beer, R.: Dynamical approaches to cognitive science. Trends Cogn. Sci. 4(3), 91–99 (2000)
Voilmy, D., Suarez, C., Romero-Garcés, A., Reuther, C., Pulido, J., Marfil, R., Manso, L., Lan, K., Iglesias, A., González, J., Garcia, J., Garcia-Olaya, A., Fuentetaja, R., Fernández, F., Duenas, A., Calderita, L., Bustos, P., Barile, T., Bandera, J., Bandera, A.: CLARC: a cognitive robot for helping geriatric doctors in real scenarios. ROBOT 1, 403–414 (2017)
Pulido, J., González, J., Suarez-Mejias, C., Bandera, A., Bustos, P., Fernández, F.: Evaluating the child-robot interaction of the naotherapist platform in pediatric rehabilitation. Int. J. Soc. Robot. 16– (2017)
Bandera, A., Bandera, J.P., Bustos, P., Férnandez, F., García-Olaya, A., García-Polo, J., García-Varea, I., Manso, L.J., Marfil, R., Martínez-Gómez, J., Núñez, P., Perez-Lorenzo, J.M., Reche-Lopez, P., Romero-González, C., Viciana-Abad, R.: LifeBots I: building the software infrastructure for supporting lifelong technologies. Adv. Intell. Syst. Comput. 693, 391–402 (2018). https://doi.org/10.1007/978-3-319-70833-1_32
Vega-Magro, A., Manso, L., Bustos, P., Núñez, P., Macharet, D.: Socially acceptable robot navigation over groups of people. In: RO-MAN 2017 - 26th IEEE International Symposium on Robot and Human Interactive Communication, vol. 2017-January 2017. https://doi.org/10.1109/ROMAN.2017.8172454
Brewer, E.: CAP twelve years later: how the “rules” have changed. Computer 45(2), 23–29 (2012). https://doi.org/10.1109/mc.2012.37
Bailis, P., Ghodsi, A., Hellerstein, J.M., Stoica, I.: Bolt-on causal consistency. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 761–772 (2013). https://doi.org/10.1145/2463676.2465279
Terry, D.: Replicated data consistency explained through baseball. Commun. ACM 56, 82–89 (2013). https://doi.org/10.1145/2500500
Baquero, C., Almeida, P.S., Shoker, A.: Pure Operation-Based Replicated Data Types (609551), 1–30 (2017). http://arxiv.org/abs/1710.04469
Almeida, P.S., Shoker, A., Baquero, C.: Delta state replicated data types. J. Parallel Distrib. Comput. 111, 162–173 (2018). https://doi.org/10.1016/j.jpdc.2017.08.003
Enes, V., Almeida, P.S., Baquero, C., Leitao, J.: Efficient synchronization of state-based CRDTs. Proceedings - International Conference on Data Engineering 2019-April, pp. 148–159 (2019). https://doi.org/10.1109/ICDE.2019.00022
Manso, L., Bachiller, P., Bustos, P., Calderita, L.: RoboComp: a Tool-based Robotics Framework. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds.) Simulation, Modeling and Programming in Autonomous RobotsRobots, vol. 6472, chap. LNCS 6472, pp. 251–262. Springer, Darmstadt, Germany (2010)
James, S., Freese, M., Davison, A.J.: Pyrep: Bringing v-rep to deep robot learning. arXiv preprint arXiv:1906.11176 (2019)
Rodríguez, D., Bachiller, P., Bustos, P., Vogiatzis, F., Manso, L.J.: Multi-camera torso pose estimation using graph neural networks. Accepted in RO-MAN 2020
Acknowledgments
This work has been partially funded by the EU RobMoSys project (H20202-732410), the project RTI2018-099522-B-C4X, funded by the Spanish Ministerio de Ciencia, Innovación y Universidades and FEDER funds, the EU INTERREG-POCTEC project 0043-EURAGE-4-E, and the Extremaduran Goverment projects GR15120 and IP IB16090.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bustos, P. et al. (2021). \(DSR_d\): A Proposal for a Low-Latency, Distributed Working Memory for CORTEX. In: Bergasa, L.M., Ocaña, M., Barea, R., López-Guillén, E., Revenga, P. (eds) Advances in Physical Agents II. WAF 2020. Advances in Intelligent Systems and Computing, vol 1285. Springer, Cham. https://doi.org/10.1007/978-3-030-62579-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-62579-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-62578-8
Online ISBN: 978-3-030-62579-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)