An efficient programming framework for socially assistive robots based on separation of robot behavior description from execution

One of the main challenges in socially assistive robotics is providing flexible and easy-to-use programming tools for users. Unlike other robots, designing socially assistive robots includes the subject-matter-experts (SMEs) from non-engineering disciplines. Therefore, the provided tools should be suitable for users with less programming experience. On the other hand, socially assistive robotic research involves field trials and user-centric studies, in which user and subject matter expert comments are used to improve the robot applications. Therefore, field programmability and customizability are key requirements. This paper presents a programming framework for socially assistive robots, which satisfies the above requirements; programmability by non-experts, field programmability and customizability. The proposed framework has been successfully implemented, deployed, and tested. Some robots with the framework presented in this paper are already in the commercialization pathway.

[1]  Joochan Sohn,et al.  Deployment of a service robot to help older people , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Yasuhisa Hasegawa,et al.  Cooperative walk control of paraplegia patient and assistive system , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Katherine M. Tsui,et al.  Exploring use cases for telepresence robots , 2011, 2011 6th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[4]  H.I. Krebs,et al.  Robot-Aided Neurorehabilitation: A Robot for Wrist Rehabilitation , 2007, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[5]  Jonathan Kofman,et al.  Teleoperation of a robot manipulator using a vision-based human-robot interface , 2005, IEEE Transactions on Industrial Electronics.

[6]  Brian Scassellati,et al.  Socially assistive robotics [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[7]  A. Cangelosi,et al.  Mental practice and verbal instructions execution: A cognitive robotics study , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).

[8]  Davide Brugali Software Engineering for Experimental Robotics (Springer Tracts in Advanced Robotics) , 2007 .

[9]  Erwin Prassler,et al.  Software Engineering for Robotics , 2009 .

[10]  C. Datta,et al.  Design, implementation and field tests of a socially assistive robot for the elderly: HealthBot version 2 , 2012, 2012 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob).

[11]  W. T. Harwood,et al.  The specification of complex systems , 1986 .

[12]  Jian S. Dai,et al.  2010 IEEE Conference on Robotics, Automation and Mechatronics , 2010 .

[13]  Bruce A. MacDonald,et al.  HRI Evaluation of a Healthcare Service Robot , 2012, ICSR.

[14]  Erwin Prassler,et al.  Software engineering for robotics [From the Guest Editors] , 2009 .

[15]  Keigo Watanabe,et al.  Controlling a robot manipulator with fuzzy voice commands using a probabilistic neural network , 2007, Neural Computing and Applications.

[16]  Keigo Watanabe,et al.  Posture control of robot manipulators with fuzzy voice commands using a fuzzy coach–player system , 2007, Adv. Robotics.

[17]  Bruce A. MacDonald,et al.  Improved robot attitudes and emotions at a retirement home after meeting a robot , 2010, 19th International Symposium in Robot and Human Interactive Communication.

[18]  Won-Ho Shin,et al.  Surgical Robot System for Single-Port Surgery With Novel Joint Mechanism , 2013, IEEE Transactions on Biomedical Engineering.

[19]  Michio Okada,et al.  STB: Child-Dependent Sociable Trash Box , 2011, Int. J. Soc. Robotics.

[20]  Azamat Shakhimardanov,et al.  Component-Based Robotic Engineering (Part II) , 2010, IEEE Robotics & Automation Magazine.

[21]  Bruce A. MacDonald,et al.  Generalizing topological task graphs from multiple symbolic demonstrations in programming by demonstration (PbD) processes , 2011, 2011 IEEE International Conference on Robotics and Automation.

[22]  K. Watanabe,et al.  Intelligent Interface Using Natural Voice and Vision for Supporting the Acquisition of Robot Behaviors , 2006, 2006 5th IEEE Conference on Sensors.

[23]  W. Sanderson,et al.  The coming acceleration of global population ageing , 2008, Nature.

[24]  Bruce A. MacDonald,et al.  Multidisciplinary Design Approach for Implementation of Interactive Services , 2011, Int. J. Soc. Robotics.

[25]  Toshio Fukuda,et al.  Neuro-fuzzy control of a robotic exoskeleton with EMG signals , 2004, IEEE Transactions on Fuzzy Systems.

[26]  Jason M. O'Kane,et al.  CHARLIE : An Adaptive Robot Design with Hand and Face Tracking for Use in Autism Therapy , 2011, Int. J. Soc. Robotics.

[27]  Bruce A. MacDonald,et al.  User Identification for Healthcare Service Robots: Multidisciplinary Design for Implementation of Interactive Services , 2010, ICSR.