Craneパッケージドキュメント ポータル
📋 ドキュメント保守ハブ
このページは各パッケージドキュメントの最新状況を集約し、アップデート対象の洗い出しと進捗共有を簡潔に把握できるようにするためのポータルです。
プロジェクト概要
Crane は ibis-ssl チームが開発するRoboCup Small Size League (SSL) 用の自律ロボットサッカーシステムです。ROS 2 Jazzy ベースで構築された、小型自律ロボットチームによるサッカー試合を制御するAIフレームワークです。
システム特徴
- リアルタイム制御: SSL競技規定に準拠した高精度な制御系
- マルチロボット協調: RVO2アルゴリズムによる衝突回避
- プラグインアーキテクチャ: 戦略・スキルの拡張性
- 3D物理モデル: ボール軌道の高精度予測
最近の開発活動
- 2026年1-3月: コード品質改善キャンペーン(#1129-#1172)。全パッケージを対象にリファクタリング・バグ修正・効率化を実施
- 2026年1月: Gemini AI実況システム(crane_commentary)の信頼性向上(自動再接続等)
- 2025年6月: JapanOpen2025での実戦運用完了
- 開発状況: リファクタリングフェーズ(品質・保守性向上)
📦 パッケージ一覧・作業状況
🔥 Core系パッケージ群 (16/16) - 高優先度
🎯 Session系パッケージ群 (2/2) - 高優先度
🔧 Utility系パッケージ群 (7/7) - 中優先度
📡 SSL通信系パッケージ群 (2/2) - 中優先度
📚 3rdparty系パッケージ群 (4/4) - 低優先度
🛠️ 開発ツール系パッケージ群 (2/2) - 開発支援
| パッケージ名 |
役割 |
開発活発度 |
ドキュメント状況 |
担当セッション |
| crane_debug_tools |
デバッグ・テストツール |
🔴 高活動 |
✅ 作成済み |
完了 |
| speak_ros_aivis_plugin |
Aivis音声エンジンプラグイン |
🟢 安定 |
✅ 作成済み(README) |
PR #1111 |
🛠️ ドキュメント更新手順
推奨ワークフロー
- 対象パッケージを表から確認し、担当欄を更新
- ドキュメントを見直し、実装と差分がある箇所のみを書き換え
- 更新後は「ドキュメント状況」と「担当セッション」を反映
- 参照リンクと隣接パッケージの記述が矛盾しないか確認
テンプレート(参考)
# パッケージ名
## 概要
[パッケージの目的と概要]
## 主要機能
- 機能1
- 機能2
## アーキテクチャ上の役割
[システム内での位置づけ]
## コンポーネント
### ノード
- ノード名: 機能説明
### ライブラリ
- ライブラリ名: 機能説明
## 依存関係
- パッケージ依存
- システム依存
## 使用方法
[基本的な使用例]
## 最近の開発状況
[2025年JapanOpen後の開発状況と主要な変更]
📊 進捗サマリー
- 全体進捗: 33/33 パッケージ (100%) ✅ 完了
- Core系: 16/16 完了 (100%) ✅
- Session系: 2/2 完了 (100%) ✅
- Utility系: 7/7 完了 (100%) ✅
- SSL通信系: 2/2 完了 (100%) ✅
- 3rdparty系: 4/4 完了 (100%) ✅
- 開発ツール系: 2/2 完了 (100%) ✅
最終更新: 2026-03-12
🔗 関連リンク
📝 注意事項
- 並列作業時: 担当セッション欄を必ず更新してください
- ドキュメント品質: 技術的正確性と日本語統一性を保持
- リンク整合性: パッケージ間参照の正確性を確認
- 定期更新: 開発進捗に応じてドキュメント更新