Install[edit]
See also.[edit]
箱庭 ドローン[edit]
hakoniwa-px4sim[edit]
git clone --recursive https://github.com/toppers/hakoniwa-px4sim.git
cd px4
cp hakoniwa-apps/10016_none_iris PX4-Autopilot/ROMFS/px4fmu_common/init.d-posix/airframes/10016_none_iris
cp hakoniwa-apps/rcS PX4-Autopilot/ROMFS/px4fmu_common/init.d-posix/rcS
cd PX4-Autopilot
bash Tools/setup/ubuntu.sh --no-nuttx --no-sim-tools # 使用するツールやライブラリのインストール
make px4_sitl_default
Hakoniwa[edit]
cd hakoniwa/
bash install.bash # Install Hakonwia Core
third-party/hakoniwa-core-cpp-client/hako-setup-check.bash # chcek
dnf install gtest
dnf install gtest-devel
bash build.bash # コンパイル
bash run.bash # 起動
簡易クライアント(Unityの代替)[edit]
cd hakoniwa/third-party/hakoniwa-core-cpp-client
bash build.bash
bash install.bash # /usr/local/bin/hakoniwa/, /usr/local/lib/hakoniwa/ にインストールされる
- Hakoniwa で "ERROR: can not read pdu data: Hako_Collision" が多発
- https://github.com/toppers/hakoniwa-unity-drone-model.git から recursive モードで Clone する.
- hakoniwa-unity-drone-model/install.bat を実行
- 一番最後の ros_typeをコピーする部分を以下のように変更(不要かもしれない)
- xcopy /E /I /Y drone\Assets\Resources\ros_types\* plugin\plugin-srcs\ros_types\
- Unity Hab から plugin/plugin-srcs を開く
Trouble Shoot[edit]
- "namespace Newtonsoft" のエラーが出る場合
- "Window" -> "Package Manager" -> "+" -> "Add Package from git URL" で com.unity.nuget.newtonsoft-json をインストール