MuJoCo Unity Pluginを使用する動機
Unityのレンダリングエンジンを利用して、MuJoCoシミュレータの見た目をよりリアルにできる。
Unityエディタを使い慣れている人にとっては、MuJoCoシミュレータがより扱いやすくなると思われる。
インストールのフロー
- Unityをインストール
- MuJoCoをインストール
- MuJoCo Unity Pluginをインストール
Unityをインストール
こちらのサイトからダウンロードとインストール。
詳しい方法は省略(Unityのダウンロード〜インストールまで徹底解説などの記事を参照)。
MuJoCoをインストール
Lisenceページからライセンスを取得し、ProductsページからMuJoCo Proをダウンロードとインストール。
ライセンス取得に関しては物理エンジンmujoco登録の仕方などを参照。
登録に成功するとメールが届くので、添付してあるmjkey.txt
をダウンロードする。
現時点(19/8/27)でプラグインに対応しているのがv1.5なのでmjpro150
をダウンロード・解凍。
こちらを参考に以下のようにする。
- ホームディレクトリの下に
./mujoco
ディレクトリを作成。 -
./mujoco
の下にダウンロードして解凍したmjpro150
ディレクトリを移動。 -
./mujoco
の下にmjkey.txt
を置く。
MuJoCo Unity Pluginをインストール
ProductsページからMuJoCo Plugin and Unity Integrationをダウンロード。
現在(19/8/27)の最新版はmjuni155
なのでこれをダウンロード・解凍。
公式ドキュメントのWorkflowを参考に以下のようにする。
- Unityのプロジェクトを開く。
- 解凍した
mjuni155_macos/Tools
ディレクトリ(※macOSの場合)の下にあるPlugins
,Scripts
ディレクトリをUnityプロジェクトのAssets
ディレクトリの下に置く。正しくコンパイルされると、UnityエディタのメニューバーからWindow -> MuJoCo Import
が選択できるようになる。 -
Window -> MuJoCo Import
をクリックして、MuJoCo Import
ウィンドウのBrowse...
ボタンをクリックしてモデルを指定する。例えば、mjuni155_macos/Tools/Models/mjcf/pr2.xml
を指定し、Import Model
をクリックすると下のようにSceneにpr2が現れる。