Skip to content

Athena-Robotics/robot

Repository files navigation

FutBot Soccer Robot

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.

🌍 Overview

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.

⚙️ Features

  • 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

🔄 Simulation

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

⚡ Getting Started

  1. Clone the repository
git clone https://github.com/yourusername/FutBot.git
cd FutBot
  1. Install Python dependencies
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  1. Run the simulation
python Simulations/simulation.py

📄 License

This project is open-sourced under the MIT License.

🌐 Acknowledgements

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! 🏀

About

Football playing robot to compete in RoboCup Junior Soccer. 2nd Generation of robots.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors