Socially Assistive Robot’s Behaviors using Microservices

In this work, we introduce a set of robot’s behavior aimed at being used for monitoring and interaction with elderly people affected by Alzheimer disease. Robot’s behaviors for a low cost robotic device rely on the use of microservices running on a local server. A microservice is an independent, self-contained, self-scope, and self-responsibility component of the robotic system proposed for decoupling the implemented functions needed to obtain the proper robot behaviors. The developed robotic behaviors include navigation, interaction, and monitoring capabilities. The requests and the signals of the patients are handled and managed relying on event-based communications between the system components. The use of design patterns like this one increases the overall reliability of a service composition. The system is currently operating in a private house with an elderly couple.

[1]  Kerstin Dautenhahn,et al.  A user friendly robot architecture for re-ablement and co-learning in a sensorised home , 2013 .

[2]  Gavin Suddrey,et al.  Enabling a Pepper Robot to provide Automated and Interactive Tours of a Robotics Laboratory , 2018, ArXiv.

[3]  Claudia Di Napoli,et al.  A Layered Architecture for Socially Assistive Robotics as a Service , 2019, 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC).

[4]  Silvia Rossi,et al.  The Disappearing Robot: An Analysis of Disengagement and Distraction During Non-Interactive Tasks , 2018, 2018 27th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN).

[5]  Fabrizio Montesi,et al.  Microservices: Yesterday, Today, and Tomorrow , 2017, Present and Ulterior Software Engineering.

[6]  Yinong Chen,et al.  Robot as a Service in Cloud Computing , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[7]  Alessandro Saffiotti,et al.  A Cloud Robotics Solution to Improve Social Assistive Robots for Active and Healthy Aging , 2016, International Journal of Social Robotics.

[8]  Jonathan Tompson,et al.  PersonLab: Person Pose Estimation and Instance Segmentation with a Bottom-Up, Part-Based, Geometric Embedding Model , 2018, ECCV.

[9]  Markus Vincze,et al.  Results of a real world trial with a mobile social service robot for older adults , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[10]  Silvia Rossi,et al.  Seeking and Approaching Users in Domestic Environments: Testing a Reactive Approach on Two Commercial Robots , 2018, 2018 27th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN).

[11]  Silvia Rossi,et al.  Two deep approaches for ADL recognition: A multi-scale LSTM and a CNN-LSTM with a 3D matrix skeleton representation , 2017, 2017 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN).

[12]  James Philbin,et al.  FaceNet: A unified embedding for face recognition and clustering , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  Sanja Dogramadzi,et al.  MOBISERV: An integrated intelligent home environment for the provision of health, nutrition and mobility services to the elderly , 2010 .

[14]  Daniel McDuff,et al.  AFFDEX SDK: A Cross-Platform Real-Time Multi-Face Expression Recognition Toolkit , 2016, CHI Extended Abstracts.

[15]  Amedeo Cesta,et al.  GiraffPlus: Combining social interaction and long term monitoring for promoting independent living , 2013, 2013 6th International Conference on Human System Interactions (HSI).

[16]  Jonathan Tompson,et al.  Towards Accurate Multi-person Pose Estimation in the Wild , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  Claudia Di Napoli,et al.  Adaptive Workflows of Home-Care Services , 2018, 2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE).

[18]  George Samaras,et al.  A Study on the Deployment of a Service Robot in an Elderly Care Center , 2018, Int. J. Soc. Robotics.