Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/icejan/robot-navigation-program

A program that allows a robot to navigate through a maze and find the exit.
https://github.com/icejan/robot-navigation-program

assembly-language hcs12 microcontroller

Last synced: 24 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# Robot Navigation Program

## Table of Contents
* [Introduction](#introduction)
* [Technologies](#technologies)
* [Installation](#installation)
* [Usage](#usage)
* [Features](#features)
* [Credits](#credits)

## 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

https://github.com/icejan/Microprocessor-Systems/assets/97641242/1d3360df-7ed1-4a6d-bb2c-1294396c89dd

* 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
* Dalton Crowe (Co-developer) - https://www.linkedin.com/in/daltoncrowe/