Skip to content

A comprehensive AI-powered coaching system for Touch Rugby, featuring 3D tactical visualization, player assessment, and match analysis.

License

Notifications You must be signed in to change notification settings

TianleXiao/Rugby

Repository files navigation

Touch Rugby AI Coach Platform / タッチラグビーAIコーチプラットフォーム

A comprehensive AI-powered coaching system for Touch Rugby, featuring 3D tactical visualization, player assessment, and match analysis.

タッチラグビーのための総合AIコーチングシステム。3D戦術可視化、選手評価、試合分析を特徴とします。

Status Python Blender Unity


🌟 Features / 特徴

3D Tactics Simulator / 3D戦術シミュレーター

  • Interactive 3D demonstrations of common mistakes and correct techniques

  • Multi-angle camera views with smooth transitions

  • Real-time animation playback and analysis

  • 一般的なミスと正しい技術のインタラクティブな3Dデモ

  • スムーズな遷移によるマルチアングルカメラビュー

  • リアルタイムアニメーション再生と分析

AI Player Assessor / AI選手評価システム

  • Data-driven player position recommendations

  • Personalized training suggestions based on performance metrics

  • Growth potential prediction and development tracking

  • データ駆動型の選手ポジション推薦

  • パフォーマンス指標に基づく個別トレーニング提案

  • 成長可能性予測と開発トラッキング

Match Analysis Toolkit / 試合分析ツールキット

  • Computer vision-based player tracking

  • Automatic tactical pattern recognition

  • Performance metrics visualization and reporting

  • コンピュータビジョンベースの選手トラッキング

  • 自動戦術パターン認識

  • パフォーマンス指標の可視化とレポート


🚀 Quick Start / クイックスタート

Prerequisites / 前提条件

English:

  • Python 3.8+
  • Blender 3.0+
  • Unity 2022+
  • OpenCV 4.5+

日本語:

  • Python 3.8以上
  • Blender 3.0以上
  • Unity 2022以上
  • OpenCV 4.5以上

Installation / インストール

# Clone the repository / リポジトリをクローン
git clone https://github.com/ShimotsukiHaruka/Rugby.git
cd Rugby

# Install Python dependencies / Python依存関係をインストール
pip install -r requirements.txt

Basic Usage / 基本的な使い方

  1. 3D Pitch Generation / 3Dピッチ生成

    # Generate standard rugby pitch / 標準ラグビーピッチを生成
    python scripts/generate_pitch.py
  2. Player Assessment / 選手評価

    # Analyze player data / 選手データを分析
    python scripts/player_assessor.py --data player_data.csv
  3. Tactical Demo / 戦術デモ

    # Launch 3D demonstration / 3Dデモを起動
    python scripts/tactics_demo.py --scenario "lateral_running"

📁 Project Structure / プロジェクト構造

Rugby/
├── Part 1/3D Tactics Simulator/
│   ├── Assets/
│   ├── Scenes/
│   └── Scripts/
├── Part 2/AI Player Assessor/
│   ├── data/
│   ├── models/
│   └── scripts/
├── Part 3/rugby_analyzer/
│   ├── data/
│   ├── main.py
│   └── yolov5/  # Submodule for AI models
├── docs/
│   ├── user_manual/
│   ├── technical_specs/
│   └── api_reference/
└── README.md

🔧 Configuration / 設定

Environment Variables / 環境変数

# Database / データベース
export DATABASE_URL=postgresql://user:pass@localhost/rugby_db
export BLENDER_PATH=/path/to/blender
export UNITY_PATH=/path/to/unity

# API Keys / APIキー
export OPENAI_API_KEY=your_key_here

Config File / 設定ファイル

# config/settings.yaml
pitch:
  standard_length: 70
  standard_width: 50
  line_width: 0.1

player_assessment:
  weight_speed: 0.15
  weight_endurance: 0.20
  weight_accuracy: 0.25
  weight_decision: 0.40

camera:
  default_angles: [45, 0, 45]
  transition_speed: 2.0

🎯 Use Cases / ユースケース

Coaches / コーチ向け

  • Training planning based on player assessment

  • Match preparation and tactical analysis

  • Player development tracking

  • 選手評価に基づく練習計画

  • 試合準備と戦術分析

  • 選手育成の進捗管理

Players / 選手向け

  • Skill improvement and personalized feedback

  • Position optimization

  • Performance tracking

  • スキル向上と個別フィードバック

  • ポジション最適化

  • パフォーマンス追跡

Teams / チーム向け

  • Talent identification

  • Team balance analysis

  • Long-term planning

  • 才能発見

  • チームバランス分析

  • 長期計画


🤝 Contributing / コントリビューション

We welcome contributions! See CONTRIBUTING.md for details.

コントリビューションを歓迎します!詳細はCONTRIBUTING.mdをご覧ください。

📊 Progress Tracking / 進捗状況

  • Completed / 完了済み: 3D pitch, basic player assessment, Streamlit data collection
  • In Progress / 進行中: Unity integration, advanced animation, computer vision tracking
  • Planned / 計画中: Mobile app, real-time match analysis, advanced AI recommendations

📝 License / ライセンス

MIT License - see LICENSE for details

MITライセンス - 詳細はLICENSEをご覧ください

🙏 Acknowledgments / 謝辞

  • Mixamo: 3D character animations

  • Blender Foundation: Open-source 3D suite

  • Unity Technologies: Interactive visualization engine

  • Mixamo: 高品質3Dキャラクターアニメーション

  • Blender Foundation: オープンソース3D創作ツール

  • Unity Technologies: インタラクティブ可視化エンジン

📞 Contact / サポート

English: support@rugby-ai.com | Discord: Join
日本語: support-ja@rugby-ai.com | Discord: 参加

About

A comprehensive AI-powered coaching system for Touch Rugby, featuring 3D tactical visualization, player assessment, and match analysis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published