本文へスキップ
IFAI

オープンソース

筋骨格をシミュレートするAI「Terra」公開、複雑な地形の歩行を実現

公開 拡散指数 48

筋骨格シミュレーションAI「Terra」がオープンソースで公開された。関節の角度を直接制御する従来手法と異なり、筋肉の収縮で骨を動かす人体の仕組みを再現。9時間超の動作データで学習し、坂道や階段の移動から跳躍まで対応する。Apache 2.0ライセンスで利用可能。

筋骨格をシミュレートするAI「Terra」公開、複雑な地形の歩行を実現
画像:arxiv.org

Terraは、複雑な地形上において仮想の人体を自然に動かすオープンソースのAI運動制御システムだ。大半のゲームキャラクターやロボットのように関節の回転角度を直接制御するのではなく、筋肉が収縮して骨格を引っ張る実際の人体の生体力学メカニズムを再現している。

プロジェクトのソースコードはGitHubで公開されており、制限の少ないApache 2.0ライセンスのもと、ローカル環境でダウンロードして実行するための手順が提供されている。

何ができるのか

これまでの筋骨格シミュレーションは、平坦な地面の上でしか安定して動けないものが大半だった。段差や起伏のある環境に置かれると、バランスを崩して倒れてしまうことが多かった。

Terraはこの限界を克服し、シミュレートされた人体が急な斜面を登り降りしたり、階段を一段ずつ踏みしめたり、凸凹の不整地を歩行したりすることを可能にした。

さらに、歩行や走行といった基本動作だけでなく、特殊なタスク向けに追加ファインチューニングを行うことで、跳躍や前転などの複雑なアクロバット動作にも対応できる。

どのような仕組みか

筋骨格モデルを複雑な地形に対応させる上での最大の壁は、既存のモーションキャプチャデータに地形の3D形状情報が含まれていない点にあった。

Terraは動作の軌跡データのみから、足の接地推定や空間の占有状況を手がかりにして、足元の支持地形を逆算して復元するパイプラインを構築した。

モデルへの動作リターゲティング時には、解剖学的な可動域、腱の連続性、接触の物理制約を厳密に考慮し、骨の突き抜けや不自然な関節の歪みを徹底的に抑制している。

研究チームは5つの公開データセットから得られた計9.4時間(18種類の動作パターン)のデータを用いて、単一の筋骨格制御ポリシーを学習させた。その結果、地形追従精度やタスク完了率において過去最高水準のベンチマーク成績を達成している。

入手方法とライセンス

GitHubリポジトリにはコード全体とローカル実行のためのセットアップ手順が掲載されており、プロジェクト公式サイトへのリンクも用意されている。

ライセンスは商用利用や改変の自由度が高いApache 2.0を採用している。ただし、リアルタイムの筋骨格物理演算とニューラルネットワーク推論を同時に行うため、ローカルマシンには高性能なGPU環境が推奨される。

なぜ重要か

ゲーム開発者、バイオメカニクス研究者、そして筋骨格ロボットの開発者にとって、Terraは今すぐ試す価値のあるオープンソース資産だ。不整地での人体の自然な動きを物理ベースで再現する作業は極めて難度が高かったが、本ツールはその実装コストを大幅に引き下げてくれる。

また、関節をモーターで直接回す従来型ヒューマノイドに対し、生体のような腱駆動や柔軟なアクチュエータを備えたロボットの研究が進む中で、筋骨格レベルで不整地適応を実現した制御AIの登場は、次世代ロボティクスソフトウェアの重要なマイルストーンといえる。

情報源 (2)

  1. [1]
    youtube.com(新しいタブで開きます)原文youtube.com
  2. [2]

毎日のAIピックアップ