Carnegie Mellon University
A Framework for Extreme Locomotion Planning

Christopher Dellin and Siddhartha Srinivasa
IEEE International Conference on Robotics and Automation (ICRA '12), May, 2012.

  • Adobe portable document format (pdf) (2MB)
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.

A person practicing parkour is an incredible display of intelligent planning; he must reason carefully about his velocity and contact placement far into the future in order to locomote quickly through an environment. We seek to develop planners that will enable robotic systems to replicate this performance. An ideal planner can learn from examples and formulate feasible full-body plans to traverse a new environment. The proposed approach uses momentum equivalence to reduce the full-body system into a simplified one. Low-dimensional trajectory primitives are then composed by a sampling planner called Sampled Composition A* to produce candidate solutions that are adjusted by a trajectory optimizer and mapped to a full-body robot. Using primitives collected from a variety of sources, this technique is able to produce solutions to an assortment of simulated locomotion problems.

Humanoid and Bipedal Locomotion, Humanoid Robots, Multi-legged Robots


Text Reference
Christopher Dellin and Siddhartha Srinivasa, "A Framework for Extreme Locomotion Planning," IEEE International Conference on Robotics and Automation (ICRA '12), May, 2012.

BibTeX Reference
   author = "Christopher Dellin and Siddhartha Srinivasa",
   title = "A Framework for Extreme Locomotion Planning",
   booktitle = "IEEE International Conference on Robotics and Automation (ICRA '12)",
   month = "May",
   year = "2012",