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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

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