3D walking based on online optimization

We present an optimization based real-time walking controller for a full size humanoid robot. The controller consists of two levels of optimization, a high level trajectory optimizer that reasons about center of mass and swing foot trajectories, and a low level controller that tracks those trajectories by solving a floating base full body inverse dynamics problem using Quadratic Programming. Our controller is capable of walking on rough terrain, and also achieves longer foot steps, faster walking speed, heel-strike and toe push-off. Results are demonstrated with Boston Dynamics' Atlas robot in simulation.

[1]  David Q. Mayne,et al.  Differential dynamic programming , 1972, The Mathematical Gazette.

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

[3]  Atsuo Takanishi,et al.  Human-like walking with knee stretched, heel-contact and toe-off motion by a humanoid robot , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[5]  Tatsuo Arai,et al.  Rough terrain walking for bipedal robot by using ZMP criteria map , 2009, 2009 IEEE International Conference on Robotics and Automation.

[6]  Christopher G. Atkeson,et al.  Control of Instantaneously Coupled Systems applied to humanoid walking , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

[7]  David J. Fleet,et al.  Optimizing walking controllers for uncertain inputs and environments , 2010, SIGGRAPH 2010.

[8]  Stefan Schaal,et al.  Inverse dynamics control of floating base systems using orthogonal decomposition , 2010, 2010 IEEE International Conference on Robotics and Automation.

[9]  Benjamin J. Stephens,et al.  Push Recovery Control for Force-Controlled Humanoid Robots , 2011 .

[10]  Christopher G. Atkeson,et al.  Biped walking control using a trajectory library , 2013, Robotica.

[11]  Roland Siegwart,et al.  Hybrid Operational Space Control for Compliant Legged Systems , 2012, RSS 2012.

[12]  Vladlen Koltun,et al.  Optimizing locomotion controllers using biologically-based actuators and objectives , 2012, ACM Trans. Graph..

[13]  Christopher G. Atkeson,et al.  Torso rotation for push recovery using a simple change of variables , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[14]  Christopher G. Atkeson,et al.  Multiple model robust dynamic programming , 2012, 2012 American Control Conference (ACC).

[15]  Albert Wu,et al.  The 3-D Spring–Mass Model Reveals a Time-Based Deadbeat Control for Highly Robust Running and Steering in Uncertain Environments , 2013, IEEE Transactions on Robotics.

[16]  Hartmut Geyer,et al.  Generalization of a muscle-reflex control model to 3D walking , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[17]  Stefan Schaal,et al.  Optimal distribution of contact forces with inverse-dynamics control , 2013, Int. J. Robotics Res..

[18]  Pranav A. Bhounsule Control of a compass gait walker based on energy regulation using ankle push-off and foot placement , 2015, Robotica.

[19]  Weiwei Huang,et al.  Decoupled state estimation for humanoids using full-body dynamics , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).