Scaling sampling-based motion planning to humanoid robots

Planning balanced and collision-free motion for humanoid robots is non-trivial, especially when they are operated in complex environments, such as reaching targets behind obstacles or through narrow passages. Research has been done in particular to plan such complex motion on humanoids, however, these approaches are typically restricted to particular robot platforms and environments, which can not be easily replicated nor applied. We propose a method that allows us to apply existing sampling-based algorithms directly to plan trajectories for humanoids by utilizing a customized state space representation, biased sampling strategies, and a steering function based on a robust inverse kinematics solver. Our approach requires no prior offline computation, thus one can easily transfer the work to new robot platforms. We tested the proposed method by solving practical reaching tasks on a 38 degrees-of-freedom humanoid robot, NASA Valkyrie, showing that our method is able to generate valid motion plans that can be executed on advanced full-size humanoid robots.

[1]  Milan Simic,et al.  Sampling-Based Robot Motion Planning: A Review , 2014, IEEE Access.

[2]  Rajeev Motwani,et al.  Path planning in expansive configuration spaces , 1997, Proceedings of International Conference on Robotics and Automation.

[3]  Sethu Vijayakumar,et al.  A novel method for learning policies from variable constraint data , 2009, Auton. Robots.

[4]  Masayuki Inaba,et al.  Motion Planning for Humanoid Robots , 2003, ISRR.

[5]  Sethu Vijayakumar,et al.  Learning null space projections , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[6]  Kazuhito Yokoi,et al.  Efficient reaching motion planning method for low-level autonomy of teleoperated humanoid robots , 2014, Adv. Robotics.

[7]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[8]  Florent Lamiraux,et al.  Whole-body task planning for a humanoid robot: a way to integrate collision avoidance , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

[9]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[10]  Wolfram Burgard,et al.  OctoMap: an efficient probabilistic 3D mapping framework based on octrees , 2013, Autonomous Robots.

[11]  Jun Nakanishi,et al.  Spatio-temporal optimization of multi-phase movements: Dealing with contacts and switching dynamics , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[13]  Jean-Claude Latombe,et al.  A Single-Query Bi-Directional Probabilistic Roadmap Planner with Lazy Collision Checking , 2001, ISRR.

[14]  Lydia E. Kavraki,et al.  Kinodynamic Motion Planning by Interior-Exterior Cell Exploration , 2008, WAFR.

[15]  Giuseppe Oriolo,et al.  Whole-body motion planning for humanoids based on CoM movement primitives , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[16]  Taku Komura,et al.  Topology-based representations for motion planning and generalization in dynamic environments with interactions , 2013, Int. J. Robotics Res..

[17]  Siddhartha S. Srinivasa,et al.  CHOMP: Gradient optimization techniques for efficient motion planning , 2009, 2009 IEEE International Conference on Robotics and Automation.

[18]  Timothy Bretl,et al.  Using Motion Primitives in Probabilistic Sample-Based Planning for Humanoid Robots , 2008, WAFR.

[19]  Lydia E. Kavraki,et al.  The Open Motion Planning Library , 2012, IEEE Robotics & Automation Magazine.

[20]  Marc Toussaint,et al.  On Stochastic Optimal Control and Reinforcement Learning by Approximate Inference , 2012, Robotics: Science and Systems.

[21]  Masayuki Inaba,et al.  Dynamically-Stable Motion Planning for Humanoid Robots , 2002, Auton. Robots.

[22]  Yiming Yang,et al.  Real-time motion adaptation using relative distance space representation , 2015, 2015 International Conference on Advanced Robotics (ICAR).

[23]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

[24]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[25]  Yiming Yang,et al.  iDRM: Humanoid motion planning with realtime end-pose selection in complex environments , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[26]  Emilio Frazzoli,et al.  Incremental Sampling-based Algorithms for Optimal Motion Planning , 2010, Robotics: Science and Systems.