Differential Dynamic Programming OpenAI Gym Differential Dynamic Programming controller operating in OpenAI Gym environment. Result Requirements gym autograd