Skip to content

Sophomore 2023 2nd Semester Robotics Lab2 Term Project Focused on FPGA, VHDL

Notifications You must be signed in to change notification settings

mongshil553/Line-Tracer-With-VHDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Term Project for Robotics Lab2.

Create a Line Tracing Robot using DE0. This board is programmed with VHDL via Altera Quartus.
Eight IR sensors are used.


Robot Images



System Architecture


Technical Difficulties

Since the hardware does not have capacitor connected to IR Recieving Sensor, it is very vulnerable to noise. To be specific, when the robot approaches a horizontal line, the sensor value stutters causing the program to incorrectly count the amount of times where robot passed a horizontal line.

To avoid this, a rejection code was added.

In addition, to reduce noise that can cause robot to decide wrong rotation control, the robot decides IR Detection with the following instruction;

By Calculating the amount of sensors detected for each group(shown with the boxes) and applying a threshold, the machine can decide where the line is located more safely. This calculation is done in parallel.

About

Sophomore 2023 2nd Semester Robotics Lab2 Term Project Focused on FPGA, VHDL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages