ソフトウェア
上級

ROS 2アールオーエスツー

Robot Operating System の第 2 世代。DDS ベースの分散通信で組込・産業ロボットからクラウドロボティクスまでカバーする業界標準ロボットミドルウェア。

0 回閲覧
0 いいね
2026/5/2 更新
関連タグ
ロボット
DDS
Ubuntu
Gazebo
MoveIt

概要

ROS 2(Robot Operating System 2)は、Open Robotics(旧 Open Source Robotics Foundation)が主導するオープンソースロボットミドルウェアである。2007 年公開の ROS 1 の後継として 2017 年に最初の安定版がリリースされ、DDS(Data Distribution Service)ベースの分散通信に切り替えることでリアルタイム性・セキュリティ・産業利用要件を満たした。2026 年現在、研究機関・スタートアップ・自動運転企業・物流ロボットメーカーで標準的に採用されている。

主要なディストリビューション

バージョンリリースサポート期限特徴
Humble Hawksbill2022-052027-05(LTS)Ubuntu 22.04、現在も保守的選択
Iron Irwini2023-052024-11(終了)短期サポート版
Jazzy Jalisco2024-052029-05(LTS)Ubuntu 24.04、2026 年新規プロジェクト推奨
Kilted Kaiju2025-052026-11(短期)最新機能評価用
Lyrical Luna(仮)2026-05 予定LTS 候補Ubuntu 26.04 ベース予定

主要エコシステム

ツール用途特徴
Nav2自律走行スタックSLAM + Path Planning + Behavior Tree
MoveIt 2マニピュレータ制御6-7 軸ロボットアームの軌道計画
Gazebo Sim(Ignition Gazebo 後継)物理シミュレータROS 2 ネイティブ統合
NVIDIA Isaac SimGPU 加速シミュレータOmniverse ベース、フォトリアル
Foxglove Studioデバッグ/可視化Web ベース、無償
RViz 23D 可視化標準ツール
rqtGUI ツール群パラメータ/トピック検査

主な特徴・仕組み

  • DDS ミドルウェア: Eclipse Cyclone DDS / RTI Connext / Fast DDS から選択、リアルタイム通信
  • ノードグラフ: 機能を独立プロセス(ノード)で分割、Pub/Sub・Service・Action で連携
  • QoS(Quality of Service): 信頼性/履歴深さ/遅延要件を細かく制御
  • コンポーザブルノード: 単一プロセス内で複数ノードを統合、レイテンシ削減
  • 多言語対応: C++ / Python / Rust / TypeScript(rclnodejs)

自作 PC / 開発環境

  • 開発機: Ubuntu 24.04 LTS、Ryzen 9 9900X、64 GB RAM、RTX 4070 SUPER(Isaac Sim 用)
  • 組込実機: Raspberry Pi 5 8GB / Jetson Orin Nano 8GB / Jetson AGX Orin 64GB
  • 物流/サービスロボット: NVIDIA Jetson AGX Thor(2025-)、Intel NUC / NUC Extreme

関連用語との違い

用語違い
ROS 1TCPROS ベース、2025 年で全 LTS サポート終了。新規開発は ROS 2 一択
micro-ROSマイコン向け軽量実装、ESP32 / STM32 で動作
Isaac SDKNVIDIA 独自の GPU 加速ロボット SDK、ROS 2 と相互運用
Yocto / OpenEmbeddedLinux ディストリ構築用、ROS 2 を組込向けにビルド可能

よくある質問

Q1: ROS 1 から ROS 2 への移行は急ぐべき? A: 急ぐべき。ROS 1 Noetic は 2025-05 で EOL、セキュリティ更新が止まった。新規プロジェクトは Jazzy LTS、既存資産が多ければ Humble LTS。

Q2: Windows / macOS で ROS 2 を動かせる? A: 可能だが本気の開発は Ubuntu LTS が標準。Windows は WSL2 経由、macOS は Docker 経由が現実的。

Q3: ROS 2 と Isaac Sim はどちらを選ぶ? A: 両者は併用が前提。Isaac Sim はフォトリアル物理シミュレータ、ROS 2 はその上で動くロボット制御フレームワーク。Nav2 / MoveIt 2 のテストを Isaac Sim 内で実行する流れが主流。

まとめ

  • DDS ベースの 次世代ロボットミドルウェア
  • 2026 年は Jazzy LTS(2024-2029) が新規プロジェクトの定番
  • Nav2 / MoveIt 2 / Isaac Sim / Foxglove が四大エコシステム
この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/5/2