AirSimとPX4の統合シミュレーション設定

AirSimの初期設定

Windows上のAirSimをPX4で制御するためには、特定のパラメータを設定する必要があります。以下のパスにあるAirSimファイルに移動し、settings.jsonファイルを見つけ、テキストエディタで開いて内容を編集します。

以下は参考例です。IPアドレスが一致していることを確認してください。Linux上のPX4にインポートされるIPアドレスはこのlocalhostipと同じです。

{
  "SettingsVersion": 1.3,
  "SimMode": "UAV",
  "TimeControl": "StepClock",
  "Drones": {
    "Drone1": {
      "Type": "PX4UAV",
      "SerialComm": false,
      "SyncMode": true,
      "UseTCP": true,
      "TCPPort": 5678,
      "CtrlIP": "local",
      "LocalCtrlPort": 20001,
      "RemoteCtrlPort": 20002,
      "HostIP": "192.168.1.10",
      "Sensors": {
        "PressureSensor": {
          "Type": 1,
          "Enabled": true,
          "PressureSigma": 0.0002
        },
        "InertialUnit": {
          "Type": 2,
          "Enabled": true,
          "RandomWalk": 0.4,
          "GyroStabilityTau": 600,
          "GyroBias": 5.0,
          "VelocityWalk": 0.25,
          "AccelStabilityTau": 900,
          "AccelBias": 38
        },
        "GPS": {
          "Type": 3,
          "Enabled": true,
          "EphTau": 1.0,
          "EpvTau": 1.0,
          "EphStart": 30,
          "EpvStart": 30,
          "EphEnd": 0.2,
          "EpvEnd": 0.2,
          "EphMin3d": 3.5,
          "EphMin2d": 4.5,
          "Latency": 0.3,
          "Frequency": 60,
          "StartupDelay": 2
        },
        "RangeFinder": {
          "Type": 5,
          "Enabled": true,
          "MinDist": 0.3,
          "MaxDist": 50,
          "X": 0, "Y": 0, "Z": -2,
          "Yaw": 0, "Pitch": 0, "Roll": 0,
          "DebugPoints": false
        }
      },
      "Params": {
        "NAV_RCL_ACT": 0,
        "NAV_DLL_ACT": 0,
        "COM_OBL_ACT": 1,
        "LPE_LAT": 35.6895,
        "LPE_LON": 139.6917
      }
    }
  }
}

設定が完了したら、AirSimのシナリオファイルをダウンロードし、設定を行います。ダブルクリックして起動ファイルを開きます。

起動後、実行ボタンを押すと右側に接続待機状態が表示されます。

PX4の起動

起動前に、AirSimサービスのホストアドレスを~/.bashrcファイルに追加し、sourceコマンドを使用して再起動します。

source ~/.bashrc

WSL上の仮想マシンで以下のコマンドを実行してPX4を起動します。rootユーザーで実行することを忘れないでください。

make px4_sitl_default none_ir

タグ: AirSim px4 シミュレーション 設定ファイル UAV

7月21日 02:58 投稿