概要
ROS 2は、robot applicationを構築するためのsoftware libraries、middleware、developer tools、package ecosystemです。node同士がtopic、service、action等で通信し、DDS系middlewareを利用しながらsensor、actuator、navigation、visualization等のcomponentを組み合わせます。このrepositoryはROS 2全体を構成するrepository群への入口となるmeta repositoryです。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
node・topic・service・actionでrobot componentを分割する
sensor、control、planning等を独立nodeとして構成し、message通信を通じてdistributed robot applicationを組み立てられます。
DDS implementationやtoolingをcomponentとして組み替える
ros2.reposはFast DDS、Cyclone DDS、ament、rqt等多数repositoryを束ね、middlewareやtoolをmodularに構成します。
robotics softwareを複数process/deviceへ分割して開発したい場合に
mobile robot、manipulator、sensor system、simulation等で、driver・algorithm・visualizationを共通communication modelへ接続したい用途に向きます。
meta repositoryと各packageのversion/licenseを分けて管理する
このrepositoryはmanifest/入口であり、実際のcodeは多数packageへ分散しています。ROS distributionごとのsupport platformとpackage version、個々のlicenseを確認し、Rollingをproduction固定versionとして扱わないようrelease policyを決めてください。
参考にした公式資料
- [1]ros2/ros2 meta repository(2026-09-20)
- [2]ROS 2 README(2026-09-20)
- [3]ROS 2 repository manifest(2026-09-20)
- [4]ROS 2 documentation(2026-09-20)
- [5]ROS 2 releases and target platforms (REP-2000)(2026-09-20)
編集部からの補足
`ros2/ros2`自体にROS 2実装が単一codebaseとして収まっているわけではなく、`ros2.repos`でament、DDS implementation、visualization、core package等の多数repositoryを束ねます。そのためこのmeta repositoryには単一licenseを設定せず、利用packageごとのlicenseを確認する前提にしています。
3ステップで試す
- 1
ROS 2 Rollingを公式手順で導入
このmeta repositoryのrolling branchに合わせ、対応OS向けbinary packageまたは公式手順でROS 2を導入します。
https://docs.ros.org/en/rolling/Installation.html - 2
ROS environmentを読み込む
ros2 CLIとinstall済みpackageを現在のshellから利用できるようにします。
source /opt/ros/rolling/setup.bash - 3
talker/listener demoでnode通信を確認
別terminalでもsetup.bashを読み込み、ros2 run demo_nodes_py listenerを実行してtopic通信を確認します。
ros2 run demo_nodes_cpp talker
成長
成長の推移 · 直近30日
6,063 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 6
- Open PR
- 6
- Issue登録
- 10
- Issue解決
- 10
- PR登録
- 16
- PRマージ
- 11
Issues
10 / 10
Pull Requests
16 / 11
メンテナンス状況
- Issue初回応答中央値
- データなし
- Issue応答率
- 0% (0/9)
直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
- Stars
- 6,063
- Forks
- 959
- Watchers
- 242
- Open Issues
- 146
- Contributors
- 56
- リポジトリ最終更新
- 2026/09/18
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- OpenClaw390,099 Stars
チャネル・ツール・メモリを束ねる永続型パーソナルAIアシスタント基盤。
TypeScript - React250,594 Stars
宣言的なコンポーネントでWebとネイティブのUIを構築するJavaScriptライブラリ。
JavaScript - Hermes Agent247,156 Stars
Memory・Skills・Cron・Subagentsを備える永続型AIエージェント。
Python - n8n205,375 Stars
視覚的なキャンバスとコードを組み合わせ、サービス連携やAIエージェントを自動化するfair-code基盤。
TypeScript - Visual Studio Code192,699 Stars
Visual Studio Codeの基盤となるMITライセンスのCode - OSSリポジトリ。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。