https://github.com/michaelinzo/mazemaster
🤖"Imagine a tiny, intelligent robot navigating complex mazes with lightning speed and precision. That's MazeMaster, our cutting-edge micromouse engineered for the IEEE Micromouse Competition.
https://github.com/michaelinzo/mazemaster
Last synced: about 2 months ago
JSON representation
🤖"Imagine a tiny, intelligent robot navigating complex mazes with lightning speed and precision. That's MazeMaster, our cutting-edge micromouse engineered for the IEEE Micromouse Competition.
- Host: GitHub
- URL: https://github.com/michaelinzo/mazemaster
- Owner: MiChaelinzo
- License: mit
- Created: 2024-08-05T09:09:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T11:06:04.000Z (9 months ago)
- Last Synced: 2025-01-21T05:07:42.055Z (4 months ago)
- Language: C++
- Size: 83 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MazeMaster
🤖"Imagine a tiny, intelligent robot navigating complex mazes with lightning speed and precision. That's MazeMaster, our cutting-edge micromouse engineered for the IEEE Micromouse Competition.**Key Features and Code Elements:**
* **Arrowhead Shape:** This is implemented in the physical design of the robot.
* **Three-Wheel Configuration:** This is also implemented in the physical design. The code assumes differential drive control (two motors controlling two wheels).
* **Infrared Sensors:** The code reads distance measurements from the front and side Sharp IR sensors.
* **PID Control:** The `executeMovement` function implements a PID controller to adjust motor speeds based on the distance from the left wall, ensuring smooth wall-following behavior.
* **Wall-Following Algorithm:** The `determineNextMove` function implements a simple wall-following algorithm based on the IR sensor readings.
* **Dead Reckoning:** Not explicitly implemented here, but you could add code to track wheel movements and estimate the robot's position and orientation within the maze.**Spider MazeMaster concept**

**Spider 2 MazeMaster concept**

**Arrowhead MazeMaster concept**

**Arrowhead 2 MazeMaster concept**

**Tank MazeMaster concept**

**Tank 2 MazeMaster concept**
