以前にコンテナを使いましたが、今回はネイティブにインストールします。
ROSのバージョンはMelodicなので使うOSイメージはUbuntu 18.04 LTS です。
OSインストールは以下をご参照
ラズパイ4 Model B 4GB にUbuntu 18.04.5 LTS をセットアップ
アップデートやアップグレード、パッケージのインストールなどはaptではなくapt-getを使います。
GUI(Desktop)もインストールしておきます。
Melodicをインストール
リポジトリ追加
(コンポーネントはすべてのソースで有効になっています…..となっている思われます)
aptキー追加
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
インストール
OSのソフトウェアパッケージのインストールに必要なrosinstallをインストール
sudo apt-get install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
ソースコンパイル時の依存パッケージインストールに使われるrosdepをインストール
catkin build インストール
ワークスペース作成
ROS起動
Gazebo 起動
起動するとエラーが出ます。
[Err] [REST.cc:205] Error in REST request
以下のファイルを編集(このファイルは一度起動しないと生成されないようです)
url: https://api.ignitionfuel.org -> url: https://api.ignitionrobotics.org
gazebo再起動
Appendix
Jetson Nano にROS1 (Melodic) をインストール(メモ)
Leave a Reply