Skip to content

machines-in-motion/StagewiseSQP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

310 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stagewise implementation of SQPs for OCP

This is the repository that contains the code to generate the benchmarks of the following paper. It includes trajectory optimization scripts and the MPC scipts used in our hardware experiments.

Quick Overview of the code

The two main solver variants used in this repository are available in our optimal control solver library mim_solvers :

  1. Stagewise SQP (SSQP) : solver that is designed to solve unconstrained optimal control problems quickly. The implementation of the algorithm is in python/sqp_ocp/solvers/ssqp.py .
  2. Constrained Stagewise SQP (CSSQP) : solver that can handle constraints for OCPs by exploiting sparsity. The implementation of the algorithm is in python/sqp_ocp/solvers/cssqp.py .

Dependencies

Maintainers

The code is maintained by Avadesh Meduri, Armand Jordana, Sébastien Kleff.

Paper Citation

Please cite this paper as reference for the code and algorithm.

@article{jordana2025structure,
  title={Structure-Exploiting Sequential Quadratic Programming for Model-Predictive Control},
  author={Jordana, Armand and Kleff, S{\'e}bastien and Meduri, Avadesh and Carpentier, Justin and Mansard, Nicolas and Righetti, Ludovic},
  journal={IEEE Transactions on Robotics},
  year={2025},
  publisher={IEEE}
}

About

No description, website, or topics provided.

Resources

Stars

20 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages