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

since
平成38年9月29日

← 検索結果に戻る

四足ロボットの歩き方を英語で指定するDMLoco:模倣学習後に切り替え動作を追加学習

DMLoco

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

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

原論文の図の説明を読む

Fig. 1 : The overall framework of DMLoco. First We perform imitation learning on an offline multi-skill dataset and encode natural language inputs into representations (Left). Then we collect gait transition data in the simulation environment and use the policy gradient algorithm for policy updates (Middle). Finally DMLoco is deployed on real robot with 50Hz control frequency.

出典:DMLoco / arXiv ↗

概要

  • DMLocoは、四種類の歩き方を拡散モデルで模倣し、シミュレーションでPPOによる追加学習を行う。
  • 著者らの高速切り替え試験では、実機の成功数が追加学習前の2/20から15/20になった。
  • 英語指示による制御と、機体上での50Hz動作を報告している。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、DMLocoの仕組み

左から右へ読む
  1. 01英語指示と機体状態
  2. 02指示を数値化
  3. 03関節動作列を生成
  4. 04先頭動作を実行

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

研究の背景

DMLocoは、四足ロボットに複数の歩き方を覚えさせ、言葉の指示で動作を切り替える手法である。個々の歩き方を模倣できても、切り替え途中の姿勢が実演データに含まれなければ、機体が不安定になり得る。

歩行中の動作のずれは次の姿勢に影響するため、切り替え時の安定性が重要になる。拡散モデルは動作を段階的に生成するので、機体上で短い制御周期に間に合わせる計算速度も課題となる。

手法

まず四種類の歩き方について、専門家の制御方針が作った機体状態と関節目標値の軌跡を集める。拡散モデルは、動作列に加えた雑音を取り除く練習を通じて、過去から現在までの状態と目標に合う動作列を学ぶ。これは実演をまねる「模倣学習」で、実行時には生成した列の先頭だけを使い、次の時点で状態を読み直す。

英語指示は事前学習済みの言語モデルと二層の変換器で数値化し、歩き方と速度を指定する条件にする。その後、シミュレーションでの試行結果を使ってPPOで方針を更新する。実行時はDDIMという少ない反復で動作を生成する方法を用い、TensorRTで機体上の計算を速める。

新規性

DMLocoは、四種類の歩き方を一つの拡散モデルで模倣した後、シミュレーションでPPOによる追加学習を行う。PPOは、試行結果に基づいて動作を選ぶ方針を更新する手法である。

著者らが狙うのは、学習用の実演データに歩き方の切り替え途中が含まれなくても、切り替え時の転倒を減らすことだ。英語指示の条件付け、DDIMによる動作生成、TensorRTによる実行の高速化も一つの制御系に組み込んでいる。

従来手法との違い

著者らは、模倣学習のIBCとBeT、拡散モデルを使うDiffuseLoco、追加学習前のDMLocoを比較した。これら三つの外部手法は、この実験では言語指示を条件にしていない。DiffuseLocoにはDMLocoと同じUnet1d構成と520万パラメータを用いた。

追加学習前後の違いは、シミュレーション中に歩き方を切り替え、速度の追従誤差と転倒を報酬にして方針を更新する点にある。動作生成法の比較では、DDIMとDDPMの安定性および推論時間も測っている。

実験結果

著者らは四種類の歩き方で速度追従を評価した。専門家の動作軌跡は300本で、各500時点である。10秒間転倒しなかった試行の割合は、追加学習後のDMLocoが全体で100.00%、DiffuseLocoが98.75%。目標速度との平均二乗誤差は、それぞれ0.14、0.21 m²/s²と報告している。

切り替え試験は各速度でシミュレーション100回、実機20回を実施した。高速時の成功数は追加学習前後で、シミュレーションが63/100から91/100、実機が2/20から15/20になった。著者らは機体上で50Hzの制御も報告している。

応用の可能性

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

編集上の応用案:屋内を巡回する四足ロボットに、担当者が英語の短い指示で歩き方と目標速度を与える。機体の状態を読み、各関節の目標値を出して一動作ずつ実行し、次の時点で状態を読み直す運用を想定する。

対象機から角速度、重力方向、関節位置・速度、直前の動作を取得する必要がある。学習には歩き方と目標速度のラベルが付いた専門家の動作軌跡、英語指示との対応データ、対象機に合わせたシミュレーションが要る。巡回での有効性は未検証の応用仮説である。

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

導入時の検証

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

導入時の検証案:対象機で角速度、重力方向、関節位置・速度、直前の動作を記録する。歩き方と目標速度のラベル付き専門家軌跡を用意し、英語指示を使うなら指示と歩き方の対応データも作る。対象機に合わせたシミュレーションで事前学習と追加学習を行う。

追加学習前の方針を比較基準とし、同じ指示と速度条件で低速から切り替え試験を進める。10秒間の非転倒率、目標速度との平均二乗誤差、指示どおりの歩き方になった割合、制御周期を記録する。床面や指示表現を変える検証は、その後に別条件として行う。

限界と課題

著者らは、追加学習前の方針は平地で速度指示に従えても、実演データに切り替え途中の動作がないため、歩き方の変更時に不安定になり得ると述べる。特に高速での切り替えでは転倒が課題になる。実機の切り替え評価は、指定された四種類の切り替えを各五回試した範囲である。

編集上の検証事項は、対象機や床面を変えた際の転倒率、英語指示の取り違え、制御周期の余裕である。確認できた本文の範囲では、長時間の巡回、障害物への対応、日本語指示の成績は示されていない。

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

出典

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

Integrating Diffusion-based Multi-task Learning with Online Reinforcement Learning for Robust Quadruped Robot Control

Recent research has highlighted the powerful capabilities of imitation learning in robotics. Leveraging generative models, particularly diffusion models, these approaches offer notable advantages such as strong multi-task generalization, effective language conditioning, and high sample efficiency. While their application has been successful in manipulation tasks, their use in legged locomotion remains relatively underexplored, mainly due to compounding errors that affect stability and difficulties in task transition under limited data. Online reinforcement learning (RL) has demonstrated promising results in legged robot control in the past years, providing valuable insights to address these challenges. In this work, we propose DMLoco, a diffusion-based framework for quadruped robots that integrates multi-task pretraining with online PPO finetuning to enable language-conditioned control and robust task transitions. Our approach first pretrains the policy on a diverse multi-task dataset using diffusion models, enabling language-guided execution of various skills. Then, it finetunes the policy in simulation to ensure robustness and stable task transition during real-world deployment. By utilizing Denoising Diffusion Implicit Models (DDIM) for efficient sampling and TensorRT for optimized deployment, our policy runs onboard at 50Hz, offering a scalable and efficient solution for adaptive, language-guided locomotion on resource-constrained robotic platforms.

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