インストール方法

注釈

本ページの内容は、OperaSim-AGX リポジトリの main ブランチの状態を前提としています。 Unity / AGX Dynamics のバージョン等は、今後の更新に応じて適宜読み替えてください。

1. Unity と AGX Dynamics のインストール

警告

OperaSim-AGX を実行するには、Unity 本体に加えて AGX Dynamics のライセンス が必須です。

  • Unity Hub をインストールする

  • Unity Hub から、次のバージョンの Unity Editor をインストールする

    • Unity 2022.3.62f1

  • AGX Dynamics をインストールし、ライセンスファイルを取得する

    • 例: AGX 2.38.0.1 (x64 VS2022)

    • 利用するモジュール:

      • AGX Dynamics Core

      • AGX Dynamics Terrain

      • AGX Dynamics Granular

      • AGX Dynamics Tracks

    • インストール方法やライセンスの取得方法は AGX Dynamics のマニュアル に従ってください。

2. OperaSim-AGX プロジェクトの取得と Unity Editor の起動

  1. GitHub から OperaSim-AGX を取得する

    $ cd (作業ディレクトリ)
    $ git clone https://github.com/pwri-opera/OperaSim-AGX.git
    

    あるいは GitHub の画面から ZIP をダウンロードして展開しても構いません。

  2. Unity Hub を起動し、画面右上の「追加」ボタンから クローン/展開した OperaSim-AGX フォルダを選択する。

    • 初回起動時には Unity Editor のインストールやライブラリの生成のため、 数分程度かかる場合があります。

    • 指定の Unity Editor (2022.3.62f1) がインストールされていない場合は、 このタイミングで自動的にインストールを促されます。

  3. 「OperaSim-AGX」プロジェクトを Unity Hub のリストから選択し、 Unity Editor を起動する。

3. Scene ファイルの選択

Unity Editor 起動後、シーンに建設機械モデルが表示されていない場合は、 プロジェクトウィンドウから Assets/Scenes/MainScene.unity をダブルクリックしてロードします。

https://user-images.githubusercontent.com/82022162/159667970-b24fbc10-f4e8-4acf-8290-d6a541fd2efc.jpg

4. AGX Dynamics ライセンスファイルの配置

AGX Dynamics のインストール時に取得したライセンスファイル (通常は .lic 拡張子) を Unity プロジェクト内の所定の場所にコピーします。

  • コピー先の例:

    • Assets/AGXUnity/Plugins/x86_64

https://user-images.githubusercontent.com/82022162/159667980-0426a5a0-f920-4a50-99b3-0b70ddc442c2.jpg

Unity Editor を再起動し、AGX Unity のインスペクタ等で ライセンスが認識されていることを確認してください。

5. ROS-TCP-Connector の設定

_images/connection.png

OperaSim-AGX と ROS (ROS 1 / ROS 2) の通信には ROS-TCP-Connector を使用します。

Unity プロジェクトを初めて開いた際に必要なパッケージが自動的に追加されない場合は、 Package Manager から手動で追加してください。

ROS 側との接続設定は、Unity Editor 上部のメニューから行います。

  1. メニューバーから Robotics ‣ ROS Setting を開く。

  2. ROS IP AddressROS Port に、ROS 側 PC の IP アドレスおよびポート番号を設定する。 - デフォルトのポート番号は 10000 です。

  3. ROS 2 を利用する場合は、ProtocolROS1 から ROS2 に変更する。

ROS Setting の画面イメージ

6. ROS側セットアップ

ROS側のセットアップ(ROSのインストール、 ROS-TCP-Endpoint のビルド、起動手順)は以下のページを参照してください。