A C++ based algorithm designed to solve the RoboRoarz Sri Lanka Webots Simulation Challenge
This repository contains a custom controller for the e-puck robot, built for the RoboRoarz Sri Lanka competition. The algorithm is implemented in C++ and runs within the Webots simulation environment.
- Webots simulation software installed
- World file provided by RoboRoarz organizers
- Import the world file provided by RoboRoarz into Webots
- Clone this repository into the
controllersfolder of your Webots project:cd path/to/your/webots/project/controllers git clone <repository-url> roboroarz
- Open your Webots project with the imported world file
- In the Scene Tree, navigate to the e-puck robot node
- Select
roboroarzas the controller from the dropdown list - Click the Edit button to view/modify the controller source code
- Build the project and Run the simulation
roboroarz/
├── 📄 roboroarz.cpp # Main controller entry point
├── 📄 MotionController.cpp # Motion control implementation
├── 📄 MotionController.hpp # Motion control header
├── 📄 Makefile # Build configuration
├── 📄 readme.md # Documentation
└── 📁 build/ # Compiled binaries
Created with ❤️ by Knurdz
Good luck with your simulation! 🏆