Temel Kavramlar
TinyMPCは、リソース制限の厳しいマイクロコントローラ上でも、二次錐制約を扱うことができる高速で低メモリフットプリントのモデル予測制御ソルバーである。
Özet
本論文では、TinyMPCソルバーを二次錐制約に対応させ、Python、MATLAB、Juliaからの簡単なコード生成インターフェースを開発した。これにより、リソース制限の厳しいマイクロコントローラ上でも、二次錐制約を含む最適制御問題を高速に解くことができる。
具体的には以下の通り:
TinyMPCを二次錐制約に対応させ、最速かつ最小メモリフットプリントのEMBEDDED SOCP ソルバーを実現した。
Python、MATLAB、Juliaからの簡単なコード生成インターフェースを開発し、マイクロコントローラ上での実装を容易にした。
各種ベンチマーク問題と、Crazyflie quadrotorでの実験により、TinyMPCの高速性と低メモリ消費を実証した。
TinyMPCは、リソース制限の厳しい組込みシステムでも、二次錐制約を含む最適制御問題を高速に解くことができる。これにより、リアルタイムでの動的な制御性能を発揮できる。
İstatistikler
TinyMPCは、状態次元32、時間地平100の問題を、OSQPの2.5倍の速度で解くことができる。
TinyMPCは、ロケットソフトランディング問題において、SCSの13倍、ECOSの137倍の高速性を示した。
2ms制御周期の下で、TinyMPCはわずかな制約違反で問題を解くことができたが、ECOSは1回も解けなかった。
Alıntılar
"TinyMPCは、リソース制限の厳しい組込みシステムでも、二次錐制約を含む最適制御問題を高速に解くことができる。"
"TinyMPCは、最速かつ最小メモリフットプリントのEMBEDDED SOCP ソルバーである。"