Uma Proposta de Framework para Sistemas de Software de Controle para Plataformas de Robótica Social

  • Marcelo Rocha UFF
  • Jesus Favela CICESE
  • Débora C. Muchaluat-Saade UFF

Resumo


There is a gap in open-source robotic platforms that can be customized according to application needs and available resources. Software systems for robots are usually complex due to the need to control multiple sensors and actuators in real time, while simultaneously and asynchronously performing tasks and responding to unexpected situations. In this context, a well-designed architecture that could facilitate building and using robots is desirable. This work proposes a framework for the development of control systems for social robotics platforms. The framework is modular and easily extensible, as it uses an object-oriented approach and adopts the publish-subscribe paradigm for asynchronous message exchange between modules. The framework proposed in this work was instantiated for the design and implementation of two open-source social robots, demonstrating its adaptability and extensibility in different scenarios. We expect that this work will contribute to popularizing the use of low-cost social robots in the areas of education and healthcare.

Palavras-chave: Robôs sociais, Framework para controle de robôs, Arquitetura para robôs sociais, EVA, FRED

Referências

Michel Albonico, Milica Ðorđević, Engel Hamer, and Ivano Malavolta. 2023. Software engineering research on the Robot Operating System: A systematic mapping study. Journal of Systems and Software 197 (2023), 111574.

J.-C. Baillie. 2004. URBI: towards a universal robotic body interface. In 4th IEEE/RAS International Conference on Humanoid Robots, 2004., Vol. 1. 33–51 Vol.1. DOI: 10.1109/ICHR.2004.1442112

Herman Bruyninckx. 2002. OROCOS: design and implementation of a robot control software framework. In Proceedings of IEEE International Conference on Robotics and Automation. Citeseer.

Paulo Canelas, Miguel Tavares, Ricardo Cordeiro, Alcides Fonseca, and Christopher S Timperley. 2022. An experience report on challenges in learning the robot operating system. In Proceedings of the 4th International Workshop on Robotics Software Engineering. 33–38.

Dagoberto Cruz-Sandoval and Jesús Favela. 2017. Semi-autonomous conversational robot to deal with problematic behaviors from people with dementia. In Ubiquitous Computing and Ambient Intelligence: 11th International Conference, UCAmI 2017, Philadelphia, PA, USA, November 7–10, 2017, Proceedings. Springer, 677–688.

Dagoberto Cruz-Sandoval, Arturo Morales-Tellez, Eduardo Benitez Sandoval, and Jesus Favela. 2020. A social robot as therapy facilitator in interventions to deal with dementia-related behavioral symptoms. In Proceedings of the 2020 ACM/IEEE international conference on human-robot interaction. 161–169.

Marcelo Marques da Rocha and Débora Christina Muchaluat Saade. 2023. Embodied Voice Assistant Markup Language. In Proceedings of the 29th Brazilian Symposium on Multimedia and the Web. 246–254.

Phong Ba Dao. 2021. OROMACS: A design framework for multi-agent control system. International Journal of Control, Automation and Systems 19, 5 (2021), 1907–1919.

Jesus Favela, Dagoberto Cruz-Sandoval, Marcelo Marques da Rocha, and Débora Christina Muchaluat-Saade. 2024. Social Robots for Healthcare and Education in Latin America. Commun. ACM 67, 8 (2024), 70–71.

Carlos Solon Soares Guimarães Júnior. 2015. Proposta de um framework baseado em arquitetura orientada a serviços para a robótica. (2015).

Anna Henschel, Guy Laban, and Emily S Cross. 2020. What Makes a Robot Social? A Review of Social Robots from Fiction to a Home or Hospital Near You.(2020).

Heiko Koziolek, Sten Grüner, and Julius Rückert. 2020. A Comparison of MQTT Brokers for Distributed IoT Edge Computing. In Software Architecture, Anton Jansen, Ivano Malavolta, Henry Muccini, Ipek Ozkaya, and Olaf Zimmermann (Eds.). Springer International Publishing, Cham, 352–368.

Marcelo Marques da Rocha, Dagoberto Cruz-Sandoval, Jesus Favela, and Débora C Muchaluat-Saade. 2024. Design and usability evaluation of the EvaSIM simulator for a socially assistive robot. Multimedia Tools and Applications (2024), 1–26.

Jon Martin, Ander Ansuategi, Iñaki Maurtua, Aitor Gutierrez, David Obregón, Oskar Casquero, and Marga Marcos. 2021. A generic ROS-based control architecture for pest inspection and treatment in greenhouses using a mobile manipulator. IEEE access 9 (2021), 94981–94995.

Giorgio Metta, Paul Fitzpatrick, and Lorenzo Natale. 2006. YARP: yet another robot platform. International Journal of Advanced Robotic Systems 3, 1 (2006), 8.

Roger S Pressman and Bruce R Maxim. 2021. Engenharia de software-9. McGraw Hill Brasil.

Morgan Quigley, Ken Conley, Brian Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, Andrew Y Ng, et al. 2009. ROS: an open-source Robot Operating System. In ICRA workshop on open source software, Vol. 3. Kobe, Japan, 5.

Hannes Ritschel. 2022. Real-time generation and adaptation of social companion robot behaviors. (2022).

Hannes Ritschel, Thomas Kiderle, and Elisabeth André. 2021. Implementing Parallel and Independent Movements for a Social Robot’s Affective Expressions. In 2021 9th International Conference on Affective Computing and Intelligent Interaction Workshops and Demos (ACIIW). IEEE, 1–4.

Bruno Siciliano and Oussama Khatib. 2016. Robotics and the Handbook. In Springer Handbook of Robotics. Springer, 1–6.

Anushka Subedi, Dipesh Pandey, and Deepti Mishra. 2021. Programming Nao as an educational agent: a comparison between Choregraphe and Python SDK. In The Proceedings of the International Conference on Smart City Applications. Springer, 367–377.

Veronika Szücs, György Károlyi, András Tatár, and Attila Magyar. 2018. Voice Controlled Humanoid Robot based Movement Rehabilitation Framework. In 2018 9th IEEE International Conference on Cognitive Infocommunications (CogInfoCom). 000191–000196. DOI: 10.1109/CogInfoCom.2018.8639704
Publicado
14/10/2024
ROCHA, Marcelo; FAVELA, Jesus; MUCHALUAT-SAADE, Débora C.. Uma Proposta de Framework para Sistemas de Software de Controle para Plataformas de Robótica Social. In: BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB (WEBMEDIA), 30. , 2024, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 327-335. DOI: https://doi.org/10.5753/webmedia.2024.243261.

Artigos mais lidos do(s) mesmo(s) autor(es)