ttktjmt/mjswan

MuJoco Simulation on WebAssembly with Neural networks

何を解決するか

強化学習(RL)シミュレーションの共有とデモを簡素化します。ユーザーが複雑な物理エンジンをインストールしたり、重いサーバーを実行したりする必要がなく、Webブラウザ内で静的サイトとしてシミュレーションを実行できます。

動作方法

このフレームワークは、3つのコア技術を統合して、シミュレーションをクライアント側に移行しています:物理シミュレーションに MuJoCo WASM、AIポリシーの実行に ONNX Runtime、3Dレンダリングに Three.js を使用します。このアーキテクチャにより、すべての計算がユーザーのデバイス上で行われ、バックエンドサーバーの必要がありません。

対象ユーザー

ロボットポリシーのインタラクティブでポータブルなデモを作成したい強化学習研究者や開発者向けです。GitHub Pages などに簡単にホスティングできるほか、Google Colab ノートブックに埋め込むことも可能です。

特徴

  • クライアント側実行:サーバーなしでリアルタイムにシミュレーションとポリシー制御を実行。
  • WebXRサポート:VRおよびAR用のネイティブビューアーを備え、トラッキングされた手の操作に対応。
  • クロスプラットフォーム:デスクトップおよびモバイルブラウザで互換性あり。
  • mjlabネイティブ:mjlabライブラリのタスクを迅速にWebデモに変換可能。
  • 簡単なデプロイ:静的サイトとしてエクスポートでき、配布が容易。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト