ROS 2 Humble チュートリアル翻訳プロジェクト
翻訳状況
✅ 完了済み
初心者: CLIツール
- [x] 環境の設定
- [x] turtlesim、ros2、rqtの使用
- [x] ノードの理解
- [x] トピックの理解
- [x] サービスの理解
- [x] パラメータの理解
- [x] アクションの理解
- [x] rqt_consoleを使用したログの表示
- [x] ノードの起動
- [x] データの記録と再生
初心者: クライアントライブラリ
- [x] colconを使用したパッケージのビルド
- [x] ワークスペースの作成
- [x] パッケージの作成
- [x] 簡単なパブリッシャーとサブスクライバーの作成 (C++)
- [x] 簡単なパブリッシャーとサブスクライバーの作成 (Python)
- [x] 簡単なサービスとクライアントの作成 (C++)
- [x] 簡単なサービスとクライアントの作成 (Python)
- [x] カスタムmsgおよびsrvファイルの作成
- [x] カスタムインターフェースの実装
- [x] クラスでのパラメータの使用 (C++)
- [x] クラスでのパラメータの使用 (Python)
- [x] ros2doctorを使用した問題の特定
- [x] プラグインの作成と使用 (C++)
🚧 作業中 / 今後追加予定
初心者: CLIツール(残り)
✅ 完了!
初心者: クライアントライブラリ(残り)
- [x] ワークスペースの作成 ✅
- [x] パッケージの作成 ✅
- [x] 簡単なパブリッシャーとサブスクライバーの作成 (C++) ✅
- [x] 簡単なパブリッシャーとサブスクライバーの作成 (Python) ✅
- [x] 簡単なサービスとクライアントの作成 (C++) ✅
- [x] 簡単なサービスとクライアントの作成 (Python) ✅
- [x] カスタムmsgおよびsrvファイルの作成 ✅ - [x] カスタムインターフェースの実装 - [x] クラスでのパラメータの使用 (C++) - [x] クラスでのパラメータの使用 (Python)
- [x] ros2doctorを使用した問題の特定
- [x] プラグインの作成と使用 (C++) ✅
中級
- [x] rosdepによる依存関係の管理 ✅
- [x] アクションの作成 ✅
- [x] アクションサーバーとクライアントの作成 (C++) ✅
- [x] アクションサーバーとクライアントの作成 (Python) ✅
- [ ] コンポーザブルノードの作成 (C++)
- [ ] 単一プロセスでの複数ノードの構成
- [ ] ノードインターフェーステンプレートクラスの使用 (C++)
- [ ] パラメータ変更の監視 (C++)
- [ ] Launch
- [ ] tf2
- [ ] テスト
- [ ] URDF
- [ ] RViz
上級
- [ ] トピック統計の有効化 (C++)
- [ ] Fast DDS Discovery Serverを探索プロトコルとして使用
- [ ] カスタムメモリアロケータの実装
- [ ] Ament Lint CLIユーティリティ
- [ ] Fast DDSミドルウェアの可能性を引き出す
- [ ] ノードからのbagの記録 (C++)
- [ ] ノードからのbagの記録 (Python)
- [ ] ros2_tracingを使用したアプリケーションのトレースと分析
- [ ] bagファイルからの読み取り (C++)
- [ ] シミュレータ
- [ ] セキュリティ
デモ
- [ ] 品質の低いネットワークでのQoS設定の使用
- [ ] 管理されたライフサイクルでのノード管理
- [ ] 効率的なプロセス内通信の設定
- [ ] ROS 1ブリッジを使用したrosbagでのデータ記録と再生
- [ ] リアルタイムプログラミングの理解
- [ ] ダミーロボットでの実験
- [ ] ログ
- [ ] コンテンツフィルタリングサブスクリプションの作成
- [ ] 確認応答の待機
その他
- [ ] IBM Cloud Kubernetesでのデプロイ
- [ ] rviz2でのEclipse Oxygenの使用
- [ ] リアルタイムLinuxカーネルの構築
- [ ] Eclipse 2021-06でのパッケージ構築
使用方法
- 各セクションの翻訳済みファイルは対応するフォルダ内にあります
- まだ翻訳されていないチュートリアルについては、英語版の公式ドキュメントを参照してください
- 貢献したい場合は、未完了のチュートリアルの翻訳にご協力ください
原文参照
すべてのチュートリアルの英語版は以下で確認できます: https://docs.ros.org/en/humble/Tutorials.html
翻訳方針
- 技術用語は可能な限り一貫した日本語訳を使用
- コマンドやコード例はそのまま保持
- ROS 2の概念説明は日本語圏の開発者にとって理解しやすい表現を採用
- 原文の構造とフォーマットを可能な限り維持
貢献について
このプロジェクトは継続的に更新されています。翻訳の改善提案や新しいチュートリアルの翻訳に興味のある方は、ぜひご参加ください。