Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/icejan/robot-navigation-program
- Owner: icejan
- Created: 2023-11-18T03:42:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-24T00:12:06.000Z (10 months ago)
- Last Synced: 2024-02-24T01:24:33.462Z (10 months ago)
- Topics: assembly-language, hcs12, microcontroller
- Language: Assembly
- Homepage:
- Size: 1.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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## Installation
Clone the repo:`git clone https://github.com/icejan/Microprocessor-Systems/tree/main/Project/sources.git`
## Usage
To run the program, upload the source code into the eebot using CodeWarrior.## 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## Credits
* Dalton Crowe (Co-developer) - https://www.linkedin.com/in/daltoncrowe/