Autonomous Parallel Parking Car

Embedded system that automates parallel parking using ultrasonic sensors and Arduino

Tech Stack: Arduino Ultrasonic Sensors
Categories: Robotics Embedded Systems Autonomous Vehicles

Hardware Components

Arduino Uno
L298N Driver
HC-SR04 Sensors
2-Wheel Chassis

Parking Algorithm

1 Space Detection

Ultrasonic sensors scan for parking spots >27cm wide (calibrated via trial-and-error)

2 Initial Alignment

Car positions itself parallel to front vehicle (10cm threshold)

3 Reverse Maneuver

Wheels turn right (450ms pulse) while reversing until 15cm from curb

4 Final Adjustment

Wheels turn left (350ms pulse) to straighten with 5cm rear clearance

Key Technical Challenges

View on GitHub Paper

Team project with Sama Hussien, Marwa Shaaban, and Mina Makram | Supervised by Dr. Mustafa Shiple