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
Nov 12, 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
Constrained Differential Dynamic Programming Solver for Trajectory Optimization and Model Predictive Control
C++ Implementation of MPPI-IPDDP (Model Predictive Path Integral - Interior Point Differential Dynamic Programming) and Testing with MPPI variants and Multiple Environments
A very short script implementing the plain differential dynamic programming (DDP) I have created to teach myself about the technique.
iterative Linear Quadratic Regulator with constraints.
Optimal control solver implemented in Python. SymPy for symbolic differentiation and Numba for fast computation.
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.
A Julia package for constrained iterative LQR (iLQR)
Differential Dynamic Programming (DDP) with automatic symbolic differentiation
Implementation of DDP algorithm for Optimal Control on a Bicycle Model for optimal lane change maneuvering and Skidpad track following.
Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models
A toolbox for trajectory optimization of dynamical systems
Design of a Differential dynamic programming (DDP) algorithm for the optimal control of a Ball and Beam system
WIP implementation of Probabilistic Differential Dynamic Programming in PyTorch
Project management and files related to my master's thesis on 'Highly-Dynamic Movements of a Humanoid Robot Using Whole-Body Trajectory Optimization'
Differential Dynamic Programming controller operating in OpenAI Gym environment.
Guided policy search in Python and ROS Indigo.
Differential Dynamic Programming python implementation for a cartpole system
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."