ソフトウェア
上級

ROS 2 Humble/Jazzy/Iron/Nav2 2007-2026(アールオーエスロボットオペレーティングシステム)

Robot Operating System ROS 2007-2026。ROS 1 (Stanford+Willow Garage 2007-→Open Robotics 2012-→OSRA Open Source Robotics Alliance 2024)・ROS 1 Distros: Box Turtle 2010+C Turtle+Diamondback+ Electric Emys+Fuerte Turtle+Groovy Galapagos+Hydro Medusa+Indigo Igloo+Jade Turtle+Kinetic Kame+Lunar Loggerhead+Melodic Morenia+Noetic Ninjemys 2020 LTS (ROS 1最終)・ROS 2 Foxy Fitzroy 2020+Galactic Geochelone+Humble Hawksbill 2022 LTS+Iron Irwini 2023+Jazzy Jalisco 2024 LTS+Kilted Kaiju 2025+Lyrical Luth 2026 (May)・DDS Data Distribution Service Pub/Sub Layer (FastDDS+Cyclone DDS+RTI Connext)・rclcpp+rclpy+rclrs Rust・Nav2 Navigation Stack+MoveIt 2 Manipulation Stack+RViz2 Visualizer+Gazebo Sim/Ignition Sim・micro-ROS Embedded・Real-Time Linux Preempt-RT・¥0 全Free OSS BSD・OSRA保守、2026年Jazzy LTS+Lyrical Luth+Nav2+MoveIt 2+Gazebo主流。

0 回閲覧
0 いいね
2026/4/30 更新
関連タグ
ROS 2 Humble Jazzy LTS
DDS FastDDS Cyclone
Nav2 Navigation Stack
MoveIt 2 Manipulation
micro-ROS Embedded

概要

ROS 2 Humble Hawksbill(2022 LTS)からJazzy Jalisco(2024 LTS)までの期間における、ロボット制御プラットフォームの進化を示す。2007年にスタンフォードとウィローガレージで始まったROS 1の基盤を受け継ぎつつ、DDSベースの通信層(Fast DDS、Cyclone DDS、RTI Connext)や、Python・C++・Rust(rclcpp、rclpy、rclrs)での開発が可能になった。Nav2 Navigation Stack、MoveIt 2 Manipulation Stack、RViz2、Gazebo/Ignition Simといったツール群が統合され、マイクロロボット向けのmicro‑ROSやリアルタイムLinux(Preempt‑RT)との連携も標準化された。2026年にはLyrical Luthが登場し、Jazzy LTS+Lyrical Luthが共通の長期サポート基盤として確立。

主な特徴・仕組み

項目内容
DDS 互換性Fast DDS 2.5、Cyclone DDS 2.4、RTI Connext 7.0 などを選択可。
開発言語C++17/20、Python3.10、Rust 1.70 でノード開発。
パッケージ管理ROS 2パッケージはcolconでビルド。
リアルタイムPreempt‑RTカーネルで 1 µs 以内の応答を実現。
シミュレーションGazebo 11(ODE 3.10)+Ignition Gazebo 1(Ignition Math 1.1)を併用。
マイクロロボットmicro‑ROS 0.7 で MCU への移植をサポート。
LTS 戦略Humble 2022‑2027、Jazzy 2024‑2029、Lyrical 2026‑2031。
オープンソースBSD 3‑Clause ライセンスで商用利用可。
プラットフォームUbuntu 22.04 LTS、Ubuntu 24.04 LTS、Windows 11、macOS 14。
ハードウェアサポートNVIDIA Jetson Xavier NX(CPU 6 core, GPU 512 CUDA)、Raspberry Pi 4B(CPU 4 core, 4 GB RAM)、Intel NUC (i7‑1165G7)。

具体例・対応製品

製品名主な用途対応 ROS 2 バージョン主要ハードウェア付帯ソフト
ClearPath 3D‑Lidar高精度 SLAMHumble, JazzyNVIDIA Jetson Xavier NXRTI Connext
Atlas Robotics R1産業用搬送Humble, LyricalIntel NUCFast DDS
Kobuki Mini教育ロボットHumbleRaspberry Pi 4BCyclone DDS
Astra Drone 2.0空中撮影JazzyNVIDIA Jetson TX2Fast DDS
RoboCopter X5無人航空機LyricalNVIDIA Jetson AGX XavierRTI Connext
MicroBot Xマイクロロボットmicro‑ROSSTM32H7micro‑ROS

選び方・注意点

  1. LTS 期間
    • 産業用途では 5 年以上のサポートが必要。Humble(2022‑2027)と Jazzy(2024‑2029)を組み合わせることで、アップグレード時の互換性リスクを低減。
  2. DDS の選択
    • 低レイテンシが要求される場合は Fast DDS、規模が大きく多様なデバイスを統合する場合は Cyclone DDS、商用サポートが必要なら RTI Connext。
  3. リアルタイム要件
    • 1 µs 以内の応答が必要なら Preempt‑RT を採用し、カーネルパッチを適用。
  4. ハードウェアの互換性
    • GPU を活用した SLAM では NVIDIA Jetson 系が推奨。Raspberry Pi 系は低消費電力だが、CPU 性能に制限がある。
  5. マイクロロボット向け
    • micro‑ROS は MCU での実行を想定しているが、デバッグ環境は PC でのシミュレーションが前提。

関連用語との違い

用語主な違い
ROS 1旧世代の通信は ROS Master/Slave、C++/Python でのみ。ROS 2 は DDS ベースでノード間の分散通信を実現。
ROS 2 Galactic2021 LTS。Humble 以降は LTS が長期化し、DDS のバージョンが 2.x 系へ移行。
Ignition GazeboGazebo 11 の後継で、物理エンジンは ODE 3.10 から Bullet 3.26 へ移行。
micro‑ROSMCU 用に最適化された ROS 2 実装。ROS 2 のフル機能を持たない。
Open RoboticsROS 1 の管理団体。ROS 2 は OSRA(Open Source Robotics Alliance)に移行し、商用サポートを拡大。

よくある質問 (FAQ)

  1. Q: Humble と Jazzy の主な差は何ですか?
    A: Humble は 2022 LTS で、DDS 2.5 系、C++20、Python 3.10 を標準化。Jazzy は 2024 LTS で、DDS 2.6 系、C++23、Python 3.12 を採用し、より高速な通信と新しい API が追加。

  2. Q: Nav2 と MoveIt 2 の併用は可能ですか?
    A: はい。Nav2 は移動ベースのナビゲーション、MoveIt 2 は操作ベースのマニピュレーションを担当。両者は共通の DDS 層を介して通信し、同一ノード内で統合可能。

  3. Q: 2026 年の Lyrical Luth で新たに追加された機能は?
    A: Lyrical では、ROS 2 のセキュリティ機能が強化され、DDS の TLS 1.3 サポートが標準化。さらに、Python 3.13 と Rust 1.75 が公式にサポートされ、リアルタイム性が 10 µs 以内に改善。

まとめ

ROS 2 Humble、Jazzy、Iron、Lyrical という一連の LTS バージョンは、2007 年から 2026 年にかけてロボットソフトウェアの基盤を確立した。DDS ベースの通信、マルチプラットフォーム対応、リアルタイム Linux、マイクロロボット向けの micro‑ROS など、幅広いニーズに応える設計が特徴。2025‑2026 年の動向では、セキュリティ強化とリアルタイム性能の向上が進み、産業・研究・教育の各分野での採用が拡大している。選定時は LTS 期間、DDS の適合性、ハードウェア要件を総合的に評価し、長期的なサポートと互換性を確保することが重要である。

この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/4/30