Skip to content

A program that allows a robot to navigate through a maze and find the exit.

Notifications You must be signed in to change notification settings

icejan/Robot-Navigation-Program

Repository files navigation

Robot Navigation Program

Table of Contents

Introduction

This program is implemented on an eebot mobile robot to navigate through a maze and find the exit.

Technologies

The project is created with:

  • Assembly Language
  • An eebot with a HCS12 Microcontroller
  • CodeWarrior IDE

(back to top)

Installation

Clone the repo:

git clone https://github.com/icejan/Microprocessor-Systems/tree/main/Project/sources.git

(back to top)

Usage

To run the program, upload the source code into the eebot using CodeWarrior.

(back to top)

Features

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

(back to top)

Credits

About

A program that allows a robot to navigate through a maze and find the exit.

Topics

Resources

Stars

Watchers

Forks