Planning for the Unexpected: Explicitly Optimizing Motions for Ground Uncertainty in Running

We propose a method to generate actuation plans for a reduced order, dynamic model of bipedal running. This method explicitly enforces robustness to ground uncertainty. The plan generated is not a fixed body trajectory that is aggressively stabilized: instead, the plan interacts with the passive dynamics of the reduced order model to create emergent robustness. The goal is to create plans for legged robots that will be robust to imperfect perception of the environment, and to work with dynamics that are too complex to optimize in real-time. Working within this dynamic model of legged locomotion, we optimize a set of disturbance cases together with the nominal case, all with linked inputs. The input linking is nontrivial due to the hybrid dynamics of the running model but our solution is effective and has analytical gradients. The optimization procedure proposed is significantly slower than a standard trajectory optimization, but results in robust gaits that reject disturbances extremely effectively without any replanning required.

[1]  Matthew Kelly,et al.  An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation , 2017, SIAM Rev..

[2]  Taylor Apgar,et al.  Fast Online Trajectory Optimization for the Bipedal Robot Cassie , 2018, Robotics: Science and Systems.

[3]  Roland Siegwart,et al.  State Estimation for Legged Robots - Consistent Fusion of Leg Kinematics and IMU , 2012, Robotics: Science and Systems.

[4]  C. David Remy,et al.  The basin of attraction for running robots: Fractals, multistep trajectories, and the choice of control , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[5]  Joel E. Chestnutt,et al.  A Policy for Open-Loop Attenuation of Disturbance Effects Caused by Uncertain Ground Properties in Running , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[6]  Reinhard Blickhan,et al.  Spring-Legged Locomotion on uneven Ground: A Control Approach to keep the running Speed constant , 2009 .

[7]  Monica A. Daley,et al.  Do limit cycles matter in the long run? Stable orbits and sliding-mass dynamics emerge in task-optimal locomotion , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Yevgeniy Yesilevskiy,et al.  All common bipedal gaits emerge from a single passive model , 2018, Journal of The Royal Society Interface.

[9]  Hartmut Geyer,et al.  Walking and Running with Passive Compliance: Lessons from Engineering: A Live Demonstration of the ATRIAS Biped , 2018, IEEE Robotics & Automation Magazine.

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

[11]  Christopher G. Atkeson,et al.  Optimization based full body control for the atlas robot , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[12]  Pierre-Brice Wieber,et al.  Author manuscript, published in "IEEE/RSJ International Conference on Intelligent Robots and Systems (2011)" A sparse model predictive control formulation for walking motion generation , 2011 .

[13]  Reinhard Blickhan,et al.  Compliant leg behaviour explains basic dynamics of walking and running , 2006, Proceedings of the Royal Society B: Biological Sciences.

[14]  Mikhail S. Jones Optimal control of an underactuated bipedal robot , 2014 .

[15]  R. M. Alexander,et al.  Elastic mechanisms in animal movement , 1988 .

[16]  Jessy W. Grizzle,et al.  Performance Analysis and Feedback Control of ATRIAS, A Three-Dimensional Bipedal Robot , 2014 .

[17]  Mike Stilman,et al.  State Estimation for Legged Robots - Consistent Fusion of Leg Kinematics and IMU , 2012, RSS 2012.

[18]  John J. Leonard,et al.  Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age , 2016, IEEE Transactions on Robotics.

[19]  A. Hof Scaling gait data to body size , 1996 .

[20]  Yevgeniy Yesilevskiy,et al.  A comparison of series and parallel elasticity in a monoped hopper , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Roland Siegwart,et al.  State Estimation for Legged Robots , 2012, RSS 2012.

[22]  Christian M. Hubicki,et al.  Swing-Leg Trajectory of Running Guinea Fowl Suggests Task-Level Priority of Force Regulation Rather than Disturbance Rejection , 2014, PloS one.

[23]  Philip Holmes,et al.  Stability Analysis of a Clock-Driven Rigid-Body SLIP Model for RHex , 2004, Int. J. Robotics Res..

[24]  WächterAndreas,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006 .