manavshah-28 / FPGA_robo

Designed and developed a line following robot for E yantra robotics competetion

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FPGA_robo

Designed and developed a line following robot for E yantra robotics competetion

image

Quatus Prime project overview

image

The Bot

  • The robot brain is made up several Verilog modules all tied up together to operate in concert.
  • These parts include modules for line sensor, color sensor, Xbee control for UART communication, Motor controller and PWM, Dijkstra's Algorithm.
  • The Arena consists of black lines and nodes.
  • When All three parts of the line sensor are over the black region, it is on a node.
  • Line following is made such so that bot tries to allign it's central line sensor on the black line and both left and right sensors over the white area.
  • Based on the readings of the line sensor the bot must make decisions regarding it's turns. Turns are taken by controlling individual motors in opposite directions.
  • The map is stored as a matrix in verilog module and the DIJKSTRA's Algorithm is used to decide turns.

Basic FSM machine

image

Fusion 360 design and hand craft of bot ver.1

image image

About

Designed and developed a line following robot for E yantra robotics competetion


Languages

Language:Verilog 100.0%