/FPGA_robo

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

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