Crocoddyl: An Efficient and Versatile Framework for Multi-Contact Optimal Control
Not on the map. Why?
Abstract (arXiv)
We introduce Crocoddyl (Contact RObot COntrol by Differential DYnamic Library), an open-source framework tailored for efficient multi-contact optimal control. Crocoddyl efficiently computes the state trajectory and the control policy for a given predefined sequence of contacts. Its efficiency is due to the use of sparse analytical derivatives, exploitation of the problem structure, and data sharing. It employs differential geometry to properly describe the state of any geometrical system, e.g. floating-base systems. Additionally, we propose a novel optimal control algorithm called Feasibility-driven Differential Dynamic Programming (FDDP). Our method does not add extra decision variables which often increases the computation time per iteration due to factorization. FDDP shows a greater globalization strategy compared to classical Differential Dynamic Programming (DDP) algorithms. Concretely, we propose two modifications to the classical DDP algorithm. First, the backward pass accepts infeasible state-control trajectories. Second, the rollout keeps the gaps open during the early "exploratory" iterations (as expected in multiple-shooting methods with only equality constraints). We showcase the performance of our framework using different tasks. With our method, we can compute highly-dynamic maneuvers (e.g. jumping, front-flip) within few milliseconds.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 8; 2023: 4; 2024: 2; 2025: 7; 2026: 6.
29 papers.
Sort:
By area:
- 2025AMO: Adaptive Motion Optimization for Hyper-Dexterous Humanoid Whole-Body Controlcited by 47
- 2025Synthesis of Model Predictive Control and Reinforcement Learning: Survey and Classificationcited by 19
- 2025A Unified and General Humanoid Whole-Body Controller for Versatile Locomotioncited by 10
- 2024Morphological Symmetries in Roboticscited by 9
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Controlcited by 8
- 2021PYROBOCOP : Python-based Robotic Control & Optimization Package for Manipulation and Collision Avoidancecited by 6
- 2022Agile Maneuvers in Legged Robots: a Predictive Control Approachcited by 6
- 2022CACTO: Continuous Actor-Critic with Trajectory Optimization -- Towards global optimalitycited by 6
- 2024Gaitor: Learning a Unified Representation Across Gaits for Real-World Quadruped Locomotioncited by 6
- 2022ROS-PyBullet Interface: A Framework for Reliable Contact Simulation and Human-Robot Interactioncited by 5
- 2025MetaSym: A Symplectic Meta-learning Framework for Physical Intelligencecited by 5
- 2021Adversarially Regularized Policy Learning Guided by Trajectory Optimizationcited by 4
17 more
- 2022Enforcing the consensus between Trajectory Optimization and Policy Learning for precise robot controlcited by 3
- 2023Dynamics Harmonic Analysis of Robotic Systems: Application in Data-Driven Koopman Modellingcited by 3
- 2022Tensor Train for Global Optimization Problems in Roboticscited by 2
- 2025Cost Function Estimation Using Inverse Reinforcement Learning with Minimal Observationscited by 2
- 2023Tracking Control for a Spherical Pendulum via Curriculum Reinforcement Learningcited by 1
- 2026ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AIcited by 1
- 2026Direct Dynamic Retargeting for Humanoid Imitation Learning from Videoscited by 1
- 2022First do not fall: learning to exploit a wall with a damaged humanoid robotcited by 0
- 2022Probabilistic Control and Majorization of Optimal Controlcited by 0
- 2022Multi-Agent Chance-Constrained Stochastic Shortest Path with Application to Risk-Aware Intelligent Intersectioncited by 0
- 2023Efficient Reinforcement Learning for Jumping Monopodscited by 0
- 2025Learning Human Reaching Optimality Principles from Minimal Observation Inverse Reinforcement Learningcited by 0
- 2025Bayesian Optimization for Automatic Tuning of Torque-Level Nonlinear Model Predictive Controlcited by 0
- 2026Warm-Starting Collision-Free Model Predictive Control With Object-Centric Diffusioncited by 0
- 2026Toward Global Intent Inference for Human Motion by Inverse Reinforcement Learningcited by 0
- 2026Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiationcited by 0
- 2026Opt2VLA: Force-Aware Vision-Language-Action for Contact-Rich Humanoid Whole-Body Manipulationcited by 0
- 2026Opt2VLA: Force-Aware Vision-Language-Action for Contact-Rich Humanoid Whole-Body Manipulation21 Sep 2026
- 2026Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation27 Jul 2026
- 2026Direct Dynamic Retargeting for Humanoid Imitation Learning from Videos22 May 2026
- 2026Toward Global Intent Inference for Human Motion by Inverse Reinforcement Learning8 Mar 2026
- 2026ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AI17 Feb 2026
- 2026Warm-Starting Collision-Free Model Predictive Control With Object-Centric Diffusion6 Jan 2026
- 2025Bayesian Optimization for Automatic Tuning of Torque-Level Nonlinear Model Predictive Control3 Dec 2025
- 2025Learning Human Reaching Optimality Principles from Minimal Observation Inverse Reinforcement Learning30 Sep 2025
- 2025Cost Function Estimation Using Inverse Reinforcement Learning with Minimal Observations13 May 2025
- 2025AMO: Adaptive Motion Optimization for Hyper-Dexterous Humanoid Whole-Body Control6 May 2025
- 2025MetaSym: A Symplectic Meta-learning Framework for Physical Intelligence23 Feb 2025
- 2025A Unified and General Humanoid Whole-Body Controller for Versatile Locomotion5 Feb 2025
17 more
- 2025Synthesis of Model Predictive Control and Reinforcement Learning: Survey and Classification4 Feb 2025
- 2024Gaitor: Learning a Unified Representation Across Gaits for Real-World Quadruped Locomotion29 May 2024
- 2024Morphological Symmetries in Robotics23 Feb 2024
- 2023Dynamics Harmonic Analysis of Robotic Systems: Application in Data-Driven Koopman Modelling12 Dec 2023
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Control23 Oct 2023
- 2023Tracking Control for a Spherical Pendulum via Curriculum Reinforcement Learning25 Sep 2023
- 2023Efficient Reinforcement Learning for Jumping Monopods13 Sep 2023
- 2022CACTO: Continuous Actor-Critic with Trajectory Optimization -- Towards global optimality12 Nov 2022
- 2022ROS-PyBullet Interface: A Framework for Reliable Contact Simulation and Human-Robot Interaction13 Oct 2022
- 2022Multi-Agent Chance-Constrained Stochastic Shortest Path with Application to Risk-Aware Intelligent Intersection3 Oct 2022
- 2022Enforcing the consensus between Trajectory Optimization and Policy Learning for precise robot control19 Sep 2022
- 2022Tensor Train for Global Optimization Problems in Robotics10 Jun 2022
- 2022Probabilistic Control and Majorization of Optimal Control6 May 2022
- 2022Agile Maneuvers in Legged Robots: a Predictive Control Approach14 Mar 2022
- 2022First do not fall: learning to exploit a wall with a damaged humanoid robot1 Mar 2022
- 2021Adversarially Regularized Policy Learning Guided by Trajectory Optimization16 Sep 2021
- 2021PYROBOCOP : Python-based Robotic Control & Optimization Package for Manipulation and Collision Avoidance6 Jun 2021
- 2025Cost Function Estimation Using Inverse Reinforcement Learning with Minimal Observationscited by 2
- 2026Direct Dynamic Retargeting for Humanoid Imitation Learning from Videoscited by 1
- 2025Learning Human Reaching Optimality Principles from Minimal Observation Inverse Reinforcement Learningcited by 0
- 2026Toward Global Intent Inference for Human Motion by Inverse Reinforcement Learningcited by 0
- 2026Direct Dynamic Retargeting for Humanoid Imitation Learning from Videos22 May 2026
- 2026Toward Global Intent Inference for Human Motion by Inverse Reinforcement Learning8 Mar 2026
- 2025Learning Human Reaching Optimality Principles from Minimal Observation Inverse Reinforcement Learning30 Sep 2025
- 2025Cost Function Estimation Using Inverse Reinforcement Learning with Minimal Observations13 May 2025
- 2025AMO: Adaptive Motion Optimization for Hyper-Dexterous Humanoid Whole-Body Controlcited by 47
- 2025Synthesis of Model Predictive Control and Reinforcement Learning: Survey and Classificationcited by 19
- 2025A Unified and General Humanoid Whole-Body Controller for Versatile Locomotioncited by 10
- 2024Morphological Symmetries in Roboticscited by 9
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Controlcited by 8
- 2021PYROBOCOP : Python-based Robotic Control & Optimization Package for Manipulation and Collision Avoidancecited by 6
- 2022Agile Maneuvers in Legged Robots: a Predictive Control Approachcited by 6
- 2022CACTO: Continuous Actor-Critic with Trajectory Optimization -- Towards global optimalitycited by 6
- 2024Gaitor: Learning a Unified Representation Across Gaits for Real-World Quadruped Locomotioncited by 6
- 2022ROS-PyBullet Interface: A Framework for Reliable Contact Simulation and Human-Robot Interactioncited by 5
- 2025MetaSym: A Symplectic Meta-learning Framework for Physical Intelligencecited by 5
- 2021Adversarially Regularized Policy Learning Guided by Trajectory Optimizationcited by 4
12 most cited of 23 All 23 (JSON)
- 2026Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation27 Jul 2026
- 2026ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AI17 Feb 2026
- 2025Bayesian Optimization for Automatic Tuning of Torque-Level Nonlinear Model Predictive Control3 Dec 2025
- 2025AMO: Adaptive Motion Optimization for Hyper-Dexterous Humanoid Whole-Body Control6 May 2025
- 2025MetaSym: A Symplectic Meta-learning Framework for Physical Intelligence23 Feb 2025
- 2025A Unified and General Humanoid Whole-Body Controller for Versatile Locomotion5 Feb 2025
- 2025Synthesis of Model Predictive Control and Reinforcement Learning: Survey and Classification4 Feb 2025
- 2024Gaitor: Learning a Unified Representation Across Gaits for Real-World Quadruped Locomotion29 May 2024
- 2024Morphological Symmetries in Robotics23 Feb 2024
- 2023Dynamics Harmonic Analysis of Robotic Systems: Application in Data-Driven Koopman Modelling12 Dec 2023
- 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Control23 Oct 2023
- 2023Tracking Control for a Spherical Pendulum via Curriculum Reinforcement Learning25 Sep 2023
12 newest of 23 All 23 (JSON)