Direct Trajectory Optimization of Rigid Body Dynamical Systems through Contact
Author(s)
Posa, Michael; Tedrake, Russ
DownloadAccepted version (806.6Kb)
Terms of use
Metadata
Show full item recordAbstract
Direct methods for trajectory optimization are widely used for planning locally optimal trajectories of robotic systems. Most state-of-the-art techniques treat the discontinuous dynamics of contact as discrete modes and restrict the search for a complete path to a specified sequence through these modes. Here we present a novel
method for trajectory planning through contact that eliminates the requirement for an a priori mode ordering. Motivated by the formulation of multi-contact dynamics as a Linear Complementarity Problem (LCP) for forward simulation, the proposed algorithm leverages Sequential Quadratic Programming (SQP) to naturally resolve
contact constraint forces while simultaneously optimizing a trajectory and satisfying nonlinear complementarity constraints. The method scales well to high dimensional systems with large numbers of possible modes. We demonstrate the approach using three increasingly complex systems: rotating a pinned object with a finger, planar walking with the Spring Flamingo robot, and high speed bipedal running on the FastRunner platform. Keywords: Trajectory Optimization, Sequential Quadratic Programming, Linear Complementarity Problem, Mode Sequence, Constraint Force
Date issued
2013Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer ScienceJournal
Algorithmic Foundations of Robotics X. Springer Tracts in Advanced Robotics
Publisher
Springer Berlin Heidelberg
Citation
Posa, Michael and Russ Tedrake. "Direct Trajectory Optimization of Rigid Body Dynamical Systems through Contact." Algorithmic Foundations of Robotics X: Proceedings of the Tenth Workshop on the Algorithmic Foundations of Robotics, edited by Emilio Frazzoli, et al., Springer, 2013: 527-542.
Version: Author's final manuscript
ISBN
9783642362781
9783642362798
ISSN
1610-7438
1610-742X