CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python, Matlab/Octave, Julia or Javascript
Optimal Control for Switched Systems
Motion Generation for Robots and Machines. Real-time. Jerk-constrained. Time-optimal.
Fast and embedded solvers for nonlinear optimal control and nonlinear model predictive control
An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands (ROS Package)
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
High-performance interior-point-method QP and QCQP solvers
Exploring Learning and Optimization for Robot Motion Planning and Control.