I. Introduction
Trajectory optimization is a useful tool for motion planning in robotics. Because the forward and reverse kinematics are solved simultaneously using this method, it allows actions to be simulated without precise prior knowledge of how they should be performed. This is especially valuable in legged robotics applications: before a motion can be executed by a platform, it must be specified at least in terms of a footfall sequence or series of key postures. While slow, constant-speed locomotion might not require a more complicated strategy than “put one foot in front of the other”, there is no one, well-defined motion pattern associated with challenging tasks such as sharp turns or sudden stops.