アーカイブ / Robotics
ヒューマノイドの動作追従に、学習後から衝突回避などの制約を加える
ConstrainedMimic
ConstrainedMimicの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Where does safety fit into a learning-based humanoid motion tracking stack? We approach safety from both the kinematics and dynamics levels, addressing safety from both sides (input and output) of the policy. On the kinematics side, constraints can naturally fit into the IK-based retargeting process between human and robot form-factors, or be applied as a safety filter on motions already mapped to the robot geometry. On the dynamics side, a potentially unsafe output from the policy can be passed through a safety filter prior to execution on the robot.
概要
- 学習済みの全身動作追従方策を再学習せず、参照動作と関節指令に運用時の制約を加える方法を示した。
- 模擬G1の自己衝突実験で、TWIST2の違反フレーム割合は無補正の37.59±0.25%から両側補正の0.02±0.10%になったと著者らは報告する。
- 一歩先の制約判定、外乱への対応、接地状態の把握には著者らが挙げた限界があり、実機での効果は別途検証が必要である。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、ConstrainedMimicの仕組み
- 01人の動作参照
- 02参照動作の補正
- 03学習済み追従方策
- 04指令の補正
- 05関節目標
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
ConstrainedMimicは、ヒューマノイドが人の動作などを追う際、衝突回避、関節の可動範囲、重心の安定性といった制約を実行時に反映する方法である。学習済みの追従方策は参照動作から関節指令を出すが、参照が安全でも追従中に行き過ぎる場合がある。
作業場所が変わると、避けるべき机などの設備も変わる。著者らは、方策を学習し直さずに新しい制約を扱うため、方策に入る動作と方策から出る指令の両方を補正する。
手法
入力側には二つの方法がある。人の動作をロボットの関節動作へ写す段階で制約を入れる方法と、すでに写した参照動作を補正する方法だ。例えば腕を交差させる参照が自己衝突を招く場合、接地中の足の状態を考慮して参照を調整する。制御バリア関数とは、安全な状態の範囲を保つよう、補正後の動きに条件を課す仕組みである。
出力側では、方策が出した関節目標から駆動力を計算し、足の接地を含む力と動きのモデルで補正して関節目標へ戻す。接地中の足にかかる力を優先し、次に手足や重心の動き、最後に姿勢を考慮する。手が机に近づく例では、参照側だけでは防げない追従時の行き過ぎに、指令の実行前にも対応する。
新規性
著者らの提案は、学習済みの全身動作追従方策を再学習せず、方策に入れる参照動作と方策が出す関節指令の両側に、運用時の制約を加える構成である。人の動作をロボットへ写す段階、写した後、指令の実行前という三つの処理を示す。
各処理では、足の接地状態を含む全身モデルを使う。制約が働くときも、接地力や手足の動きなど元の追従目的に沿って補正量を決める点を、著者らは特徴としている。
従来手法との違い
比較の基準は、安全処理を加えない学習済み方策である。著者らは、入力側だけに制約を加える運動学的安全処理、出力側の動力学的安全処理、両者の併用も比較した。安全な参照動作でも、方策による追従時の行き過ぎで衝突し得ると示している。
表に示された自己衝突と机への接触の条件では、入力側の処理後にも違反が残った。出力側を加えると違反はさらに減ったが、著者らは、両側を併用した動作がより控えめになる例も報告している。
実験結果
著者らは模擬環境のUnitree G1で、変更していないTWIST2とSONICの追従方策を用いた。自己衝突と、手が机に接触する課題では、方法と課題ごとに100試行し、参照動作の再生速度を通常の0.5~2.0倍で変え、制約の条件も変えた。指標は違反が生じたフレームの割合と最大違反量である。
自己衝突の違反フレーム割合は、TWIST2で無補正の37.59±0.25%から両側補正の0.02±0.10%、SONICで37.68±0.21%から0.00±0.00%になったと著者らは報告する。参照の制約付き変換、入力側フィルター、出力側フィルターの計算頻度はそれぞれ最大300、2000、500 Hzで、実験時の出力側は250 Hzだった。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:模擬環境で、遠隔操作するヒューマノイドが作業台の横から物を受け取る場面を検討する。操作者の動作参照、ロボットの関節位置・速度、足の接地状態、作業台とロボットの形状を入力し、台との接触を避けるよう補正した関節目標を出力する。
学習済みの全身追従方策を用い、動作を対象機の関節に写してから、参照側と指令側の補正を模擬実行する。元の方策に使った学習データとラベルの詳細は確認できた本文の範囲では不明である。接地状態と台の位置を得る計測・推定方法を定め、対象機の形状と力学モデルに設定を合わせる必要がある。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:まず模擬環境で学習済み方策を基準条件として動かし、同じ動作参照に入力側補正、出力側補正、両者の併用を適用する。元の方策の学習データとラベルの詳細は確認できた本文の範囲では不明であり、追加の教師ラベルを前提には置かない。
関節位置・速度、足の接地状態、ロボットの形状と力学情報、障害物の位置・形状を用意する。必要なセンサーや推定方法を決め、対象機に合わせて関節限界と衝突判定を設定する。同条件で違反フレーム割合、最大違反量、追従誤差、処理周期を比べ、接地や障害物位置の推定を変えた場合も測る。
限界と課題
著者らは、一歩先の制約判定だけでは、障害物の下を通る姿勢や、接地中の足をいつ動かすかという判断を十分に扱えないと述べる。転倒につながる外乱は現在の対象外で、動力学的な補正には信頼できる接地状態の把握が必要という。出力側の補正が、学習時と異なる動作を生む可能性も挙げている。
編集上の検証事項は、接地推定や障害物位置の誤差、制約を同時に満たせない場合の挙動、追従品質への影響である。衝突形状の実験モデルは球・平面・円柱に限られる。示された結果は模擬環境のもので、実機での違反量は確認できない。
出典
元のタイトル・要旨を確認する(英語)
Constrained Whole-Body Tracking for Humanoid Robots
Recent advances in reinforcement learning (RL) have demonstrated impressive whole-body agility for humanoid robots, yet ensuring safety and satisfying constraints -- particularly those specified after training -- remains a challenge. Towards this goal, we present ConstrainedMimic, a control framework that leverages whole-body kinematics and dynamics for real-time constraint enforcement within RL tracking policies. By integrating principles from operational space control and control barrier functions (CBFs), we enable the satisfaction of arbitrary runtime constraints on both the kinematic reference motion and the underlying dynamics. In whole-body motion-tracking and teleoperation experiments on a (simulated) Unitree G1 with a learned policy, we demonstrate collision avoidance (both with the robot body and external obstacles), joint limits, and center of mass stability constraints. By remaining consistent with the current contact mode and tracking objectives, we minimally restrict the capabilities of the policy when constraints are active. Our method is fully differentiable, runs on CPU, GPU, and TPU, and can be deployed at up to 300-500 Hz. All software will be freely available upon publication.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




