Versatile and robust 3D walking with a simulated humanoid robot (Atlas): A model predictive control approach
CVXGEN : a code generator for embedded convex optimization