Collaborative Human-Robot Hierarchical Task Execution with an Activation Spreading Architecture
This paper addresses the problem of human-robot task execution for hierarchical task plans. The main contributions are the ability for dynamic allocation of tasks in human-robot teams and opportunistic task execution given different environmental conditions. The human-robot collaborative task is represented in a tree structure which consists of sequential, non-ordering, and alternative paths of execution. The general approach to enable human-robot collaborative task execution is to have the robot maintain an updated, simulated version of the human’s task representation, which is similar to the robot’s own controller for the same task. Continuous peer node message passing between the agents’ task representations enables both to coordinate their task execution, so that they perform the task given its required execution constraints and they do not both work on the same task component. A tea-table task scenario was designed for validation with overlapping and non-overlapping sub-tasks between a human and a Baxter robot.
The authors would like to acknowledge the financial support of this work by Office of Naval Research (ONR) award #N00014-16-1-2312, N00014-14-1-0776.
- 4.Hans, M., et al.: Robotic home assistant care-o-bot: past-present-future. IEEE (2002)Google Scholar
- 6.Khurshid, J., Bing-rong, H.: Military robots - a glimpse from today and tomorrow. In: ICARCV Control, Automation, Robotics and Vision Conference (2004)Google Scholar
- 8.Awais, M., Henrich, D.: Human-robot collaboration by intention recognition using probabilistic state machines. In: 19th International Workshop on Robotics in Alpe-Adria-Danube Region (RAAD 2010). IEEE, June 2010Google Scholar
- 9.Wang, Z. et al.: Recurrent convolutional networks based intention recognition for human-robot collaboration tasks. In: International Conference on Systems, Man, and Cybernetics (SMC) (2017)Google Scholar
- 12.Luo, R.C., Huang, C.: Human-aware motion planning based on search and sampling approach. In: Workshop on Advanced Robotics and its Social Impacts (ARSO) (2016)Google Scholar
- 13.Navarro, S.E., et al.: Methods for safe human-robot-interaction using capacitive tactile proximity sensors. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, November 2013Google Scholar
- 14.Feil-Seifer, D., Matarić, M.: People-aware navigation for goal-oriented behavior involving a human partner. In: Proceedings of the International Conference on Development and Learning (ICDL), Frankfurt am Main, Germany, August 2011Google Scholar
- 15.Baraglia, J., et al.: Initiative in robot assistance during collaborative task execution (2016)Google Scholar
- 16.Hawkins, K.P. et al.: Probabilistic human action prediction and wait-sensitive planning for responsive human-robot collaboration. In: 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids), pp. 499–506, October 2013Google Scholar
- 17.Hawkins, K.P., et al.: Anticipating human actions for collaboration in the presence of task and sensor uncertainty. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 2215–2222, May 2014Google Scholar
- 18.Blankenburg, J., et al.: A distributed control architecture for collaborative multi-robot task allocation. In: International Conference on Humanoid Robots, Birmingham, UK, November 2017Google Scholar
- 19.Quigley, M., et al. ROS: an open-source robot operating system. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) Workshop on Open Source Robotics, Kobe, Japan, May 2009Google Scholar
- 20.Hoseini A., S.P., et al.: Handling ambiguous object recognition situations in a robotic environment via dynamic information fusion. In: Conference on Cognitive and Computational Aspects of Situation Management (CogSIMA), June 2018Google Scholar