アーカイブ / Robotics
2台の人型ロボットで長縄を回すMarope:跳ぶ人に合わせた速度と位置の調整
Marope
Maropeの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: Overview of Marope . (a) For long rope skipping task, Marope builds a pipeline for learning long rope skipping skills on multiple humanoid robots (b) A hierarchical coordination framework is used for efficient coordination with player under specific jump rhythm. (c) The low-level decentralized rope manipulation policy is trained via MARL. (d) Through an IPM-based diversity intrinsic objective, diverse player behaviors are discovered to improve generality of high-level scheduling policy.
概要
- 2台の縄回しを各機体の方策で制御し、上位の方策が跳ぶ相手に合わせて命令を更新する。
- 多様な跳び方の相手を用いたシミュレーションで、跳躍成功の割合は0.787±0.204、上位の調整なしは0.358±0.207だった。
- 実機での評価も記載されているが、確認できた本文には実機の定量結果が含まれていない。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Maropeの仕組み
- 01縄・機体・跳ぶ相手の状態
- 02上位方策が命令を更新
- 03各機体が関節動作を決定
- 04協調した縄回し
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
Maropeは、2台の人型ロボットが長縄を回し、跳ぶ相手のリズムに合わせる方法である。縄は形が変わり、両端から離れた部分を直接動かせない。各機体は姿勢と足元の安定を保ちながら、相手の機体と一緒に縄を動かす必要がある。
縄が足元を通る時刻と人が跳ぶ時刻がずれると、接触や跳躍失敗につながる。従来の人型ロボットの運動研究で多かった単体の技能に加え、複数台と跳ぶ相手の動きを時間的にそろえる課題を扱う。
手法
Maropeは階層型の強化学習を使う。強化学習は、試した動作への報酬を手がかりに行動を学ぶ方法だ。下位では、各機体が縄上の複数点の位置、自身の関節や姿勢の履歴、目標命令を観測する。命令は移動速度、縄の回転高さ、両端の幅、回転速度を指定し、方策は関節の目標位置につながる動作を出す。学習では2台の情報を使うが、実行時は各機体が自分の観測から動く。
上位の調整方策は、縄の状態、跳ぶ相手の体の位置・向き・大きさ、跳躍周期の進み具合を受けて下位への命令を更新する。例えば相手が次の跳躍へ進む際に、縄が足元を通る位相を合わせる。学習時には跳び方の異なる相手も生成し、その動きに合わせる練習を行う。
新規性
著者らは、2台の人型ロボットによる協調的な長縄跳びを実現する初のシステムだと主張する。縄を回す各機体の技能と、跳ぶ人に合わせて命令を変える上位の調整を分けた構成が中核となる。
さらに、跳び方の異なる相手を学習時に生成して調整方策に経験させる。確認できた本文が示すのは、記載された相手と評価条件での改善であり、未知の人すべてへの対応ではない。
従来手法との違い
縄回しでは、1つの方策で2台を同時に制御する「Single Agent」、記録した動作を追跡して再生する「Open Loop」、縄の観測点を等間隔に固定する方式と比較する。Maropeは各機体が縄と自身の状態を観測して動作を決める。
跳ぶ相手との協調では、上位の調整を使わず跳躍の頻度から縄の回転速度を決める方式と、多様な跳び方を学習に使わない方式が比較対象となる。変更点は、相手の状態に応じた命令の更新と、練習相手の動きの幅にある。
実験結果
著者らはIsaac LabのシミュレーションとUnitree G1の実機で評価した。縄回しのシミュレーション比較は1,000試行で集計された。回転速度追跡誤差E_rotはMaropeが1.719±0.332、Single Agentが2.733±0.539、Open Loopが6.754±2.018で、小さいほど目標に近い。一方、動作の滑らかさを示すAct. RateはOpen Loopの方が小さい。
多様な跳び方を生成した相手とのシミュレーションでは、全試行に対する跳躍成功の割合Complete Rateが0.787±0.204だった。著者らの報告では、上位の調整なしは0.358±0.207、多様な相手との学習なしは0.751±0.216。確認できた本文の範囲では、この比較の試行数と実機の定量結果は示されていない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:参加者が跳ぶ長縄の実演で、2台の人型ロボットが縄を回す。入力は縄の複数点、各機体の姿勢、参加者の体の位置・向き・大きさと跳躍リズム。出力は回転速度や縄の通る位置を指定する命令と、各機体の関節目標だ。
学習には、模擬環境での縄・機体・跳ぶ相手の状態と、跳躍の成否などを評価する報酬が要る。動作の正解ラベルを集める方式ではない。実演場所の計測値を学習時の入力形式に合わせ、参加者ごとのリズムで成立するか確かめる必要がある。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:まず模擬環境で、縄上の点、各機体の姿勢・関節状態、跳ぶ相手の位置と跳躍位相を入力にする。状態と行動の試行履歴を報酬とともに学習に使い、動作の正解ラベルは用意しない。上位の調整ありと、本文の比較対象である調整なしを同じ条件で比べる。
跳躍成功の割合、縄と相手の体が重なる時間の割合、回転位相の誤差を測る。実機では、本文と同様に縄の反射マーカー、機体の基部、相手の主要部位を光学式モーションキャプチャーで計測する。計測値を方策の入力に合わせ、異なる跳躍リズムで再評価する。
限界と課題
確認できた本文の範囲では、著者らが明示した限界の記述は見当たらない。実機への導入と光学式モーションキャプチャーによる計測は記載されているが、実機の成功率や試行条件を示す結果は含まれていない。シミュレーションの数値を実機での性能とは扱えない。
編集上の検証事項は、急な跳躍リズムの変化、縄や身体の計測欠落、縄と人が接触した際の停止条件である。導入先で同じ位置計測を行えるか、参加者の動きが学習時に生成した相手の範囲に収まるかも確認したい。
出典
元のタイトル・要旨を確認する(英語)
Cooperative Long Rope Skipping via Multi-Agent Reinforcement Learning
Humans exhibit remarkable motor agility, enabling a wide range of dynamic skills such as running and jumping, which highlights the great potential of humanoid robots for athletic locomotion. Among athletic sports, long rope skipping requires two rope turners to cooperatively swing the rope while adapting to a player under different jumping rhythms, making it a meaningful yet challenging task for humanoid robots. Although existing methods for humanoid sports have achieved success in single-agent and interaction-free settings, such as running, dancing, and parkour, task scenarios that require precise coordination among multiple participants remain largely unexplored. To this end, we propose Marope, a multi-agent reinforcement learning (MARL) framework for cooperative long rope skipping with multiple humanoid robots. Specifically, Marope adopts a hierarchical reinforcement learning framework for policy training. At the lower level, it learns decentralized rope manipulation policies through MARL, while at the upper level, a centralized scheduling policy is trained to coordinate the execution of the lower-level policies. To improve generalization across different player behavioral styles, Marope further incorporates diverse jumping policies into cooperative game training. We evaluate our approach on Unitree G1 humanoid robots in both simulation and real-world settings. Experimental results demonstrate that Marope outperforms various baselines, achieving more efficient and stable rope manipulation as well as more robust and adaptable cooperation with varied players.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




