Help us understand the problem. What is going on with this article?

ROS2インストール・初期設定

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が不必要な場合)での使用が考えられる.

上記ガイド以外でインストールしたもの

terminal
$ 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でインストールした方がよいかも.

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした