Carnegie Mellon University
Integrating Human Observer Inferences into Robot Motion Planning

Anca Dragan and Siddhartha Srinivasa
Autonomous Robots, 2014, July, 2014.

  • Adobe portable document format (pdf) (6MB)
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Our goal is to enable robots to produce motion that is suitable for human-robot collaboration and co-existence. Most motion in robotics is purely functional, ideal when the robot is performing a task in isolation. In collaboration, however, the robot's motion has an observer, watching and interpreting the motion. In this work, we move beyond functional motion, and introduce the notion of an observer into motion planning, so that robots can generate motion that is mindful of how it will be interpreted by a human collaborator. We formalize predictability and legibility as properties of motion that naturally arise from the inferences in opposing directions that the observer makes, drawing on action interpretation theory in psychology. We propose models for these inferences based on the principle of rational action, and derive constrained functional trajectory optimization techniques for planning motion that is predictable or legible. Finally, we present experiments that test our work on novice users, and discuss the remaining challenges in enabling robots to generate such motion online in complex situations.


Text Reference
Anca Dragan and Siddhartha Srinivasa, "Integrating Human Observer Inferences into Robot Motion Planning," Autonomous Robots, 2014, July, 2014.

BibTeX Reference
   author = "Anca Dragan and Siddhartha Srinivasa",
   title = "Integrating Human Observer Inferences into Robot Motion Planning",
   journal = "Autonomous Robots, 2014",
   month = "July",
   year = "2014",