Raspberry PiにROSをインストール
- 2020.07.19
- Raspberry Pi
初めてRaspberry PiにROSをインストールしましたが、色々とハマった点があったので、解決策をまとめておきます。
インストール手順
インストールの手順自体はROSの公式HPにRaspberry Pi用のページが公開されています。
英語を読むのが面倒な方は下記のページでも手順が紹介されています。
エラー1
レポジトリと公開鍵の登録の後にapt-get updateがありますが、これを実行すると、下記のエラーが出てしまいました。
1 |
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY F42ED6FBAB17C654 |
これについては、以下を実行することで解決できました。
1 |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 |
エラー2
インストール手順を進めて、ビルドを行うのですが、その途中で以下のエラーが出てきました。
1 |
boost/tr1/unordered_set.hpp' file not found |
こちらについては公式のインストール手順にありますが、boostのバージョンを落とす必要があります。公式ページの3.3 Building the catkin Workspaceという項目にlibboost1.67を削除して1.58をインストールし直す手順があるので、これらを実行してからビルドをします。
エラー3
やっとビルドが終わり、roscoreを実行しようとすると、失敗してプロセスがkillされる無限ループに陥りました。エラーメッセージを読むとboostのファイルがnot foundとなっていて、どうもバージョン1.67を要求しているようだったので、下記でインストールしました。
1 |
sudo apt install -y libboost1.67-dev libboost1.67-all-dev |
これを実行することで、無事、roscoreが起動するようになりました。
所感
コマンド一発でインストールできないので不便ですが、ネットで調べると解決策が出てきたのでなんとかなりました。ただ、実はTurtlesimは実行できていません。インストールしようとするとパッケージが見つかりませんというエラーが出ます。特に必要ではないですが、ちょっと気になる…。
-
前の記事
格安エンコーダをRaspberry Piで使う 2020.07.11
-
次の記事
[M5StickC]Wifi経由でジョイスティックの値をRaspberry Piに送信 2020.07.25