0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ROS2のセットアップのやり方

0
Last updated at Posted at 2026-02-08

こんにちは
Kotaro です。
歩道を走る、自律走行ロボットの開発をやっています。
AIのおかげで開発は順調ですが、わかったつもりになっていることが沢山あります。しっかりと理解するために、Qiitaに情報を整理していってます。

1. はじめに

ROS2はロボット開発に欠かせないミドルウェアです。ロボット制御だけでなく、物理シミュレーションにも活用でき非常に重宝します。
この記事では、そのROS2のセットアップ手順をまとめています。

1.1 対象読者

  • ROS2を初めて触る人
  • とにかくROS2をセットアップして、作業を始めたい人
  • ROSから以降する人
  • 自動運転、ロボティクスの開発に興味がある人

2. セットアップ手順

以下を順番にターミナルにコピペして、実行していってください。

Ubuntu を最新に
sudo apt update
sudo apt upgrade
パッケージのインストールとリポジトリの追加
sudo apt install software-properties-common
sudo add-apt-repository universe
ROS2の暗号キーを取得し、リポジトリを追加
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
開発ツールのインストール
sudo apt update
sudo apt install ros-dev-tools
ROS2 Jazzyのインストール
sudo apt update
sudo apt upgrade
sudo apt install ros-jazzy-desktop

ここまででインストールは完了ですが、以下もしておくと、その後の利用が楽になります。

環境変数をBashに追加
echo "source /opt/ros/jazzy/setup.bash" >> ~/.bashrc
source ~/.bashrc
確認用コード
echo $ROS_DISTRO

出力結果
jazzy

ワークスペースの環境変数を自動で読み込むようにする
echo "source $HOME/colcon_ws/install/setup.bash" >> ~/.bashrc
source ~/.bashrc

3. おわりに

ここまで読んでくださりありがとうございました。
無事、ROS2のセットアップができることを願っています。
修正点が見つかった場合は、コメントしてください!

次回は、物理シミュレーションGazeboのセットアップについてまとめます。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?