bum_ros: Distributed User Modelling for Social Robots Using ROS

In this chapter we present the ROS implementation of our Bayesian User Model, BUM. BUM is a distributed user modelling technique that can be easily implemented in several system topologies. It is able to infer the characteristics of multiple users from heterogeneous data gathered by multiple devices, such as social robots, ambient sensors and surveillance cameras. This chapter presents the BUM process and its implementation, emphasizing the essential and advanced ROS concepts used and extended to achieve the modularity and flexibility needed. Instructions on how to achieve our experimental set-ups are also presented, including a discussion on the role of ROS in the experimental success of the system, and illustrations of the results that can be achieved with our technique. This chapter serves as a thorough description and tutorial for the usage of our package, which can now be useful to the scientific community in user modelling and user-adaptive systems.

[1]  John Riedl,et al.  Recommender systems: from algorithms to user experience , 2012, User Modeling and User-Adapted Interaction.

[2]  Ana Paiva,et al.  Expressive Lights for Revealing Mobile Service Robot State , 2015, ROBOT.

[3]  Wolfram Burgard,et al.  Robot, organize my shelves! Tidying up objects by predicting user preferences , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Anthony F. Norcio,et al.  Adaptive human-computer interfaces: a literature survey and perspective , 1989, IEEE Trans. Syst. Man Cybern..

[5]  Jorge Dias,et al.  BUM: Bayesian user model for distributed social robots , 2017, 2017 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN).

[6]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[7]  Siddhartha S. Srinivasa,et al.  Formalizing human-robot mutual adaptation: A bounded memory model , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[8]  Rachid Alami,et al.  An Adaptive and Proactive Human-Aware Robot Guide , 2015, ICSR.

[9]  Daniel Gatica-Perez,et al.  Rapport with Virtual Agents: What Do Human Social Cues and Personality Explain? , 2017, IEEE Transactions on Affective Computing.

[10]  Jorge Dias,et al.  Probabilistic Approaches to Robotic Perception , 2014, Springer Tracts in Advanced Robotics.

[11]  Michael F. McTear,et al.  User modelling for adaptive computer systems: a survey of recent developments , 1993, Artificial Intelligence Review.

[12]  Ali Sekmen,et al.  Assessment of adaptive human-robot interactions , 2013, Knowl. Based Syst..

[13]  Ayse Cufoglu,et al.  User Profiling - A Short Review , 2014 .

[14]  Illah R. Nourbakhsh,et al.  Planning for Human–Robot Interaction in Socially Situated Tasks , 2013, Int. J. Soc. Robotics.

[15]  Federica Cena,et al.  User model interoperability: a survey , 2011, User Modeling and User-Adapted Interaction.

[16]  Alfred Kobsa,et al.  A Review and Analysis of Commercial User Modeling Servers for Personalization on the World Wide Web , 2000, User Modeling and User-Adapted Interaction.

[17]  Jorge Dias,et al.  POMDP: State-Based Decision Making for Personalized Assistive Robots , 2018, AAAI Workshops.

[18]  Adriana Tapus,et al.  User adaptable robot behavior , 2011, 2011 International Conference on Collaboration Technologies and Systems (CTS).

[19]  Adriana Tapus,et al.  User—robot personality matching and assistive robot behavior adaptation for post-stroke rehabilitation therapy , 2008, Intell. Serv. Robotics.

[20]  Manuela M. Veloso,et al.  Adaptive Interaction of Persistent Robots to User Temporal Preferences , 2015, ICSR.

[21]  Alessandro Vinciarelli,et al.  A Survey of Personality Computing , 2014, IEEE Transactions on Affective Computing.

[22]  Karim Sehaba,et al.  Adaptive artificial companions learning from users’ feedback , 2016, Adapt. Behav..

[23]  Qandeel Sajid Personality-based consistent robot behavior , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[24]  Antonis A. Argyros,et al.  Hobbit , a care robot supporting independent living at home : First prototype and lessons learned , 2015 .

[25]  Michael Beetz,et al.  Robot recommender system using affection-based episode ontology for personalization , 2013, 2013 IEEE RO-MAN.

[26]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User modeling and user-adapted interaction.

[27]  Bruce Christianson,et al.  A different approach of using Personas in human-robot interaction: Integrating Personas as computational models to modify robot companions' behaviour , 2013, 2013 IEEE RO-MAN.