ZMP、キャプチャポイント、MPCを用いたヒューマノイドバランス制御

ヒューマノイドのバランスは動的です。重心は足の内部に垂直に投影でき、運動量でロボットは回復可能な接触範囲を超えて運ばれます。ZMP、キャプチャポイント、モデル予測制御は、この問題の異なる部分を説明します:実行可能な接触行動、停止位置、そして制約された将来の意思決定。

実用的なコントローラーは、状態と接触の推定と足首、股関節、ステップ戦略を組み合わせています。利用可能な応答は摩擦、足の形状、関節トルク、速度、移動、温度、計算遅延、到達可能な足場数によって縮小します。どんな指標もすべての障害からの回復を保証するものではありません。

全身 コントロールガイドヒューマノイドパワーガイドと一緒に読んでください。バランス主張には、繰り返しの物理的試験、開示された支援機器、そして明確な擾乱範囲が必要です。

バランス状態、制御アクション、回復選択の各別個

状態推定は基底姿勢、速度、重心、運動量、接触を記述します。接触力学は足が加えられる力やモーメントを制限します。コントローラーはその後、足首トルク、角運動量、ステップ、または保護アクションを選択します。これらの層を混ぜると、プロットされた変数が実際よりも権威的に見えてしまうことがあります。

まずタスクと失敗の境界線を定義します:静かな立っている、歩く、回転する、運ぶ、操作、または既知の押しからの回復。手の接触、ステップ、テザー、環境支援が許可されているかどうかを明記してください。ある契約で成功したコントローラーが、別の契約で失敗しても矛盾なく存在します。

NASAのヴァルキリー人型が、天井の安全装置に取り付けられたまま実験室に立っている
安全装置は開発中の落下影響を制限しますが、どの故障が観察可能かを変える可能性があるため開示が必要です。出典: NASA経由ウィキメディア・コモンズ。利用条件: パブリックドメイン

静的な重心投影では不十分です

定常剛体の場合、支持多角形内の重心射影は有用な直感です。運動中は速度と角運動量が重要です。ヒューマノイドは幾何学的に有利な位置を持ちながらも、エネルギーを消散させる前に利用可能な支持を通過する十分な運動量を持つことができます。

重心位置と速度、重心運動量、フットレンチ、接触状態を同時に追跡します。不確実性と遅延を見積もってください。視覚的に直立した姿勢は必ずしも回復可能ではありませんが、傾いた姿勢は計画的なステップや制御された手の接触によって回復可能です。

コンセプト主な質問有用な決定重要な制限
サポートポリゴンどこで連絡が取れる?幾何学的支持領域有効な接触を前提とします
ZMP結果的な接触モーメントはどこで表されるのでしょうか?実用的な足首/接触アクションモデルと接触の仮定
占領地点どこで支援を止めるべきでしょうか?ステップかノーステップかの決定か単純化された動力学
MPC今後の行動は制約を満たすものは何でしょうか?順序とタイミングモデル、地平線、計算
リカバリーマップどのような騒乱が生き延びたのか?証拠境界テストカバレッジ

ZMPは実現可能な接触モーメント条件を記述します

ゼロモーメント点とは、採用モデルの下で純モーメントの水平成分がゼロである支持面上の点です。計画されたZMPを可能な支持領域内に保つことで、不可能な足首モーメントを避けて接触を維持することができます。

ZMPは普遍的な安定性証明書ではありません。不均一な地形、複数の非同一平面接触、足の回転、滑り、角運動量、モデルの不一致が解釈を複雑にします。測定されたフットレンチと接触の診断を使って、仮定された支持が有効かどうかを判断してください。

キャプチャーポイントは速度を停止フットホールドに結びつける

線形逆振り子近似では、キャプチャポイントはシステムが停止し続けることなく停止できるように、どこに支持を置く必要があるかを示します。これは重心位置と速度を組み合わせているため、位置のみの支持テストでは見逃されるリスクを明らかにします。

キャプチャポイントが現在の可能な支持点を離れるとステップが必要になることがありますが、実際のロボットも時間内にその足場に到達しなければなりません。股関節の動き、可変高さ、角運動量、そして複数のステップにより、最も単純なモデルを超えて挙動を拡張できます。

5段階のヒューマノイドバランス回復テストワークフロー
回復マップは、一度の成功したプッシュデモンストレーションよりも有益です。出典:Physical AI Lab。

足首、股関節、ステップの戦略は異なる範囲をカバーしています

足首の戦略は足のトルクによって圧力の中心を変え、摩擦や足のモーメント制限に余裕がある間に機能します。股関節戦略は角運動量を変え、体の動きを方向転換できますが、関節の範囲、トルク、時間を消費します。ステップはスイングフットのタイミングや地形依存度を犠牲にして新たな支持領域を作り出します。

協調されたコントローラーは、予測された実現可能性から戦略を切り替えたり混合したりすべきであり、ヒステリシスなしの一つのハードスレッショルドからではありません。 モデル予測キャプチャポイント研究 は、足首、股関節、ステップ戦略を統合する一つのフレームワークを示していますが、その結果がすべてのロボットに自動的に適用されるわけではありません。

戦略主な資料最も適した故障境界
足首フットモーメントと摩擦小さな撹乱ZMPまたは摩擦限界
ヒップ角運動量と関節運動中程度の速い回復ジョイントと運動量飽和
シングルステップ到達可能な足場とスイング時間より大きな攪乱遅いまたは到達不可能な配置
複数のステップ今後のサポートシークエンス持続的な勢いスペースと計画の展望
保護行動秋の管理と閉鎖回復不能状態影響と環境

MPCは制約の下で未来の配列を選択します

モデル予測制御は有限の地平線上での将来の動きを繰り返し予測し、アクションを最適化し、最初の部分を適用してから再度解きます。ZMP、足の位置、運動量、タイミングを調整しつつ、選択した運動学的、動的、接触制約を尊重できます。

予測の有用性は、モデル、状態、接触スケジュール、地平線、コスト、ソルバー完了度に依存します。より長い視野は見通せますが、計算コストがかかり有限のままです。最適化が実現不可能、遅延、数値的に疑わしい場合に何が起こるかを定義してください。

状態推定と接触推定が実際の境界を設定します

IMUは角運動と比力を観測し、ジョイントエンコーダーは構成を記述し、足のセンサーは接触証拠を提供します。それぞれにバイアス、ノイズ、サチュレーション、ディレイがあります。誤って申告されたスタンスフットは、コントローラーがもはや存在しない接触を通じてフォースを指揮してしまう原因となることがあります。

足の衝撃、滑り、押し出し、センサーのドロップアウト、床の遵守時の推定器の挙動を検証します。イノベーション、接触確率、時間の整合性を追跡しましょう。 センサー融合ガイド は、同期された不確実性が単にセンサーを増やすことよりも重要な理由を説明しています。

アクチュエータとパワーリミットは回収権限を縮小させる

関節のトルク、速度、移動制限が、足首や股関節の戦略がどれだけ速く運動量を転換できるかを決定します。熱的減格、バッテリー電圧の低下、駆動電流の制限により、同じアルゴリズムが最初のプッシュから回復しても、長いテストシーケンス中に利用可能な権限が減少する可能性があります。

リカバリーログには、コマンドおよび測定トルク、飽和フラグ、バス電圧、温度、制御遅延を含めてください。搭載質量が重心、慣性、到達可能なステップセットを変えるため、現実的なペイロードと腕の姿勢でテストしてください。

リカバリーステートマシンが境界を処理します

最適化は、名目動作、ノーステップ回復、ステップ回復、制御降下、保護シャットダウンを区別する動作ステートマシンの中に収められるべきです。エントリーおよびエグジット条件には不確実性マージンとヒステリシスが必要であり、ノイズの多い推定でロボットが戦略を繰り返し切り替えることはありません。

