A Reference Software Architecture for Social Robots

07/09/2020
by   Luigi Asprino, et al.
0

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 series of principles that social robots may benefit from. These principles lay also the foundations for the design of a reference software architecture for Social Robots. The ultimate goal of this work is to establish a common ground based on a reference software architecture to allow to easily reuse robotic software components in order to rapidly develop, implement, and personalise Social Robots.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2021

User modeling for social and affective robots

This paper presents our first attempt to integrate user modeling feature...
research
02/11/2022

Software Architecture for Quantum Computing Systems – A Systematic Review

Quantum computing systems rely on the principles of quantum mechanics to...
research
06/07/2022

Software Architecture for Mobile Robots

A software architecture defines the blueprints of a large computational ...
research
11/12/2022

Human Autonomy as a Design Principle for Socially Assistive Robots

High levels of robot autonomy are a common goal, but there is a signific...
research
12/02/2021

Systematically reviewing the layered architectural pattern principles and their use to reconstruct software architectures

Architectural reconstruction is a reverse engineering activity aiming at...
research
09/29/2022

Evolving Reference Architecture Description: Guidelines based on ISO/IEC/IEEE 42010

The architectural design of software systems is not a trivial task, requ...
research
12/06/2022

Microservice Architecture Practices and Experience: a Focused Look on Docker Configuration Files

Cloud applications are more and more microservice-oriented, but a concre...

Please sign up or login with your details

Forgot password? Click here to reset