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
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)
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.
Differential Dynamic Programming (DDP) with automatic symbolic differentiation
Constrained Differential Dynamic Programming Solver for Trajectory Optimization and Model Predictive Control
Guided policy search in Python and ROS Indigo.
WIP implementation of Probabilistic Differential Dynamic Programming in PyTorch
Implementation of DDP algorithm for Optimal Control on a Bicycle Model for optimal lane change maneuvering and Skidpad track following.
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 python implementation for a cartpole system
Optimal control solver implemented in Python. SymPy for symbolic differentiation and Numba for fast computation.
C++ Implementation of MPPI-IPDDP (Model Predictive Path Integral - Interior Point Differential Dynamic Programming) and Testing with MPPI variants and Multiple Environments
Design of a Differential dynamic programming (DDP) algorithm for the optimal control of a Ball and Beam system
A very short script implementing the plain differential dynamic programming (DDP) I have created to teach myself about the technique.
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."