アーカイブ / Robotics
人型ロボットの多様な全身動作を一つの方策で追跡するGMT
GMT
GMTの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: We deploy the general unified motion tracking policy on a medium-sized humanoid robot. GMT can perform a wide range of motion skills with good stability and generalizability, including (a) stretching, (b) kicking-ball, (c) dancing, (d) high kicking, (e) kungfu, and (f) other dynamic skills such as boxing, running, side stepping, and squatting.
概要
- GMTは、選別した人の動作記録から、多様な全身動作を追う一つの制御方策を学習する。
- 適応サンプリングで難しい動作への学習配分を調整し、Motion MoEで複数の専門ネットワークの出力を組み合わせる。
- 同じ選別済みデータで学習した教師方策の比較では、AMASS-Testの身体要所の平均位置誤差はGMTが42.07 mm、ExBody2が50.28 mmだった。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、GMTの仕組み
- 01参照動作と自己状態
- 02将来動作を圧縮
- 03専門出力を統合
- 04関節制御動作
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
GMTは、人型ロボットが指定された全身動作を追うための制御方策を学習する。歩行、蹴り、屈伸などを一つの方策で扱うには、腕と脚を協調させながら姿勢を保つ必要がある。
人の動作記録では、歩行などが多い一方、複雑な動作は少ない。実機では全身の位置や速度を完全には観測できず、人には可能でも機体には難しい動作が含まれる。記録を均等に学習させるだけでは、少ない難動作の追跡が課題になる。
手法
GMTはAMASSとLAFAN1の人の動作記録から、機体に適さない動作を規則と予備方策の追跡結果で除く。長い動作を最大10秒の区間に切り、学習中の達成状況と追跡誤差に応じて難しい区間を選びやすくする。まず完全な状態情報も使う教師方策を学習し、その出力を模倣する生徒方策を実機用に学習する。
方策には、関節位置や身体要所の位置を含む直近の目標と、約2秒先までの動作列、機体自身の状態を渡す。将来の動作列は畳み込みエンコーダーという連続した情報を圧縮する仕組みでまとめる。歩行から蹴りへ移る場合、Motion MoEが複数の専門ネットワークの出力を入力に応じた重みで混ぜ、関節の制御動作を出す。
新規性
GMTの中心は、追跡しにくい動作区間へ学習を振り向ける適応サンプリングと、複数の専門ネットワークを入力に応じて組み合わせるMotion MoEを、一つの全身制御方策に統合した点にある。
長い記録を短く切り直して易しい区間への偏りを抑える。さらに、直近の目標姿勢と約2秒先までの動作列を併用し、次の姿勢と動きの流れを方策に伝える。
従来手法との違い
著者はExBody2を再実装し、GMTと同じ選別済み動作データで学習させて比較した。表の主な比較対象は、学習時に実機では得られない完全な状態情報も使える教師方策であり、実機上の両手法を直接比べた数値ではない。
著者はGMTからMotion MoEまたは適応サンプリングを外した条件も評価した。将来の動作列と直近の目標姿勢の組み合わせについても入力条件を変えており、各設計が同じシミュレーション評価の追跡誤差にどう関わるかを調べている。
実験結果
著者は選別済みのAMASSとLAFAN1で学習し、シミュレーションのAMASS-TestとLAFAN1で評価した。同じ選別済みデータで学習した教師方策の身体要所の平均位置誤差は、AMASS-TestでGMTが42.07 mm、再実装したExBody2が50.28 mm、LAFAN1でそれぞれ45.16 mm、58.36 mmだった。
著者の除去実験では、Motion MoEまたは適応サンプリングを外すと、両データセットでこの誤差が増えた。実機のUnitree G1では歩行、蹴り、踊りなどを実演している。上記の誤差はシミュレーションの教師方策の値であり、実機の定量評価値ではない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:平坦な床での屈伸動作を人型ロボットに再現させる試験に使う。人の屈伸記録を対象機体の関節と身体要所の目標列へ変換し、機体の自己状態とともに入力する。出力は各時点の関節制御動作とする。
必要な学習元データは屈伸を含む人の動作記録で、各時点の姿勢と身体要所の位置を参照目標として整える。動作名ラベルは方策の必須入力として示されていない。対象機体で自己状態を得るセンサーと関節対応を確認し、実行可能な記録だけを選んで適合させる。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:平坦な床での屈伸に絞り、人の動作記録を学習用と評価用に分ける。各時点の関節姿勢と身体要所の位置を対象機体の目標へ変換し、取得できる自己状態とセンサーを確認する。動作名ラベルを用意する場合も、方策への必須入力とは扱わない。
同じ記録でGMT構成と適応サンプリングを外した構成を学習・比較する。身体要所の平均位置誤差、動作の完了率、姿勢を崩した回数を屈伸の深さと速度ごとに記録する。実機で試す前に、対象機体で実行できない記録の除外基準と停止条件を定める。
限界と課題
著者が明記する制限として、倒れた状態から起き上がる動作や床を転がる動作など、接触の多い技能には現在対応していない。また、地形の観測情報を使わずに学習しており、坂や階段での模倣を目的とした方策ではない。
編集上の検証事項は、対象機体で得られる自己状態、参照動作との関節対応、転倒時の停止条件である。著者は実機で多様な動作を示しているが、確認できた本文の範囲では、実機の追跡誤差や試行回数の数値は示されていない。
出典
元のタイトル・要旨を確認する(英語)
GMT: General Motion Tracking for Humanoid Whole-Body Control
The ability to track general whole-body motions in the real world is a useful way to build general-purpose humanoid robots. However, achieving this can be challenging due to the temporal and kinematic diversity of the motions, the policy's capability, and the difficulty of coordination of the upper and lower bodies. To address these issues, we propose GMT, a general and scalable motion-tracking framework that trains a single unified policy to enable humanoid robots to track diverse motions in the real world. GMT is built upon two core components: an Adaptive Sampling strategy and a Motion Mixture-of-Experts (MoE) architecture. The Adaptive Sampling automatically balances easy and difficult motions during training. The MoE ensures better specialization of different regions of the motion manifold. We show through extensive experiments in both simulation and the real world the effectiveness of GMT, achieving state-of-the-art performance across a broad spectrum of motions using a unified general policy. Videos and additional information can be found at https://gmt-humanoid.github.io.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




