文件名称:linux版本模型预测控制mpc C++类
文件大小:19KB
文件格式:RAR
更新时间:2023-11-02 10:48:59
模型预测控制 二次规划quadprog C++
用C++实现了模型预测控制的算法,拖动轮车型。首先修改了Luca Di Gaspero写的C++库quadprog++,去掉了等式约束,并且增加了矩阵叉乘、求逆、幂运算、块操作、克罗内克乘积等运算。然后根据北理的模型预测控制一书的matlab代码,修改为C++代码,实测计算出的结果和matlab的计算结果一致。因为这是从一个工程中抠出来的,所以有些结构体看不到定义,以其思想为主。有任何问题都可以私聊。
【文件预览】:
C++mpc
----Array.h(62KB)
----QuadProg++.h(2KB)
----Array.cpp(2KB)
----mpc.cpp(6KB)
----mpc.h(1KB)
----QuadProg++.cpp(19KB)