7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ROS 2 のインストール(Ubuntu 22.04)

Last updated at Posted at 2023-12-04

はじめに

今回の記事では、Ubuntuネイティブ環境への ROS 2 のインストール方法について記載します。
ROSの時のインストール手順と大枠は同じですが、一部desktop-fullでインストールされなくなったツール等もあるので、併せてインストールを行っていきます。

この記事はROSに関する投稿の一部です。
目次はこちら

前提条件

条件
OS Ubuntu 22.04
ROS ROS 2 humble

ROS 2 humble のインストール

リポジトリ登録

sudo apt update && sudo apt install curl gnupg lsb-release
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 $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

ROS 2 humble インストール

sudo apt update
sudo apt install -y ros-humble-desktop

その他必要なものをインストール

sudo apt install -y ros-dev-tools
sudo apt install -y gazebo
sudo apt install -y ros-humble-gazebo-*
sudo apt install -y ros-humble-joint-state-publisher
sudo apt install -y ros-humble-rqt-*

開発用ソースディレクトリ作成

開発に使用するワークスペースを準備します。

cd
mkdir -p ros2_ws/src
cd ros2_ws
sudo rosdep init
rosdep update
source /opt/ros/humble/setup.bash
colcon build

.bashrcに以下を追記

~/.bashrcに追記することで、ターミナルを起動するたびに、setup.bashを呼び出す必要がなくなります。

source /opt/ros/humble/setup.bash
source ~/ros2_ws/install/local_setup.bash

参考文献

ROS 2 Humble Install

おわりに

基本的に、Humbleのドキュメントに沿ったインストールになります。
今後の記事では、今回作成したワークスペースros2_wsをベースに作業する前提で記述していきます。
次回は、WSL2を利用した開発環境構築について投稿する予定です。お楽しみに!

7
3
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
7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?