Craneパッケージドキュメント ポータル¶
📋 Claude Code並列作業対応
このページは複数のClaude Codeセッションでの並列ドキュメント作成を支援します。各セッションで担当するパッケージ群を選択し、作業状況を更新してください。
プロジェクト概要¶
Crane は ibis-ssl チームが開発するRoboCup Small Size League (SSL) 用の自律ロボットサッカーシステムです。ROS 2 Jazzy ベースで構築された、小型自律ロボットチームによるサッカー試合を制御するAIフレームワークです。
システム特徴¶
- リアルタイム制御: SSL競技規定に準拠した高精度な制御系
- マルチロボット協調: RVO2アルゴリズムによる衝突回避
- プラグインアーキテクチャ: 戦略・スキルの拡張性
- 3D物理モデル: ボール軌道の高精度予測
最近の開発活動¶
- 2025年6月: JapanOpen2025実戦投入・全32パッケージドキュメント完成
- 2025年前半期: システム統合・安定性向上・ルール違反対策の完成
- 開発状況: 安定運用期(JapanOpen2025で実戦検証済み)
📦 パッケージ一覧・作業状況¶
🔥 Core系パッケージ群 (14/14) - 高優先度¶
パッケージ名 | 役割 | 開発活発度 | ドキュメント状況 | 担当セッション |
---|---|---|---|---|
crane_msgs | メッセージ定義基盤 | 🟢 安定 | ✅ 作成済み | Session 1 |
crane_world_model_publisher | 世界状態推定・トラッキング | 🔴 高活動 | ✅ 作成済み | Session 1 |
crane_robot_skills | ロボットスキルライブラリ | 🟡 中活動 | ✅ 作成済み | Session 1 |
crane_local_planner | 経路計画・衝突回避 | 🔴 高活動 | ✅ 作成済み | 完了 |
crane_game_analyzer | 試合状況分析 | 🟡 中活動 | ✅ 作成済み | 完了 |
crane_play_switcher | プレイ自動選択 | 🟡 中活動 | ✅ 作成済み | 完了 |
crane_sender | ロボットコマンド送信 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_bringup | システム起動統合 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_description | パラメータ管理 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_robot_receiver | ロボット状態受信 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_visualization_interfaces | 可視化インターフェース | 🟢 安定 | ✅ 作成済み | 完了 |
crane_gui | GUI(開発中止) | ⚫ 無効 | ✅ 作成済み | 完了 |
crane_simple_ai | 簡易AI制御 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_speaker | 音声出力システム | 🟢 安定 | ✅ 作成済み | 完了 |
🎯 Session系パッケージ群 (2/2) - 高優先度¶
パッケージ名 | 役割 | 開発活発度 | ドキュメント状況 | 担当セッション |
---|---|---|---|---|
crane_session_controller | 試合統括・ゲーム状態管理 | 🟡 中活動 | ✅ 作成済み | Session 1 |
crane_planner_plugins | 戦略プランナープラグイン | 🔴 高活動 | ✅ 作成済み | 完了 |
🔧 Utility系パッケージ群 (10/10) - 中優先度¶
パッケージ名 | 役割 | 開発活発度 | ドキュメント状況 | 担当セッション |
---|---|---|---|---|
crane_geometry | 幾何学計算ライブラリ | 🔴 高活動 | ✅ 作成済み | 完了 |
crane_physics | 物理計算・ボールモデル | 🔴 高活動 | ✅ 作成済み | 完了 |
crane_comm | 通信ユーティリティ | 🟡 中活動 | ✅ 作成済み | 完了 |
crane_msg_wrappers | メッセージラッパー | 🟢 安定 | ✅ 作成済み | 完了 |
crane_clock_publisher | システム時刻同期 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_grsim_operator | grSim操作 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_lint_common | 共通リント設定 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_teleop | 遠隔操作 | 🟢 安定 | ✅ 作成済み | 完了 |
crane_visualization_aggregator | 可視化データ統合 | 🟢 安定 | ✅ 作成済み | 完了 |
⚫ 解体済 | ⚠️ 非推奨 | - |
📡 SSL通信系パッケージ群 (3/3) - 中優先度¶
パッケージ名 | 役割 | 開発活発度 | ドキュメント状況 | 担当セッション |
---|---|---|---|---|
robocup_ssl_comm | SSL通信プロトコル処理 | 🟢 安定 | ✅ 作成済み | 完了 |
robocup_ssl_msgs | SSL公式メッセージ定義 | 🟢 安定 | ✅ 作成済み | 完了 |
consai_visualizer | SSL可視化GUI | 🟢 安定 | ✅ 作成済み | 完了 |
📚 3rdparty系パッケージ群 (3/3) - 低優先度¶
パッケージ名 | 役割 | 開発活発度 | ドキュメント状況 | 担当セッション |
---|---|---|---|---|
rvo2_vendor | RVO2衝突回避アルゴリズム | 🟢 安定 | ✅ 作成済み | 完了 |
matplotlib_cpp_17_vendor | C++17対応matplotlib | 🟢 安定 | ✅ 作成済み | 完了 |
closest_point_vendor | 最近点計算ライブラリ | 🟢 安定 | ✅ 作成済み | 完了 |
🚀 並列作業ガイドライン¶
セッション分担推奨¶
- セッション1: Core系パッケージ群 (crane_msgs, crane_world_model_publisher, crane_robot_skills等)
- セッション2: Session系 + 高活動Utility系 (crane_session_controller, crane_planner_plugins, crane_geometry, crane_physics)
- セッション3: Utility系 + SSL通信系 (crane_comm, crane_msg_wrappers以下 + robocup_ssl_comm等)
- セッション4: 3rdparty系 + 最終整理 (vendor系 + リンク設置)
作業手順¶
- 担当パッケージ群を上記表の「担当セッション」欄に記入
- 各パッケージのドキュメント作成
- 「ドキュメント状況」を✅作成済みに更新
- シンボリックリンク設置(最終工程)
ドキュメントテンプレート¶
# パッケージ名
## 概要
[パッケージの目的と概要]
## 主要機能
- 機能1
- 機能2
## アーキテクチャ上の役割
[システム内での位置づけ]
## コンポーネント
### ノード
- ノード名: 機能説明
### ライブラリ
- ライブラリ名: 機能説明
## 依存関係
- パッケージ依存
- システム依存
## 使用方法
[基本的な使用例]
## 最近の開発状況
[2025年JapanOpen後の開発状況と主要な変更]
📊 進捗サマリー¶
- 全体進捗: 32/32 パッケージ (100%) ✅ 完了
- Core系: 14/14 完了 (100%) ✅
- Session系: 2/2 完了 (100%) ✅
- Utility系: 10/10 完了 (100%) ✅
- SSL通信系: 3/3 完了 (100%) ✅
- 3rdparty系: 3/3 完了 (100%) ✅
最終更新: 2025-06-22
🔗 関連リンク¶
📝 注意事項¶
- 並列作業時: 担当セッション欄を必ず更新してください
- ドキュメント品質: 技術的正確性と日本語統一性を保持
- リンク整合性: パッケージ間参照の正確性を確認
- 定期更新: 開発進捗に応じてドキュメント更新