Skip to content

knurdz/roboroarz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Webots e-puck

🤖 RoboRoarz Sri Lanka — Webots Simulation

A C++ based algorithm designed to solve the RoboRoarz Sri Lanka Webots Simulation Challenge


📋 Table of Contents


🎯 About

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.


🚀 Getting Started

Prerequisites

  • Webots simulation software installed
  • World file provided by RoboRoarz organizers

Installation

  1. Import the world file provided by RoboRoarz into Webots
  2. Clone this repository into the controllers folder of your Webots project:
    cd path/to/your/webots/project/controllers
    git clone <repository-url> roboroarz

⚙️ Usage

  1. Open your Webots project with the imported world file
  2. In the Scene Tree, navigate to the e-puck robot node
  3. Select roboroarz as the controller from the dropdown list
  4. Click the Edit button to view/modify the controller source code
  5. Build the project and Run the simulation

📁 Project Structure

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

👨‍💻 Author

Created with ❤️ by Knurdz


Good luck with your simulation! 🏆

About

RoboRoarz Webots Solver

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors