文件名称:pyMPC:基于OSQP求解器的模型预测控制(MPC)Python库
文件大小:551KB
文件格式:ZIP
更新时间:2024-05-24 12:40:24
Python
pyMPC Python中的线性约束模型预测控制(MPC): 在哪里 要求 pyMPC需要以下软件包: 麻木 科学的 matplotlib 安装 获取pyMPC项目的本地副本。 例如,运行 git clone https://github.com/forgi86/pyMPC.git 在终端中使用git克隆项目。 或者,从此下载压缩的pyMPC项目并将其解压缩到本地文件夹中 通过运行安装pyMPC pip install -e . 在pyMPC项目根文件夹中(文件setup.py所在的位置)。 支持平台 我们在以下平台上成功测试了pyMPC: 具有x86-64 CPU的PC上的Windows 10 具有x86-64 CPU的PC上的Ubuntu 18.04 LTS Raspbian PI 3 rev B上的Raspbian Buster 有关Raspberry PI平台的详
【文件预览】:
pyMPC-master
----.gitignore(21B)
----README_PI.md(1KB)
----README.md(2KB)
----pyMPC()
--------kalman.py(5KB)
--------mpc_no_slack.py(12KB)
--------mpc.py(26KB)
--------__init__.py(0B)
--------.idea()
----examples()
--------example_inverted_pendulum_kalman.py(7KB)
--------example_inverted_pendulum_kalman.ipynb(74KB)
--------example_inverted_pendulum.py(4KB)
--------example_accelerate_brake.py(4KB)
--------example_point_mass.py(4KB)
--------img()
--------example_point_mass.ipynb(58KB)
--------example_inverted_pendulum.ipynb(47KB)
----LICENSE.md(1KB)
----.idea()
--------.gitignore(38B)
--------dictionaries()
----test_scripts()
--------main_cvxpy.py(3KB)
--------disturbance.ipynb(92KB)
--------main_du.py(6KB)
--------main_matlab_yalmip.m(3KB)
--------example_inverted_pendulum_ode.py(4KB)
--------cvx_mpc_simple.py(3KB)
--------cvx_mpc_reference_governor_du.py(4KB)
--------cvx_mpc_reference_governor.py(3KB)
--------main_cvxpy_simple.py(3KB)
--------example_inverted_pendulum.py(4KB)
--------main_du_Nc.py(6KB)
--------main.py(4KB)
--------main_cvxpy_du_nocnst.py(4KB)
--------verify_MPC.py(4KB)
--------example_inverted_pendulum_1ms.py(6KB)
--------reference_governor()
--------main_cvxpy_du.py(4KB)
--------main_cvxpy_du_Nc.py(4KB)
--------kalman()
--------example_mpc_function.py(3KB)
--------alternative()
--------example_inverted_pendulum_disturbance.py(6KB)
--------cvx_mpc_reference_governor_du_mimo.py(5KB)
--------main_simple.py(3KB)
--------example_inverted_pendulum_reference.py(5KB)
----setup.py(432B)
----doc()
--------latex()
--------sphinx()