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主流。
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 | 高精度 SLAM | Humble, Jazzy | NVIDIA Jetson Xavier NX | RTI Connext |
| Atlas Robotics R1 | 産業用搬送 | Humble, Lyrical | Intel NUC | Fast DDS |
| Kobuki Mini | 教育ロボット | Humble | Raspberry Pi 4B | Cyclone DDS |
| Astra Drone 2.0 | 空中撮影 | Jazzy | NVIDIA Jetson TX2 | Fast DDS |
| 用語 | 主な違い |
|---|---|
| ROS 1 | 旧世代の通信は ROS Master/Slave、C++/Python でのみ。ROS 2 は DDS ベースでノード間の分散通信を実現。 |
| ROS 2 Galactic | 2021 LTS。Humble 以降は LTS が長期化し、DDS のバージョンが 2.x 系へ移行。 |
| Ignition Gazebo | Gazebo 11 の後継で、物理エンジンは ODE 3.10 から Bullet 3.26 へ移行。 |
| micro‑ROS | MCU 用に最適化された ROS 2 実装。ROS 2 のフル機能を持たない。 |
| Open Robotics | ROS 1 の管理団体。ROS 2 は OSRA(Open Source Robotics Alliance)に移行し、商用サポートを拡大。 |
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 が追加。
Q: Nav2 と MoveIt 2 の併用は可能ですか?
A: はい。Nav2 は移動ベースのナビゲーション、MoveIt 2 は操作ベースのマニピュレーションを担当。両者は共通の DDS 層を介して通信し、同一ノード内で統合可能。
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 の適合性、ハードウェア要件を総合的に評価し、長期的なサポートと互換性を確保することが重要である。
| RoboCopter X5 | 無人航空機 | Lyrical | NVIDIA Jetson AGX Xavier | RTI Connext |
| MicroBot X | マイクロロボット | micro‑ROS | STM32H7 | micro‑ROS |