Precision Robotic Football System
Real-time demonstration of the autonomous scoring system
An autonomous robotic platform that enables TurtleBot to play soccer through:
- Computer Vision - Real-time ball and goal detection
- Path Planning - Optimal scoring trajectory calculation
- Precision Control - Velocity-regulated movement system
- Decision Making - 12-state finite state machine
LAR_Messi/
├── docs/
│ ├── _build/ # view auto-generated html documentation. "index.html"
│ ├── media/ # Demo video
│ └── conf.py # Documentation configuration
├── src/
│ ├── main.py # Primary control system
│ ├── motor_driver.py # Robot movement control
│ ├── image_processor.py # Vision pipeline
│ ├── scene_info.py # Detection data structure
│ ├── search_engine.py # Scene analysis
│ ├── visualizer.py # Debug visualization
│ ├── hsv_filter.py # Color detection
│ └── path_info.py # Navigation data
└── requirements.txt # Dependency list
Sphinx auto-generated documentation
git clone https://github.com/Papouc/LAR_Messi
cd LAR_Messi
pip install -r requirements.txt
python src/main.py
- flake8
flake8 src/
- mypy
mypy src/
Success: no issues found in 9 source files
Adam Hendrych, David Horňáček, Adam Hejtmánek
📅 Last Updated: {05.04.2025} 🏷️ Version: {1.0.0}