Core Concepts
MPCGPUは、GPUを活用したリアルタイムの非線形モデル予測制御ソルバーであり、大規模な問題を解決し、高速なレートで操作する能力を向上させます。
Abstract
MPCGPUは、非線形モデル予測制御(NMPC)に焦点を当てたGPUアクセラレーションのリアルタイムソルバーです。この手法は、直接的な軌道最適化と反復的な線形システムの解法により、大規模かつ希疎な問題を効率的に処理します。特に、Kuka IIWAマニピュレータを使用したトラッキングタスクでは、512個のノットポイントまでスケーリング可能であり、CPUベースのソルバーよりも10倍以上の性能向上が見られます。この手法はオープンソースで公開されています。
Stats
MPCGPUはNMPCの実行速度を10倍以上向上させることが示されている。
Kuka IIWA manipulatorを使用したトラッキングタスクでは512個のノットポイントまでスケーリング可能。
カスタムPCGソルバーはCPUベースの線形システムソルバーよりも平均3.6倍高速。
Quotes
"カスタムPCGソルバーはCPUベースの線形システムソルバーよりも少なくとも10倍高速です。"
"MPCGPUは512個のノットポイントまでスケーリング可能であり、1kHz制御レートで動作します。"