A final year BEng electronics project that aims to detect lanes on a road from a live video feed. Using an FPGA, the lanes are detected by applying the sobel operator combined with searching for pixels brighter than a variable threshold.
Demonstration.mp4
This demonstration shows a recording of the screen which displays the processed video. The red markers are produced by the FPGA to indicate the position of the lane.
A circuit board was designed which includes an iCE40 FPGA, a VGA port for video input, a VGA-to-digital conversion chip, a STM32 microcontroller to configure the FPGA and VGA converter, and a display to view the processed images. The circuit board also features a power supply, overvoltage protection, and reverse polarity protection.