SOPC based Self Parking Car

                                                                            

by Isma Hadji


Introduction

This project is about the design and implementation of an SOPC-based automated self parking car. It implements three parking modes namely, parallel, perpendicular and reverse parking.

The Car drives down a street searching for a parking space to its right using distance sensors. When a space has been identified, it will check to see whether that space is large enough to park in. according to the selected mode, the car will proceed to the parking maneuver. It uses information from sensors placed on the right and rear of the car to direct itself into the parking space. Once the car is parked, it will remain in that position until it is reset. The car can also autonomously drive itself outside the parking lot, when reverse parking mode is selected.

The overall system is implemented around a 32-bit RISC  NIOS II soft-core processor, and instantiated on a cyclone-II low cost FPGA. It is designed using the Altera development suite tools Quartus-II/AMP and implemented on the DE2 media computer development board. 

Demo Videos   

Parallel Parkin

Reverse Parkin

Vertical Parking