A sparse MPC solver for walking motion generation.
Overview

This package includes two small libraries. The main library is located in 'solver' subfolder, it implements a solver of quadratic optimization problems defined using sparse model predictive control formulation for walking motion generation. The second library ('WMG' subfolder) is necessary to perform walking simulation, it produces input for the solver on each simulation step.

Tests and demos are placed in 'test' subfolder.

Requirements:

  • GNU make
  • Eigen (for WMG)

The libraries can be compiled in two ways:

  1. (Recommended) Using cmake:
    • Compilation: make cmake
    • Toolchain can be specified in the folowing way: make cmake TOOLCHAIN=< path to a toolchain >
  2. (Does not work on MAC) Using only GNU make:
    • compilation of the libraries: make
    • compilation of the libraries and tests: make test

Further information

The newest sources are available on GitHub: https://github.com/asherikov/smpc_solver

The documentation generated by doxygen can be found here: http://asherikov.github.io/smpc_solver