Capturability-based Analysis, Optimization and Control of 3D Bipedal Walking

Capturability analysis of the linear inverted pendulum model (LIPM) enabled walking over even terrains based on the capture point. We generalize this analysis to the inverted pendulum model (IPM) and show how it enables 3D walking over uneven terrains based on capture inputs. Thanks to a tailored optimization scheme, we can compute these inputs fast enough for a real-time control loop. We implement this approach as open-source software and demonstrate it in simulations.

[1]  Pierre-Brice Wieber,et al.  Trajectory Free Linear Model Predictive Control for Stable Walking in the Presence of Strong Perturbations , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[2]  Tomomichi Sugihara,et al.  Walking control for feasibility at limit of kinematics based on virtual leader-follower , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[3]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[4]  Alin Albu-Schäffer,et al.  Three-Dimensional Bipedal Walking Control Based on Divergent Component of Motion , 2015, IEEE Transactions on Robotics.

[5]  Alexander Leonessa,et al.  Walking stabilization using step timing and location adjustment on the humanoid robot, Atlas , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[6]  Yoshihiko Nakamura,et al.  Boundary Condition Relaxation Method for Stepwise Pedipulation Planning of Biped Robots , 2009, IEEE Transactions on Robotics.

[7]  Bastien Mallein,et al.  Balance Control Using Both ZMP and COM Height Variations: A Convex Boundedness Approach , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Sergey V. Drakunov,et al.  Derivation and Application of a Conserved Orbital Energy for the Inverted Pendulum Bipedal Walking Model , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[9]  Sergey V. Drakunov,et al.  Capture Point: A Step toward Humanoid Push Recovery , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[10]  Olivier Stasse,et al.  A versatile and efficient pattern generator for generalized legged locomotion , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Twan Koolen,et al.  Capturability-based analysis and control of legged locomotion, Part 1: Theory and application to three simple gait models , 2011, Int. J. Robotics Res..

[12]  Shuuji Kajita,et al.  Biped walking pattern generation based on spatially quantized dynamics , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[13]  Takashi Matsumoto,et al.  Real time motion generation and control for biped robot -1st report: Walking gait pattern generation- , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  J. Navarro-Pedreño Numerical Methods for Least Squares Problems , 1996 .

[15]  Quang-Cuong Pham,et al.  A New Approach to Time-Optimal Path Parameterization Based on Reachability Analysis , 2017, IEEE Transactions on Robotics.

[16]  Nicolas Mansard,et al.  Learning Feasibility Constraints for Multicontact Locomotion of Legged Robots , 2017, Robotics: Science and Systems.

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

[18]  Abderrahmane Kheddar,et al.  Multi-contact walking pattern generation based on model preview control of 3D COM accelerations , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[19]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[20]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[21]  Abderrahmane Kheddar,et al.  Post-impact adaptive compliance for humanoid falls using predictive control of a reduced model , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[22]  Yasuo Kuniyoshi,et al.  Online gait planning with Dynamical 3D-Symmetrization method , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[23]  John R. Hauser,et al.  Achievable motorcycle trajectories , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[24]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[25]  Nicolas Mansard,et al.  Zero Step Capturability for Legged Robots in Multicontact , 2018, IEEE Transactions on Robotics.

[26]  P. Gill,et al.  Fortran package for constrained linear least-squares and convex quadratic programming. User's Guide for LSSOL (Version 1. 0) , 1986 .

[27]  Quang-Cuong Pham,et al.  A General, Fast, and Robust Implementation of the Time-Optimal Path Parameterization Algorithm , 2013, IEEE Transactions on Robotics.

[28]  Kazuhito Yokoi,et al.  Balance control based on Capture Point error compensation for biped walking on uneven terrain , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[29]  Kris Hauser,et al.  Generalizations of the capture point to nonlinear center of mass paths and uneven terrain , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[30]  Pierre-Brice Wieber,et al.  Collision avoidance based on separating planes for feet trajectory generation , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[31]  Alexander Herzog,et al.  Step timing adjustment: A step toward generating robust gaits , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[32]  Abderrahmane Kheddar,et al.  Dynamic walking over rough terrains by nonlinear predictive control of the floating-base inverted pendulum , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[33]  Stanislas Brossette,et al.  Viable Multi-Contact Posture Computation for Humanoid Robots using Nonlinear Optimization on Manifolds , 2016 .

[34]  Giuseppe Oriolo,et al.  Intrinsically stable MPC for humanoid gait generation , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[35]  Takeo Kanade,et al.  Automated Construction of Robotic Manipulation Programs , 2010 .

[36]  Pierre-Brice Wieber,et al.  A robust linear MPC approach to online generation of 3D biped walking motion , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[37]  Dennis W. Hong,et al.  Humanoid locomotion on uneven terrain using the time-varying divergent component of motion , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[38]  Leonardo Lanari,et al.  Boundedness issues in planning of locomotion trajectories for biped robots , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[39]  Tomomichi Sugihara,et al.  Standing stabilizability and stepping maneuver in planar bipedalism based on the best COM-ZMP regulator , 2009, 2009 IEEE International Conference on Robotics and Automation.

[40]  Twan Koolen,et al.  Balance control using center of mass height variation: Limitations imposed by unilateral contact , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[41]  Tomomichi Sugihara,et al.  Foot-guided agile control of a biped robot through ZMP manipulation , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

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

[43]  Benjamin J. Stephens,et al.  Humanoid push recovery , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[44]  Leonardo Lanari,et al.  Planning desired center of Mass and zero moment point trajectories for bipedal locomotion , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[45]  Wei Gao,et al.  Increase the feasible step region of biped robots through active vertical flexion and extension motions , 2016, Robotica.

[46]  Russ Tedrake,et al.  Whole-body motion planning with centroidal dynamics and full kinematics , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[47]  Andrei Herdt,et al.  LMPC based online generation of more efficient walking motions , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).