1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(ROS2導入編)

Last updated at Posted at 2024-04-24

前回の記事

前回はUbuntu22.04までの準備をしました。
VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(準備編)

今回はROS2を導入したいと思います。

手順

  1. ホストOS(Windows11)準備
  2. ゲストOS(Ubuntu 22.04(LTS))準備
  3. ROS2導入 ←今回はここの内容
  4. Open-RMF導入
  5. デモ操作

思いのほか長くなりそうだったので、いくつかの記事に分割しています。

VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(準備編)
VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(ROS2導入編)
VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(Open-RMF導入編)
VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(デモ操作①)

3.ROS2導入

公式を参考にROS2を導入していきます。
https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html

localeの確認

localeの設定が「UTF-8」じゃない場合、設定が必要です。

locale  # check for UTF-8

sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

locale  # verify settings

レポジトリ設定

Ubuntu Universeレポジトリの設定

sudo apt install software-properties-common
sudo add-apt-repository universe

ROS2 GPGキーの設定

sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg

レポジトリをソースのリストに追加

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

ROS2導入

次にROS2の導入になります。

事前にパッケージの更新を行っておきます。

sudo apt update && sudo apt upgrade

今回は「ros-humble-desktop」を導入します。

sudo apt install ros-humble-desktop

sourceスクリプトの設定

毎回読み込まなくてもよいように.bashrcにsetup.bashを登録しておきます。

vi ~/.bashrc
下記を追加
source /opt/ros/humble/setup.bash

動作確認

ROS2が動作するかを確認します。
2つのウインドウでそれぞれコマンドを実行してください。

ウインドウ1

source /opt/ros/humble/setup.bash
ros2 run demo_nodes_cpp talker

ウインドウ2

source /opt/ros/humble/setup.bash
ros2 run demo_nodes_py listener

下記のような形でpublishする側とlistenする側でHello Worldが表示されていればOKです。
2-2.png

便利ツールの導入

ROSはたくさんのコマンドウインドウを開くので「terminator」など導入しておくと便利です。
また、現時点でUbuntuとしての設定などはあまりしていない状態ですので、別途必要なツールやパッケージなどは必要に応じてインストールしてください。

sudo apt install terminator

アプリから「terminator」と検索して出てくればOKです。
2-1.jpg

←←VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(準備編)

→→VMware上のUbuntu 22.04にROS2を入れてOpen-RMFデモを動かしてみた(Open-RMF導入編)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?