回復中にスイングフット、アーム、コンタクトを所有するプランナーを定義してください。操作目標を明示的にキャンセルまたは修正してください。落下が避けられなくなった場合は、人々を保護し、可能な限り衝撃を軽減し、検証済みの安全設計に従ってエネルギーを隔離してください。

1回のプッシュではなく、ディスターバンスマトリックスをテストする

歩様の方向、適用点、インパルス、持続時間、位相を変えてください。摩擦、コンプライアンス、傾斜条件、そして複数のバッテリーおよび熱状態で繰り返します。再現性が重要な場合は、計装付きのプッシャー、振り子、力の測定を使いましょう。

全体の試験、回復、歩数、転倒、保護介入、除外ランを報告します。 MPCとキャプチャポイントを用いたプッシュリカバリー研究 は具体的な研究例を提供します。運用検証には依然として対象ロボットと環境が必要です。

残高回復マップを公開する

有用な結果は、乱れの大きさと方向を姿勢、歩行位相、許可された戦略および結果と関連付けています。回復時間、最大ステップの位置移位、関節の飽和度、足の滑り、ソルバーのミスを加えます。これは、パフォーマンスがどこで落ち込むのか、バランスを合格か不合格のラベルに減らすのではなく、どこで低下するかを示しています。

アンテザートライアルと、オーバーヘッドリグ、ブーム、ケーブル、外部電源を使ったトライアルを区別してください。この装置は開発に不可欠であることが多いですが、動きを制限したり、転倒を早期に捉えたり、観察可能な結果を変えたりすることもあります。その機械的な役割を開示してください。

バランスパフォーマンスと運用安全性を結びつける

バランス制御は、適用される安全アーキテクチャ内で開発・検証されていない限り、保護的な安全機能とは言えません。通常は回復するヒューマノイドでも、落下したり、物体を放出したり、人にぶつかったりすることができます。試験のための立ち入り区域、監視手順、緊急対応を定義します。

モデルの仮定、ソフトウェアのバージョン、テスト条件を保持したエビデンスチェックリストを活用してください。

  • 許可された接触と回復戦略を定義してください。
  • 状態、接触、ソルバー、アクチュエーターの証拠を一緒に記録してください。
  • 掃蕩妨害、位相、地形、遅延。
  • 繰り返しの結果と支援機器を報告してください。
  • リカバリーマップの外で安全な対応を指定してください。

よくある質問

足の中にZMPを入れると、ヒューマノイドが落ちることは保証されるのでしょうか?

いいえ。運動量、滑り、足の回転、モデル誤差、アクチュエータの限界などは、状態を回復不可能にすることがあります。

外側支援の奪取ポイントには必ずステップが必要なのでしょうか?

いつもではありません。ヒップの動きや高さの変化、その他の接触点が効果的かもしれませんが、多くの場合、ステップが新しいサポートを作る直接的な方法です。

MPCはあらゆる混乱から回復できるのか?

いいえ。回復はモデル、接点、到達可能な足場、アクチュエータの権限、計算能力、利用可能な容量によって制限されます。

バランスループが速いほど常に良いのでしょうか?

センシング、計算、作動が有効である場合にのみ有効です。タイムスタンプ、ノイズ、ソルバーのオーバーランが支配的であれば、より速い名目速度はあまり効果がありません。

プッシュリカバリーはどのように比較すべきでしょうか?

開示された擾乱マトリックス、試行回数、回収確率、ステップおよび飽和度指標、地形、ペイロードおよび支援機器を比較します。

ヒューマノイドバランス証拠の境界

ヒューマノイドのバランス結果はプラットフォームや状態に特化しています。モデルや指標は回復を保証するものではありません。リスク管理、開示された支援機器、明確な保護反応を用いて試験を行うこと。