Raspberry Pi 3上でUbuntu 18.04 + ROS Melodic Morenia(以下、ROS Melodic)の動作確認をしました。
いろいろと試しながらインストールしたりしたのでHow-toカテゴリではなく試行錯誤の記録カテゴリに投稿しています。
動作確認内容
Ubuntu 18.04 + ROS Melodicで
$ roscore
を実行できる- Raspberry Pi Mouseをraspimouse_game_controllerを使って操作できる
ことを確認しました。
- ROS Melodic
- http://wiki.ros.org/melodic
- Raspberry Pi Mouse
- https://www.rt-net.jp/products/raspimouse2/
- raspimouse_game_controller
- https://github.com/zaki0929/raspimouse_game_controller
やったこと
Ubuntu 18.04のインストール
ここにあるubuntu-18.04-preinstalled-server-armhf+raspi3.img.xz
をmicroSDに書き込みました。
ARM/RaspberryPi – Ubuntu Wiki
https://wiki.ubuntu.com/ARM/RaspberryPi
起動後、cloud-init
を削除します。”クラウドのインスタンスを最初に初期化するためのユーティリティからなるパッケージ”[1]Cloud-init – ArchWiki – Arch Linux
https://wiki.archlinux.jp/index.php/Cloud-initです。起動時に何らかの処理を行っているようで、ぱっと電源を入れて使いたいという今回のRaspberry Pi 3の用途では不要なので削除しました。
ROS Melodicのインストール
このインストールスクリプトを使用しました。
ROSパッケージのインストール
catkin_ws
を作成し、以下のパッケージをダウンロードしました。
- raspimouse_ros_2
- https://github.com/ryuichiueda/raspimouse_ros_2
- raspimouse_game_controller
- https://github.com/zaki0929/raspimouse_game_controller
- joystick_drivers
- https://github.com/ros-drivers/joystick_drivers
joystikc_drivers
が必要なのはros-melodic-joy
が2018年6月3日現在ではapt
コマンドでインストールできなかったためです。
[2018年7月19日追記]
6月末にapt
コマンドでもインストールできるようになりました。
詳細はGitHubの以下のissueで確認できます。
https://github.com/ros-drivers/joystick_drivers/issues/119
[追記ここまで]
依存パッケージもインストールする際には~/catkin_ws
にて以下のコマンドを実行しました。
rosdep install -r -y --ignore-src --from-paths src
この状態でcatkin_make
したところ、無事にRaspberry Pi Mouseを操作することができました。
コメント