- VeBotsメンバーであること
- .NET7 (SDK/Runtime)
- AirSim ...
- Python パッケージ
pip install msgpack-rpc-python
pip install airsim
- AirSim ダウンロードページ のAssetsから好きなzipファイルを落として展開。
- exeを開いてみる。おそらくDirectXについてのエラーが出るので、DirectX エンドユーザーランタイムを手動でインストールする方法で解決。
- settings.json を展開したフォルダのexeがあるところに配置。
- VePack.Simulator ... 本リポジトリをクローン。
- VePack ...
- 最新版は私のプライベートリポジトリから。aresにも一応置いてるのでcollabolatorでない場合はそちらから。
- VePack.Simulator.slnを開き、AirSim.csprojのプロジェクト参照を一度消してからVePack.csprojを追加する。これでソリューションを跨いだ参照ができる。
- AirSim.csprojのビルドが通ることを確認する。失敗する場合はおそらく参照設定がうまくいっていない。
- まずAirSimのexeを実行。画面が立ち上がり、プログラムからの制御待ち状態になる。
- 本プログラムを実行。ConsoleAppはCUI、WpfAppはGUIというだけで、どちらを実行してもよい。GrpcClientはサーバーと通信して遠隔監視される用のモック。
- Connectors ... sender / receiver のベースクラスとセンサ系
- Guidance ... 位置方位をもとにマップ系の情報を返してくれる
- Controllers ... 制御アルゴリズムの実装
