実際のところ
必要なパッケージ類の追加
$ sudo apt-get update $ sudo apt-get install build-essential git cmake libasio-dev
ビルド
以下、ROS2作業ディレクトリをdev_wsとしてやっていきます
$ mkdir -p ~/dev_ws/src $ cd ~/dev_ws/src $ git clone https://github.com/westonrobot/ugv_sdk.git $ git clone https://github.com/agilexrobotics/tracer_ros2.git -b humble
同じリポジトリでrosdep
このとき、"-r"オプション*1を入れてあげないと、ugv_sdkがcatkinを参照しにいく動作で後が解決できない
$ cd ~/dev_ws/src $ rosdep update $ rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
RasPiの環境下でQtのビルドが上手くいかないためgazebo系は必要に応じてトバします
$ cd ~/dev_ws $ colcon build --symlink-install
modprpbeを有効化
$ sudo modprobe gs_usb
初回
$ cd ~/dev_ws/src/ugv_sdk/scripts/ $ bash setup_can2usb.bash
次回以降は
$ cd ~/dev_ws/src/ugv_sdk/scripts/ $ bash bringup_can2usb_500k.bash
*1: Continue installing despite errors.