TinyMPC/TinyMPC
Model-predictive control for microcontrollers, ICRA 2024 Best Paper Award
解決的問題
TinyMPC 解決了在資源受限的微控制器(MCU)上執行模型預測控制(MPC)的挑戰。它提供了一個求解器,可在記憶體與處理能力有限的硬體上執行即時控制運算。
工作原理
TinyMPC 是專為嵌入式系統設計的求解器。支援程式碼產生,以針對特定控制問題優化效能,使其能部署於微控制器上。同時也提供 Python、Julia 與 MATLAB 的高階語言介面,以簡化問題設定與程式碼產生流程。
適用對象
本專案適用於需要在小型低功耗硬體(如 nano-quadrotors,例如 Crazyflie)上實作高效率預測控制的機器人工程師與嵌入式系統開發人員。
主要特色
- 資源高效:專為資源有限的微控制器設計。
- 程式碼產生:支援為特定控制任務產生最佳化 C 程式碼。
- 多語言支援:提供 Python、Julia 與 MATLAB 的介面。
- 已驗證應用:已在 Crazyflie 納米四軸飛行器等平台驗證。
相關
- 專案
- 專案
- 專案
- 專案