Skip to content

semi-autonomous rover for Project Lab I at the Electrical and Computer Engineering Department (Texas Tech University), Summer of 2017. Programmed on the Xilinx Vivado environment for their Basys3 FPGA.

License

Notifications You must be signed in to change notification settings

manyamera/FPGA-based-rover.Verilog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPGA-based-rover.Verilog

Semi-autonomous rover Verilog project for the Project Lab I class, writtten during the 2017 summer at the Electrical and Computer Engineering Department, Texas Tech University.

Programmed on the Xilinx Vivado environment for the Xilinx Basys3 FPGA. TOP module: basysConnections.v OBS: some higher-module simulation files might not as expected. With the exception of the current sensing module - which hasn't been tested enough - all modules work as expected.

Demo

warning: this video was recorded before the final code for turns was finished. Thus, the rover gets stuck from time to time, due to the wrong turn logic.

The turn logic was corrected later by enforcing that, if one of the side IP sensors (say the left-hand side) saw the conductive tape, it'd keep turning until the IP sensor on the opposite side detected the tape. This in effect made the rover to run smoothly and to always complete the turns. Unfortunately, there's no video recording of the last iteration of the Verilog code running on the FPGA.

About

semi-autonomous rover for Project Lab I at the Electrical and Computer Engineering Department (Texas Tech University), Summer of 2017. Programmed on the Xilinx Vivado environment for their Basys3 FPGA.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 100.0%