表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

転倒時の衝撃緩和から起立までを一つの方策で扱うFIRM

FIRM

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

FIRMの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Fig. 1: Our method enables humanoids to fall safely and rise promptly. Snapshots show real-world deployment on the Unitree G1: When suddenly destabilized, the robot redirects into a side fall with arm buffering, then reorients and rises, demonstrating adaptive and resilient recovery.

出典:FIRM / arXiv ↗

概要

  • FIRMは少数の人の転倒・起立動画を基に、転倒回避、衝撃緩和、起立を一つの制御方策で扱う。
  • 著者らの模擬試験では、凹凸面の起立成功率はFIRMが93.20%、HoSTが23.20%だった。
  • 平面ではHoSTの起立成功率が高く、起立時間も短かった。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、FIRMの仕組み

左から右へ読む
  1. 01単眼動画を姿勢化
  2. 02強化学習と動作接合
  3. 03拡散モデルに集約
  4. 04目標姿勢を照合
  5. 05関節指令を出力

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

人型ロボットは押されることや足場の乱れによって、姿勢を保てなくなる。転倒を避ける制御だけでは、倒れたときの衝撃や、起き上がるまでの停止に対処できない。

従来研究は転倒回避、倒れ方、起立を個別に扱うことが多い。着地時の姿勢は次の起立動作を左右するため、転倒から復帰までを続いた過程として扱うことが実用上の課題になる。

手法

FIRMは、前・横・後方に倒れて起きる人の単眼動画を機体の体形に合わせ、間引いたキーフレームを作る。キーフレームは動作の目印となる姿勢である。強化学習では動作への評価を使い、この目印を追いながら接触時の負荷も抑える動きを学ぶ。さらに転倒中と起立中の動作をつなぎ、倒れずに姿勢を戻す経路も増やす。

得られた動作を、複数の候補を表せる生成手法である拡散モデルに集約する。実行時には関節位置・速度、胴体の角速度などの観測履歴から目標姿勢の特徴を推定し、記憶した候補から近いものを選ぶ。その目標を使って関節指令を出し、姿勢の変化に合わせて目標を選び直す。

新規性

著者らが主張する進歩は、転倒回避、避けられない転倒での衝撃緩和、起立を一つの制御方策で扱う点にある。倒れ方が起立時の姿勢を決めるため、両者を連続した動作として学習する。

少数の人の動作例から始め、強化学習と動作の接合で候補を増やす。実行時には機体の状態に応じて目標姿勢を選び直す構成である。

従来手法との違い

転倒時の比較対象は、関節トルクをゼロにして受動的に倒れる方式と、人の動作から得た密な姿勢列または疎な姿勢列を追う方式である。著者らは、姿勢列を追うだけでは実演と異なる転倒に対応しにくいと説明する。

起立ではHoSTと比較した。報告された成功率は凹凸面と波状面でFIRMが高い。一方、平面ではHoSTの成功率が高く、起立時間も短い。波状面の起立時間もHoSTの方が短く、指標ごとに結果を読む必要がある。

実験結果

著者らは23自由度のUnitree G1を用い、シミュレーションと実機で試験した。模擬試験は特記がなければ凹凸面で、初期姿勢や質量などを変えた512体を7.5秒動かし、5回の結果を平均する。転倒時は胴体への瞬間的な衝撃、平均胴体加速度、関節内力の最大値で評価した。

起立成功率は凹凸面でFIRMが93.20%、HoSTが23.20%、波状面で55.86%と10.20%だった。平面ではFIRMが96.29%、HoSTが99.40%で、起立時間は2.47秒と1.75秒だったと著者らは報告する。これらは模擬環境での比較値である。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:人が立ち入らない試験区画で、人型ロボットが転倒後に自律復帰できるか調べる。入力は対象機体の関節位置・速度、胴体の角速度、直前の指令の履歴とし、出力は関節の基準姿勢からの指令量とする。

学習元には前・横・後方への転倒と起立の動画が必要で、姿勢の目印となるキーフレームを付け、対象機体の関節配置へ変換する。本文で使う機体内部の観測を取得できるか確かめ、模擬環境で学習してから試験する。停止時間の短縮は検証する仮説である。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:対象機体向けに前・横・後方の転倒と起立の動画を集め、関節配置に合わせて姿勢を変換し、キーフレームを付ける。関節位置・速度、胴体の角速度、直前の指令を取得できるか確認し、模擬環境で動作の拡張と方策の学習を行う。

管理された区画で、受動的に倒れる制御と、疎な姿勢列だけを追う制御を比較対象に置く。同じ床面と外乱で、胴体への瞬間的な衝撃、平均加速度、関節内力の最大値、起立成功率、起立時間を測る。結果は条件別に記録し、実機での改善を別途確かめる。

限界と課題

著者らは、既存の大規模な人の動作データには現実的な転倒・起立動作が乏しいと述べる。また、収集した実演は実際に転倒する動作だけなので、小さな乱れから姿勢を戻す経路を別途生成している。

編集上の検証事項は、機体差、床材、障害物がある場面でも衝撃を抑えて起立できるかである。確認できた本文の範囲では、実機試験の条件別の衝撃値や復帰時間は示されていない。起立後の損傷の有無も別に点検する必要がある。

研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Unified Humanoid Fall-Safety Policy from a Few Demonstrations

Falling is an inherent risk of humanoid mobility. Maintaining stability is thus a primary safety focus in robot control and learning, yet no existing approach fully averts loss of balance. When instability does occur, prior work addresses only isolated aspects of falling: avoiding falls, choreographing a controlled descent, or standing up afterward. Consequently, humanoid robots lack integrated strategies for impact mitigation and prompt recovery when real falls defy these scripts. We aim to go beyond keeping balance to make the entire fall-and-recovery process safe and autonomous: prevent falls when possible, reduce impact when unavoidable, and stand up when fallen. By fusing sparse human demonstrations with reinforcement learning and an adaptive diffusion-based memory of safe reactions, we learn adaptive whole-body behaviors that unify fall prevention, impact mitigation, and rapid recovery in one policy. Experiments in simulation and on a Unitree G1 demonstrate robust sim-to-real transfer, lower impact forces, and consistently fast recovery across diverse disturbances, pointing towards safer, more resilient humanoids in real environments. Videos are available at https://firm2025.github.io/.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01