This program is implemented on an eebot mobile robot to navigate through a maze and find the exit.
The project is created with:
- Assembly Language
- An eebot with a HCS12 Microcontroller
- CodeWarrior IDE
Clone the repo:
git clone https://github.com/icejan/Microprocessor-Systems/tree/main/Project/sources.git
To run the program, upload the source code into the eebot using CodeWarrior.
robot_guidance_demo.mp4
- The robot tracks the black guidance line and adjusts its position so that it stays parallel to the path
- When the robot encounters a new intersection, it prioritizes in turning left over turning right
- When the robot reaches a dead end, it turns around and remembers the wrong turn it previously made
- At the end, the robot finds its way to the exit of the maze
- Dalton Crowe (Co-developer) - https://www.linkedin.com/in/daltoncrowe/