Handling Complex Commands as Service Robot Task Requests

We contribute a novel approach to understand, dialogue, plan, and execute complex sentences to command a mobile service robot. We define a complex command as a natural language sentence consisting of sensing-based conditionals, conjunctions, and disjunctions. We introduce a flexible templatebased algorithm to extract such structure from the parse tree of the sentence. As the complexity of the command increases, extracting the right structure using the template-based algorithm decreases becomes more problematic. We introduce two different dialogue approaches that enable the user to confirm or correct the extracted command structure. We present how the structure used to represent complex commands can be directly used for planning and execution by the service robot. We show results on a corpus of 100 complex commands.

[1]  Henrik I. Christensen,et al.  Situated Dialogue and Spatial Organization: What, Where… and Why? , 2007 .

[2]  Toshi Takamori,et al.  Multi-Modal Interaction of Human and Home Robot in the Context of Room Map Generation , 2002, Auton. Robots.

[3]  Manuela M. Veloso,et al.  Localization and navigation of the CoBots over long-term deployments , 2013, Int. J. Robotics Res..

[4]  Mikio Nakano,et al.  Detecting robot-directed speech by situated understanding in object manipulation tasks , 2010, 19th International Symposium in Robot and Human Interactive Communication.

[5]  Odest Chadwicke Jenkins,et al.  RoboFrameNet: Verb-centric semantics for actions in robot middleware , 2012, 2012 IEEE International Conference on Robotics and Automation.

[6]  Francesco Benozzo,et al.  Quaderni di Semantica , 2010 .

[7]  Christian Laugier,et al.  The International Journal of Robotics Research (IJRR) - Special issue on ``Field and Service Robotics '' , 2009 .

[8]  Pete Whitelock,et al.  Proceedings of the 17th international conference on Computational linguistics - Volume 1 , 1998, COLING 1998.

[9]  Terry Winograd,et al.  Procedures As A Representation For Data In A Computer Program For Understanding Natural Language , 1971 .

[10]  Benjamin Kuipers,et al.  Walk the Talk: Connecting Language, Knowledge, and Action in Route Instructions , 2006, AAAI.

[11]  Manuela M. Veloso,et al.  Learning environmental knowledge from task-based human-robot dialog , 2013, 2013 IEEE International Conference on Robotics and Automation.

[12]  Alexander I. Rudnicky,et al.  Comparing Spoken Language Route Instructions for Robots across Environment Representations , 2010, SIGDIAL Conference.

[13]  J. Meigs,et al.  WHO Technical Report , 1954, The Yale Journal of Biology and Medicine.

[14]  John B. Lowe,et al.  The Berkeley FrameNet Project , 1998, ACL.

[15]  Charles J. Fillmore,et al.  Frames and the semantics of understanding , 1985 .

[16]  George A. Bekey,et al.  On autonomous robots , 1998, The Knowledge Engineering Review.

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