├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── example ├── cartpole_mpc_example.cpp ├── cartpole_mpc_jit_example.cpp ├── diff_drive_mpc_example.cpp ├── double_integrator_mpc_example.cpp ├── inverted_pendulum_mpc_example.cpp └── thirdparty │ └── matplotlib-cpp │ ├── LICENSE │ └── matplotlibcpp.h ├── include └── simple_casadi_mpc │ ├── casadi_utils.hpp │ └── simple_casadi_mpc.hpp └── pic ├── cartpole.mp4 ├── cartpole_mpc_example.png ├── diff_drive_mpc_example.png ├── double_integrator_mpc_example.png └── inverted_pendulum_mpc_example.png /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .vscode/ -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/README.md -------------------------------------------------------------------------------- /example/cartpole_mpc_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/example/cartpole_mpc_example.cpp -------------------------------------------------------------------------------- /example/cartpole_mpc_jit_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/example/cartpole_mpc_jit_example.cpp -------------------------------------------------------------------------------- /example/diff_drive_mpc_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/example/diff_drive_mpc_example.cpp -------------------------------------------------------------------------------- /example/double_integrator_mpc_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/example/double_integrator_mpc_example.cpp -------------------------------------------------------------------------------- /example/inverted_pendulum_mpc_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/example/inverted_pendulum_mpc_example.cpp -------------------------------------------------------------------------------- /example/thirdparty/matplotlib-cpp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/example/thirdparty/matplotlib-cpp/LICENSE -------------------------------------------------------------------------------- /example/thirdparty/matplotlib-cpp/matplotlibcpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/example/thirdparty/matplotlib-cpp/matplotlibcpp.h -------------------------------------------------------------------------------- /include/simple_casadi_mpc/casadi_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/include/simple_casadi_mpc/casadi_utils.hpp -------------------------------------------------------------------------------- /include/simple_casadi_mpc/simple_casadi_mpc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/include/simple_casadi_mpc/simple_casadi_mpc.hpp -------------------------------------------------------------------------------- /pic/cartpole.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/pic/cartpole.mp4 -------------------------------------------------------------------------------- /pic/cartpole_mpc_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/pic/cartpole_mpc_example.png -------------------------------------------------------------------------------- /pic/diff_drive_mpc_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/pic/diff_drive_mpc_example.png -------------------------------------------------------------------------------- /pic/double_integrator_mpc_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/pic/double_integrator_mpc_example.png -------------------------------------------------------------------------------- /pic/inverted_pendulum_mpc_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotakku/simple_casadi_mpc/HEAD/pic/inverted_pendulum_mpc_example.png --------------------------------------------------------------------------------