日本フィジカルAI新聞

世界のフィジカルAIを、日本語で。

制御/自動運転arXiv:2508.13656

AutoMPC: MPCベース自動運転のためのコード生成ツール

AutoMPC: A Code Generator for MPC-based Automated Driving

シェア:XThreadsFacebookLINEはてブBluesky

非線形MPCを自動車の軌道追従制御に組み込み、パラメータ選択からCコードを自動生成して組込みプラットフォームに展開可能にしたフレームワーク。

詳しい要約

1. どんなもの?

- 自動運転車の trajectory tracking control 向けの MPC コード生成ツール - Nonlinear MPC を対象に、選択した設定から standalone な C-code を自動生成 - 生成コードは static memory allocation を用い、embedded platform へ配備可能 - Matlab/Simulink や Robot Operating System (ROS) 上での利用を想定 - 低速度・高速度、drifting、方向転換を含む走行シナリオを対象

2. 先行研究と比べてどこがすごい?

- 従来の MPC は産業用車両への統合で計算負荷と実装複雑性が課題 - AutoMPC はこの両課題の解決を狙う - 先行するコード版と比べ、vehicle model と numerical integration method を手動指定可能 - 基本 algorithm parameters に加え、それらの情報を生成 C-code に直接反映 - 単なる制御器実装ではなく、コード生成により配備容易性を高める点が特徴

3. 技術・手法の肝は?

- Nonlinear MPC 向け active set algorithm の robustified version を基盤 - 車両 trajectory tracking 用 framework に組み込み、使い易さと高いカスタマイズ性を両立 - 選択内容を standalone かつ計算効率の良い C-code へ自動変換 - static memory allocation により embedded platform への配備を想定 - vehicle model と numerical integration method を指定可能にし、生成コードへ反映

4. どうやって有効だと検証した?

- 複数の simulation scenarios で AutoMPC code の versatility と effectiveness を示す - feasible solution の保証、高い robustness、computational efficiency を確認 - 低速度・高速度、drifting、方向転換を含む走行シナリオを対象 - 実車実験や embedded platform 上での評価については要旨からは不明

5. 議論はある?

- 産業用車両への MPC 統合における計算負荷と実装複雑性を主課題として位置付け - 自動コード生成と static memory allocation により配備性を高める方針 - 複数シミュレーションで有効性を示す一方、実機検証や限界は要旨からは不明 - 生成コードの可搬性やカスタマイズ性と性能のトレードオフは要旨からは不明

6. 次に読むべき論文は?

- 基盤となる Nonlinear MPC の active set algorithm および robustified version の原論文 - 自動運転向け MPC trajectory tracking の代表的研究 - Matlab/Simulink 向け MPC コード生成・embedded 実装に関する研究 - Robot Operating System (ROS) 上での MPC 配備に関する研究 - drifting を含む車両制御の MPC 研究

※ AIが要旨から生成した要約です。正確性は原文をご確認ください。

著者: Georg Schildbach, Jasper Pflughaupt

分類: eess.SY, cs.MS, cs.RO, cs.SY

原文アブストラクト

Model Predictive Control (MPC) is a powerful technique to control nonlinear, multi-input multi-output systems subject to input and state constraints. It is now a standard tool for trajectory tracking control of automated vehicles. As such it has been used in many research and development projects. However, MPC faces several challenges to be integrated into industrial production vehicles. The most important ones are its high computational demands and the complexity of implementation. The software packages AutoMPC aims to address both of these challenges. It builds on a robustified version of an active set algorithm for Nonlinear MPC. The algorithm is embedded into a framework for vehicle trajectory tracking, which makes it easy to used, yet highly customizable. Automatic code generation transforms the selections into a standalone, computationally efficient C-code file with static memory allocation. As such it can be readily deployed on a wide range of embedded platforms, e.g., based on Matlab/Simulink or Robot Operating System (ROS). Compared to a previous version of the code, the vehicle model and the numerical integration method can be manually specified, besides basic algorithm parameters. All of this information and all specifications are directly baked into the generated C-code. The algorithm is suitable driving scenarios at low or high speeds, even drifting, and supports direction changes. Multiple simulation scenarios show the versatility and effectiveness of the AutoMPC code, with the guarantee of a feasible solution, a high degree of robustness, and computational efficiency.

関連論文

  1. 1Boston Dynamics、車輪付きAtlasの研究試作機を紹介研究・技術
  2. 2GXOとApptronik、Apolloの物流現場試験を拡大 最大1,000台の展開を構想量産・展開
  3. 3newmoとKDDIが資本業務提携 2028年に堺市で自動運転タクシー商用化目指す提携・買収
  4. 4NVIDIA、CoRLでGR00T 2とIsaac Lab 3.0を発表新製品・発表
  5. 5UC BerkeleyとNVIDIAの研究者、AIエージェントでロボット制御コードを仮想環境で改善研究・技術

PR・アフィリエイト広告

FRONTIER(GPU搭載BTOパソコン)

FRONTIER(GPU搭載BTOパソコン)の公式広告バナーFRONTIERでGPU搭載PCを見る ↗
PR本紙発行元 EmplifAI