ROS 2 Jazzy Jalisco のインストール方法#
ROS 2 Jazzyについて#
ROS 2 Jazzy Jaliscoは,Ubuntu 24.04 (Noble Numbat)向けに提供されているROS 2の公式ディストリビューションである.対象プラットフォームはREP 2000で定義されている.
**本講義資料を使用する環境では,ROS 2 Jazzyは既にインストールされていると思われる.**したがって,以下のインストール手順は個人のPCにセットアップする場合や,環境を再構築する場合に参照すること.
対応プラットフォーム#
Ubuntu Noble (24.04): amd64, arm64
システムのセットアップ#
ロケールの設定#
UTF-8をサポートするロケールが必要である.最小限の環境(Dockerコンテナなど)では,ロケールがPOSIXのような最小限のものになっている可能性がある.
# 現在のロケールを確認
locale
# localesパッケージをインストール
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
必要なリポジトリの有効化#
ROS 2のaptリポジトリをシステムに追加する必要がある.
まず,Ubuntu Universeリポジトリが有効になっていることを確認する:
sudo apt install software-properties-common
sudo add-apt-repository universe
次に,ROS 2リポジトリの設定を行う.ros2-apt-sourceパッケージをインストールすると,ROS 2リポジトリが自動的に設定される:
# curlとapt-updateをインストール
sudo apt update && sudo apt install curl -y
# 最新のros2-apt-sourceのバージョンを取得
export ROS_APT_SOURCE_VERSION=$(curl -s https://api.github.com/repos/ros-infrastructure/ros-apt-source/releases/latest | grep -F "tag_name" | awk -F\" '{print $4}')
# ros2-apt-sourceパッケージをダウンロード
curl -L -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo ${UBUNTU_CODENAME:-${VERSION_CODENAME}})_all.deb"
# パッケージをインストール
sudo dpkg -i /tmp/ros2-apt-source.deb
このパッケージの新しいバージョンがROS リポジトリにリリースされると,リポジトリ設定が自動的に更新される.
開発ツールのインストール(オプション)#
ROSパッケージをビルドする場合や開発を行う場合は,開発ツールもインストールする:
sudo apt update && sudo apt install ros-dev-tools
ROS 2のインストール#
リポジトリキャッシュの更新#
リポジトリを設定した後,aptリポジトリキャッシュを更新する:
sudo apt update
ROS 2パッケージは頻繁に更新されるUbuntuシステム上でビルドされているため,新しいパッケージをインストールする前にシステムを最新の状態にすることが常に推奨される:
sudo apt upgrade
Desktop Install(推奨)#
ROS,RViz,デモ,チュートリアルを含む完全なデスクトップ環境をインストールする:
sudo apt install ros-jazzy-desktop
ROS-Base Install(最小構成)#
通信ライブラリ,メッセージパッケージ,コマンドラインツールのみをインストールする.GUIツールは含まれない:
sudo apt install ros-jazzy-ros-base
環境設定#
ROS 2を使用するには,セットアップスクリプトをsourceする必要がある:
source /opt/ros/jazzy/setup.bash
インストール確認#
ROS 2が正しくインストールされているか確認するには,以下のコマンドを実行する:
# ROS 2のバージョン確認
ros2 --version
# 利用可能なパッケージの確認
ros2 pkg list