ROS2関係トップページへ
Dashing Diademata用はこちら
Ubuntu 18.04
公式インストールガイドのDebian Packagesに従ってインストール.
特記
localeについて
説明ではen_US.UTF-8だが,ja_JP.UTF-8に置き換えてインストール.
Install ROS2 packages
公式インストールガイドのDebian packagesにてInstall ROS2 packagesでインストールするものを選択しないといけないが,以下のように選ぶ.
- Ubuntu Desktop 18.04
- Desktop Install(Recommended)
- Ubuntu Server 18.04
- ROS-Base Install(Bare Bones)
Ubuntu Server 18.04は,例えばRaspberry Pi 3B+でロボットを制御する場合(GUIが不必要な場合)での使用が考えられる.
上記ガイド以外でインストールしたもの
$ sudo apt install python3-colcon-common-extensions
$ sudo apt install python-catkin-pkg python-bloom
$ sudo apt install python-pip python3-pip
$ sudo -H pip install -U catkin_pkg
$ sudo -H pip install empy
$ sudo -H pip install lark-parser
$ sudo -H pip install numpy
$ sudo -H pip3 install -U catkin_pkg
$ sudo -H pip3 install empy
$ sudo -H pip3 install lark-parser
$ sudo -H pip3 install numpy
$ sudo apt install ros-eloquent-rqt*
細かいメモ
ros-eloquent-rqt*はうまくできない.が問題ない?
その他はほとんど既にインストール済になっている?
pip install -U catkin_pkgやempyをしていないと,ROS2のビルド(colcon build)でImportErrorが出る場合がある.というか出た.
特にlarkをインストールしていないと独自メッセージ作成の時にImportErrorで"no module lark"と出た.rosidlでlark-parserを使用しているみたい
参考
pip install larkも必要かも?いらないとは思うが.
rosと共存していて管理者でインストールする時には,pip3でインストールした方がよいかも.