日本フィジカルAI新聞

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

週刊ニュースレター購読
制御/最適化arXiv:2609.19080

ElastiQP: 制約付きロボット制御のための常に実行可能なQPソルバ

ElastiQP: An Always-Feasible QP Solver for Constrained Robot Control

シェア:XThreadsFacebookLINEはてブBluesky

不等式制約をl1ペナルティで緩和し、実行不可能な問題でも競合する制約のみを違反して解を返す高速QPソルバを提案。

詳しい要約

1. どんなもの?

- 制約付きロボット制御のためのQPソルバー - 全ての不等式制約をl1ペナルティで緩和し、等式制約(動力学)はハードに保つ - 実行不可能問題でも常に使用可能な解を返す - オープンソースのC++ヘッダオンリーライブラリ(Python/JAXインターフェース付き)

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

- 従来のQPソルバーは実行不可能時に「infeasible」を返し制御器が動作不能 - ElastiQPは実行不可能問題でも違反を矛盾する不等式項のみに限定し、使用可能な解を返す - 実行可能問題では最先端ソルバーと同等以上の性能 - 実行不可能問題では最良の代替ソルバーより最大40倍高速

3. 技術・手法の肝は?

- 双対active-set QPソルバーを修正 - 各不等式制約を正確なper-constraint l1ペナルティで緩和 - 等式制約(動力学)はハード制約として維持 - スラック変数を解析的にソルバーに折り込み、縮約線形システムのサイズを一定に保つ

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

- ロボット制御ベンチマークスイートで評価 - 実行可能問題でマイクロ秒レベルの性能を達成 - 実行不可能問題で違反を矛盾する不等式項のみに限定 - 最良の代替ソルバーより最大40倍高速に使用可能な解を返すことを確認

5. 議論はある?

- 要旨からは不明

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

- 要旨で参照/比較されている研究は明示されていない - 同分野の定番としてactive-set QPソルバー、dual QPソルバー、l1ペナルティ法、ロボット制御のQPベース制御器(例:Whole-Body Control)が挙げられる

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

著者: Daniel Morton, Jon Arrizabalaga, Zachary Manchester, Marco Pavone

分類: cs.RO, math.OC

原文アブストラクト

As robot capabilities increase, quadratic programming (QP)-based controllers must account for a similarly increasing number of constraints to ensure safe, reliable operation. Yet, with each added constraint, this introduces more chances of momentary conflict: in which case, a QP solver that returns an "infeasible" status leaves the controller with nothing to execute. To address this, we introduce ElastiQP, a modified dual active-set QP solver that relaxes every inequality constraint with an exact, per-constraint l1 penalty while keeping equality constraints (dynamics) hard. Notably, ElastiQP does so by folding the slack variables into the solver analytically, maintaining a constant size of the condensed linear system. On a suite of robot control benchmarks, ElastiQP achieves microsecond-level performance, matching or outperforming leading modern solvers on feasible problems. On infeasible problems, ElastiQP handles these gracefully, confining violations to strictly the conflicting inequality terms, returning a usable solution up to 40x faster than the best alternative solvers. ElastiQP is available as an open-source C++ header-only library, with Python and JAX interfaces, at https://github.com/StanfordASL/elastiqp.

PR本紙発行元 EmplifAI