Skip to main content

\(DSR_d\): A Proposal for a Low-Latency, Distributed Working Memory for CORTEX

  • Conference paper
  • First Online:
Advances in Physical Agents II (WAF 2020)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1285))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 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. 3.

    https://www.eprosima.com/index.php/resources-all/performance/40-eprosima-fast-rtps-performance.

  4. 4.

    Convergence is guaranteed by defining merge as a least-upper bound over a join-semilattice.

  5. 5.

    https://github.com/CBaquero/delta-enabled-crdts.

  6. 6.

    http://www.openscenegraph.org/.

  7. 7.

    Video: first-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.

  8. 8.

    Video: second-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.

  9. 9.

    Video: third-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.

  10. 10.

    https://github.com/vita-epfl/openpifpaf.

  11. 11.

    Video: fourth-example available in the list https://www.youtube.com/playlist?list=PLDkfV8Ufc2i1p-viGTV3QKupFD2ute535.

  12. 12.

    https://pjreddie.com/darknet/yolo/.

References

  1. 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

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Beer, R.: Dynamical approaches to cognitive science. Trends Cogn. Sci. 4(3), 91–99 (2000)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

  12. Terry, D.: Replicated data consistency explained through baseball. Commun. ACM 56, 82–89 (2013). https://doi.org/10.1145/2500500

    Article  Google Scholar 

  13. Baquero, C., Almeida, P.S., Shoker, A.: Pure Operation-Based Replicated Data Types (609551), 1–30 (2017). http://arxiv.org/abs/1710.04469

  14. 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

    Article  Google Scholar 

  15. 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

  16. 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)

    Google Scholar 

  17. James, S., Freese, M., Davison, A.J.: Pyrep: Bringing v-rep to deep robot learning. arXiv preprint arXiv:1906.11176 (2019)

  18. 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Pablo Bustos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics