Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms
-
Updated
May 31, 2024 - C++
Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms
Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models
iterative Linear Quadratic Regulator with constraints.
Differential Dynamic Programming controller operating in OpenAI Gym environment.
A toolbox for trajectory optimization of dynamical systems
A Julia package for constrained iterative LQR (iLQR)
Differential Dynamic Programming (DDP) with automatic symbolic differentiation
Code supporting the WAFR paper "A Performance Analysis of Differential Dynamic Programming on a GPU," and the ICRA workshop follow on work deploying the algorithm onto robot hardware.
WIP implementation of Probabilistic Differential Dynamic Programming in PyTorch
Differential Dynamic Programming python implementation for a cartpole system
Constrained Differential Dynamic Programming Solver for Trajectory Optimization and Model Predictive Control
Design of a Differential dynamic programming (DDP) algorithm for the optimal control of a Ball and Beam system
Project management and files related to my master's thesis on 'Highly-Dynamic Movements of a Humanoid Robot Using Whole-Body Trajectory Optimization'
Guided policy search in Python and ROS Indigo.
Implementation of DDP algorithm for Optimal Control on a Bicycle Model for optimal lane change maneuvering and Skidpad track following.
Optimal control solver implemented in Python. SymPy for symbolic differentiation and Numba for fast computation.
Add a description, image, and links to the differential-dynamic-programming topic page so that developers can more easily learn about it.
To associate your repository with the differential-dynamic-programming topic, visit your repo's landing page and select "manage topics."