This project includes:
- The acados_vendor_ros2 package: a vendored package for the Acados optimization framework that exposes both the C library and the Python library (
acados_template
python module). - The acados_solver_ros2 repos that contains the helper packages to build Acados solver plugins for NMPC:
acados_solver_base
andacados_solver_plugins
. The repos also contains the general documention for the Acados stack: - The acados_solver_ros2_examples repos that contains demo packages to use
acados_solver_ros2
to control a robot. The application includes an Acados-based plugin for NMPC, a ros2-control controller that uses the plugin, and a simulation setup with an inverted pendulum.