GitHunt
IS

Non-linear model predictive control (NMPC) library

This is the branch for ROS2; use the ros1 branch for ROS1.

NMPC

Non-linear model predictive control (NMPC) library

CI-standalone
CI-colcon

This repository provides ROS2 packages for the following NMPC methods

nmpc_ddp

Documentation

NMPC with differential dynamic drogramming (DDP)

nmpc_fmpc

Documentation

FMPC: Fast NMPC combining the direct multiple shooting (DMS) method, the primal-dual interior point (PDIP) method, and Riccati recursion (RR)

nmpc_cgmres

Documentation

NMPC with continuation/GMRES method (C/GMRES)

Languages

C++92.2%CMake4.4%Python3.0%Shell0.4%

Contributors

BSD 2-Clause "Simplified" License
Created March 18, 2022
Updated March 9, 2026