ROS / ROS 2パッケージのインストール
このページでは、Raspberry Pi MouseへのROSサンプル集のインストール方法を説明します。
使用機材
- 組み立て済みRaspberry Pi Mouse本体
- 製品マニュアルを読んで組み立て済みの状態を前提としています
- OS(Ubuntu Server)がインストール済みであることを前提としています
ROS 2 Humble
を使用する場合: Ubuntu Server 22.04ROS Noetic
を使用する場合: Ubuntu Server 20.04- Raspberry Pi OSでのROSの動作は確認していません
- デバイスドライバがインストール済みであることを前提としています
- デバイスドライバのインストール手順を参照してください
- ROSまたはROS 2がインストール済みであることを前提としています
- ROS/ROS 2のインストール手順を参照してください
- Raspberry Pi Mouse用電源
- バッテリでも電源変換ケーブルつきACアダプタでも可
- ノートパソコン等のPC
- OS(Ubuntu Desktop)がインストール済みであることを前提としています
ROS 2 Humble
を使用する場合: Ubuntu Desktop 22.04ROS Noetic
を使用する場合: Ubuntu Desktop 20.04
- OS(Ubuntu Desktop)がインストール済みであることを前提としています
ROS / ROS 2パッケージのインストール
Raspberry Piとノートパソコン等のPCそれぞれで、 制御用のパッケージである ryuichiueda/raspimouse_ros_2 と、サンプル集パッケージ rt-net/raspimouse_ros_examples および、ナビゲーション用のパッケージ rt-net/raspimouse_slam_navigation_ros をダウンロードしてインストールします。
$ source /opt/ros/noetic/setup.bash
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
# Clone ROS packages
$ git clone https://github.com/ryuichiueda/raspimouse_ros_2
$ git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspimouse_ros_examples
$ git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspimouse_slam_navigation_ros
# For direction control example
$ git clone https://github.com/rt-net/rt_usb_9axisimu_driver
# Install dependencies
$ rosdep install -r -y --from-paths . --ignore-src
# make & install
$ cd ~/catkin_ws && catkin_make
$ source ~/catkin_ws/devel/setup.bash
Raspberry Piとノートパソコン等のPCそれぞれで次のコマンドを実行します。
$ sudo apt install ros-humble-raspimouse-slam-navigation
これにより、以下のパッケージがインストールされます。
- raspimouse2 : 制御パッケージ
- raspimouse_ros2_examples : サンプル集パッケージ
- raspimouse_slam_navigation_ros2 : SLAMとナビゲーションのパッケージ
- raspimouse_description : ロボットモデルパッケージ
Raspberry Piとノートパソコン等のPCそれぞれで、 サンプル集パッケージ rt-net/raspimouse_ros2_examples をダウンロードしてインストールします。
$ source /opt/ros/foxy/setup.bash
$ mkdir -p ~/ros2_ws/src
$ cd ~/ros2_ws/src
# Clone packages
$ git clone https://github.com/rt-net/raspimouse_ros2_examples
# Install dependencies
$ rosdep install -r -y --from-paths . --ignore-src
# make & install
$ cd ~/ros2_ws
$ colcon build --symlink-install
$ source ~/ros2_ws/install/setup.bash
Info
ROS/ROS 2を同時にインストールした環境で実行する場合、/opt/ros/*/setup.bash
を実行したいROSのバージョンにあわせて都度読み込む必要があります。
catkin_make
やcolcon build
でエラーが出た場合はご確認ください。