Welcome to the FutBot Soccer Robot project! This repository contains the codebase and simulation tools for a holonomic-drive robot designed to compete in RoboCup Junior Soccer Lightweight.
FutBot is a three-wheeled omnidirectional robot built for dynamic and intelligent soccer gameplay for RoboCup Junior Soccer Lightweight. It uses sensors, motion control algorithms, and real-time decision-making to track, chase, and control the ball while positioning itself defensively and offensively based on match context.
- 3-wheel holonomic drive with inverse kinematics
- Ball direction detection using 8 TSSP94038 IR sensors
- Real-time Python simulation for strategy development
- Adjustable movement strategies (e.g., arc-based, blended vector approaches)
- Dribbler-based ball control
- Defensive positioning logic
- Custom PCBs
- CAD and 3D printing
Located in the Simulations/ folder, the simulation allows:
- Visual testing of movement strategies
- Drag-and-drop ball repositioning
- Real-time robot behavior updates
- Blended strategy tuning with visual feedback
- Clone the repository
git clone https://github.com/yourusername/FutBot.git
cd FutBot- Install Python dependencies
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Run the simulation
python Simulations/simulation.pyThis project is open-sourced under the MIT License.
Inspired by the RoboCup Junior community. Special thanks to Team Orion, Team Semicolon, and Team XLC for their innovative work.
Enjoy building and evolving your robot soccer strategies with FutBot! 🏀