Planning with Task-Oriented Knowledge Acquisition for a Service Robot

We propose a framework for a service robot to behave intelligently in domains that contain incomplete information, underspecified goals and dynamic change. Human robot interaction (HRI), sensing actions and physical actions are uniformly formalized in action language BC. An answer set solver is called to generate plans that guide the robot to acquire task-oriented knowledge and execute actions to achieve its goal, including interacting with human to gather information and sensing the environment to help motion planning. By continuously interpreting and grounding useful sensing information, robot is able to use contingent knowledge to adapt to unexpected changes and faults. We evaluate the approach on service robot Ke-Jia that serves drink to guests, a testing benchmark for general-purpose service robot proposed by [email protected] competition.

[1]  Joohyung Lee,et al.  Action Language BC+: Preliminary Report , 2015, AAAI.

[2]  Fahiem Bacchus,et al.  A Knowledge-Based Approach to Planning with Incomplete Information and Sensing , 2002, AIPS.

[3]  Michael Wooldridge,et al.  Autonomous agents and multi-agent systems , 2014 .

[4]  Esra Erdem,et al.  Answer set programming for collaborative housekeeping robotics: representation, reasoning, and execution , 2012, Intell. Serv. Robotics.

[5]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[6]  Vladimir Lifschitz,et al.  Answer Set Programming , 2019 .

[7]  Pieter Abbeel,et al.  Tractability of Planning with Loops , 2015, AAAI.

[8]  Ross A. Knepper,et al.  Herb 2.0: Lessons Learned From Developing a Mobile Manipulator for the Home , 2012, Proceedings of the IEEE.

[9]  Jonathan Bohren,et al.  The SMACH High-Level Executive [ROS News] , 2010 .

[10]  John D. Kelleher,et al.  Mediating between Qualitative and Quantitative Representations for Task-Orientated Human-Robot Interaction , 2007, IJCAI.

[11]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[12]  Peter Stone,et al.  Learning to Interpret Natural Language Commands through Human-Robot Dialog , 2015, IJCAI.

[13]  Kai Chen,et al.  The Intelligent Techniques in Robot KeJia - The Champion of RoboCup@Home 2014 , 2014, RoboCup.

[14]  Cecilio Angulo,et al.  Using a cognitive architecture for general purpose service robot control , 2015, Connect. Sci..

[15]  Sven Wachsmuth,et al.  RoboCup@Home - Benchmarking Domestic Service Robots , 2015, AAAI.

[16]  Martin Gebser,et al.  Conflict-driven answer set solving: From theory to practice , 2012, Artif. Intell..

[17]  R. Brafman,et al.  Contingent Planning via Heuristic Forward Search witn Implicit Belief States , 2005, ICAPS.

[18]  Tran Cao Son,et al.  Planning with Sensing Actions and Incomplete Information Using Logic Programming , 2004, LPNMR.

[19]  Esra Erdem,et al.  A case study on the Tower of Hanoi challenge: Representation, reasoning and execution , 2013, 2013 IEEE International Conference on Robotics and Automation.

[20]  Tran Cao Son,et al.  Formalizing sensing actions A transition function based approach , 2001, Artif. Intell..

[21]  Michael Brenner Situation-Aware Interpretation, Planning and Execution of User Commands by Autonomous Robots , 2007, RO-MAN 2007 - The 16th IEEE International Symposium on Robot and Human Interactive Communication.

[22]  Xiaoping Chen,et al.  Developing high-level cognitive functions for service robots , 2010, AAMAS.

[23]  Richard Dearden,et al.  An Approach for Efficient Planning of Robotic Manipulation Tasks , 2013, ICAPS.

[24]  Marc Hanheide,et al.  Robot task planning and explanation in open and uncertain worlds , 2017, Artif. Intell..

[25]  Bernhard Nebel,et al.  Continual planning and acting in dynamic multiagent environments , 2006, PCAR '06.

[26]  Pieter Abbeel,et al.  Combined task and motion planning through an extensible planner-independent interface layer , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[27]  Fangkai Yang,et al.  Planning in Action Language BC while Learning Action Costs for Mobile Robots , 2014, ICAPS.

[28]  Ronald P. A. Petrick,et al.  Planning for Social Interaction in a Robot Bartender Domain , 2013, ICAPS.