This project is designed for BotBall, a robotics competition, leveraging the KIPR Wombat platform. It includes functionality for controlling servos, motors, and sensors to perform various tasks such as object manipulation and movement.
Note: This repository is intended to help other teams learn advanced programming techniques and enhance their own robots.
src/: Main source code files for the project.include/: Header files defining structures, constants, and function prototypes.scripts/: Scripts for compiling and uploading the program.out/build/: Final executable files after compilation.
- 🔧 Servo Control: Gradual and synchronized servo movements using threads.
- ⚙️ Motor Control: Precise translational and rotational movements.
- 📡 Sensor Integration: Utilizes analog and digital sensors for feedback and control.
- 🧵 Multithreading: Implements multithreaded operations for concurrent tasks.
- sshpass (Optional, makes things easier on linux): Sends files over much easier and quickly
- Docker: Used for cross-compilation.
- Install the above dependencies.
- Make sure the
scriptsfolder is in the root directory of your project. - Run the following script to build the project:
- Linux:
cd scripts && ./compile.sh - Windows:
cd scripts && ./compile.bat
- Linux:
For questions or feedback, feel free to reach out:
- Email: trisonli0809@gmail.com
- GitHub: Steam09
- Discord: monitor1509
This project is licensed under the MIT License. See the LICENSE file for more details.