Whole-Body Motion Planning

This chapter addresses whole-body motion planning for humanoid robots. Taking advantage of recent progress of motion planning techniques for many degrees of freedom (DOF) systems, early work in humanoid motion planning started with a two-stage approach that utilizes kinematic and geometric motion planning to plan a rough path that is later transformed into a whole-body motion including locomotion with a dynamic biped walking pattern generator. Subsequent progress beyond this functional decomposition is to exploit all the DOFs for the desired task. Whole-body motion planning was then tackled by integrating generalized inverse kinematics that allows achieving the specified tasks by taking into account such constraints as balance, foot positions or joint limits at the same time. Some applications are presented such as reactive planning in changing cluttered environments, whole-body manipulation of bulky objects, and footstep planning by variable kinematic modeling of footholds. The effectiveness of the proposed methods have been validated through experiments with the human-size humanoid platform HRP-2.

[1]  David Hsu,et al.  Placing a robot manipulator amid obstacles for optimized execution , 1999, Proceedings of the 1999 IEEE International Symposium on Assembly and Task Planning (ISATP'99) (Cat. No.99TH8470).

[2]  Kazuhito Yokoi,et al.  Regrasp planning for pivoting manipulation by a humanoid robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[3]  Shuuji Kajita,et al.  A Humanoid Robot Carrying a Heavy Object , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[4]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[5]  Kazuhito Yokoi,et al.  Resolved momentum control: humanoid motion planning based on the linear and angular momentum , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[6]  Jean-Paul Laumond,et al.  Robot Motion Planning and Control , 1998 .

[7]  Alin Albu-Schäffer,et al.  Development of a biped robot with torque controlled joints , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[8]  Siddhartha S. Srinivasa,et al.  Manipulation planning with Workspace Goal Regions , 2009, 2009 IEEE International Conference on Robotics and Automation.

[9]  Masayuki Inaba,et al.  Vision based behavior verification system of humanoid robot for daily environment tasks , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[10]  Oussama Khatib,et al.  Synthesis of Whole-Body Behaviors through Hierarchical Control of Behavioral Primitives , 2005, Int. J. Humanoid Robotics.

[11]  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).

[12]  Kenji KANEKO,et al.  Humanoid robot HRP-3 , 2004, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  S. Nakaoka,et al.  Choreonoid: Extensible virtual robot environment built on an integrated GUI framework , 2012, 2012 IEEE/SICE International Symposium on System Integration (SII).

[14]  Jean-Paul Laumond,et al.  Animation planning for virtual characters cooperation , 2006, TOGS.

[15]  Eiichi Yoshida,et al.  Planning foot placements for a humanoid robot: A problem of inverse kinematics , 2011, Int. J. Robotics Res..

[16]  Shuuji Kajita,et al.  Task sequencer integrated into a teleoperation interface for biped humanoid robots , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[17]  Kazuhito Yokoi,et al.  Real-Time Planning of Humanoid Robot's Gait for Force-Controlled Manipulation , 2004, IEEE/ASME Transactions on Mechatronics.

[18]  Eiichi Yoshida,et al.  On humanoid motion optimization , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[19]  Gerd Hirzinger,et al.  Capturing robot workspace structure: representing robot capabilities , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Kazuhito Yokoi,et al.  A framework for remote execution of whole body motions for humanoid robots , 2004, 4th IEEE/RAS International Conference on Humanoid Robots, 2004..

[21]  Shuuji Kajita,et al.  Kinodynamic gait planning for full-body humanoid robots , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Masayuki Inaba,et al.  Manipulation strategy decision and execution based on strategy proving operation for carrying large and heavy objects , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[24]  Olivier Stasse,et al.  Visually-Guided Grasping while Walking on a Humanoid Robot , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[25]  S. LaValle,et al.  Motion Planning , 2011, IEEE Robotics & Automation Magazine.

[26]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[27]  Siddhartha S. Srinivasa,et al.  Randomized path planning for redundant manipulators without inverse kinematics , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[28]  Eiichi Yoshida,et al.  Reactive robot motion using path replanning and deformation , 2011, 2011 IEEE International Conference on Robotics and Automation.

[29]  Jean-Jacques E. Slotine,et al.  A general framework for managing multiple tasks in highly redundant robotic systems , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[30]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[31]  Kazuhito Yokoi,et al.  Online replanning for reactive robot motion: Practical aspects , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  James J. Kuffner,et al.  Navigation among movable obstacles: real-time reasoning in complex environments , 2004, 4th IEEE/RAS International Conference on Humanoid Robots, 2004..

[33]  Ronan Boulic,et al.  An inverse kinematics architecture enforcing an arbitrary number of strict priority levels , 2004, The Visual Computer.

[34]  Robert J. Webster,et al.  Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review , 2010, Int. J. Robotics Res..

[35]  Eiichi Yoshida,et al.  On human motion imitation by humanoid robot , 2008, 2008 IEEE International Conference on Robotics and Automation.

[36]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[37]  Thierry Siméon,et al.  Manipulation Planning with Probabilistic Roadmaps , 2004, Int. J. Robotics Res..

[38]  Michael Gienger,et al.  Real-time collision avoidance with whole body motion control for humanoid robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[39]  Kazuhito Yokoi,et al.  Planning 3-D Collision-Free Dynamic Robotic Motion Through Iterative Reshaping , 2008, IEEE Transactions on Robotics.

[40]  Pierre-Brice Wieber,et al.  Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task , 2011, IEEE Transactions on Robotics.

[41]  Eiichi Yoshida,et al.  Task-driven Support Polygon Reshaping for Humanoids , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[42]  Fumio Kanehiro,et al.  Humanoid robot HRP-2 , 2008, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[43]  T. Takenaka,et al.  The development of Honda humanoid robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

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

[45]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[46]  Michael Gleicher,et al.  Comparing Constraint-Based Motion Editing Methods , 2001, Graph. Model..

[47]  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.

[48]  Kazuhito Yokoi,et al.  Efficient reaching motion planning and execution for exploration by humanoid robots , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[49]  Gerd Hirzinger,et al.  Using a model of the reachable workspace to position mobile manipulators for 3-d trajectories , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

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

[51]  Kazuhito Yokoi,et al.  Biped walking pattern generation by using preview control of zero-moment point , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[52]  Pierre-Brice Wieber,et al.  Hierarchical quadratic programming: Fast online humanoid-robot motion generation , 2014, Int. J. Robotics Res..

[53]  Wolfram Burgard,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[54]  Satoshi Kagami,et al.  Planning and executing navigation among movable obstacles , 2007, Adv. Robotics.

[55]  François Keith,et al.  Generation of dynamic motion for anthropomorphic systems under prioritized equality and inequality constraints , 2011, 2011 IEEE International Conference on Robotics and Automation.

[56]  Kazuhito Yokoi,et al.  Pivoting based manipulation by humanoids: a controllability analysis , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[57]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

[58]  Sean Quinlan,et al.  Efficient distance computation between non-convex objects , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[59]  Siddhartha S. Srinivasa,et al.  Task Space Regions , 2011, Int. J. Robotics Res..

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

[61]  Pierre-Brice Wieber,et al.  Prioritizing linear equality and inequality systems: Application to local motion planning for redundant robots , 2009, 2009 IEEE International Conference on Robotics and Automation.