Control-limited differential dynamic programming
Direct and indirect methods for trajectory optimization