Fast dynamic optimization of robot paths under actuator limits and frictional contact

This paper presents an algorithm for minimizing the execution time of a geometric robot path while satisfying dynamic force and torque constraints. The formulation is numerically stable, using a convex optimization that is guaranteed to converge to a unique optimum, and it is also scalable due to the use of a fast feasible set precomputation step that greatly reduces dimensionality of the optimization problem. The algorithm handles frictional contact constraints with arbitrary numbers of contact points as well as torque, acceleration, and velocity limits. Results are demonstrated in simulation on locomotion problems on the Hubo-II+ and ATLAS humanoid robots, demonstrating that the algorithm can optimize trajectories for robots with dozens of degrees of freedom and dozens of contact points in a few seconds.

[1]  James E. Bobrow,et al.  Optimal Robot Path Planning Using the Minimum-Time Criterion , 2022 .

[2]  Z. Shiller,et al.  Computation of Path Constrained Time Optimal Motions With Dynamic Singularities , 1992 .

[3]  Beno Benhabib,et al.  Near-time optimal robot motion planning foe on-line applications , 1995, J. Field Robotics.

[4]  Duc Truong Pham,et al.  A Variational Approach To The Optimization of Gait For a Bipedal Robot , 1996 .

[5]  Carlos Canudas-de-Wit,et al.  Generation of energy optimal complete gait cycles for biped robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

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

[7]  J. Maciejowski,et al.  Equality Set Projection: A new algorithm for the projection of polytopes in halfspace representation , 2004 .

[8]  Timothy Bretl,et al.  Natural Motion Generation for Humanoid Robots , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Timothy Bretl,et al.  A fast and adaptive test of static equilibrium for legged robots , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[10]  Sylvain Miossec,et al.  Planning Support Contact-Points for Acyclic Motions and Experiments on HRP-2 , 2008, ISER.

[11]  Jan Swevers,et al.  Time-Optimal Path Tracking for Robots: A Convex Optimization Approach , 2009, IEEE Transactions on Automatic Control.

[12]  Mike Stilman,et al.  Time-Optimal Trajectory Generation for Path Following with Bounded Acceleration and Velocity , 2012, Robotics: Science and Systems.

[13]  Russ Tedrake,et al.  Direct Trajectory Optimization of Rigid Body Dynamical Systems through Contact , 2012, WAFR.

[14]  Kris K. Hauser,et al.  Fast Interpolation and Time-Optimization on Implicit Contact Submanifolds , 2013, Robotics: Science and Systems.

[15]  Yoshihiko Nakamura,et al.  Kinodynamic Planning in the Configuration Space via Velocity Interval Propagation , 2013 .

[16]  Kris Hauser,et al.  Robust Contact Generation for Robot Simulation with Unstructured Meshes , 2013, ISRR.