A Reference Software Architecture for Social Robots
Luigi Asprino, Paolo Ciancarini, Andrea Giovanni Nuzzolese, Valentina, Presutti, Alessandro Russo

TL;DR
This paper proposes a set of principles and a reference software architecture to facilitate rapid development, customization, and personalization of social robots, addressing key design challenges like trust, interoperability, and reusability.
Contribution
It introduces a reference software architecture for social robots based on principles derived from the MARIO project, promoting component reuse and rapid development.
Findings
Established foundational principles for social robot architecture.
Designed a reference architecture to improve reusability and customization.
Facilitated rapid development of social robotic solutions.
Abstract
Social Robotics poses tough challenges to software designers who are required to take care of difficult architectural drivers like acceptability, trust of robots as well as to guarantee that robots establish a personalised interaction with their users. Moreover, in this context recurrent software design issues such as ensuring interoperability, improving reusability and customizability of software components also arise. Designing and implementing social robotic software architectures is a time-intensive activity requiring multi-disciplinary expertise: this makes difficult to rapidly develop, customise, and personalise robotic solutions. These challenges may be mitigated at design time by choosing certain architectural styles, implementing specific architectural patterns and using particular technologies. Leveraging on our experience in the MARIO project, in this paper we propose a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · Robotics and Automated Systems · Social Robot Interaction and HRI
