top of page

Autonomous Driving Car

A31BD6B6-30F6-4DEB-8D06-1B2F8C50C901_1_105_c.jpeg

The small autonomous driving car is composed of 4 DC motors, 3 ultrasonic range sensors, a battery pack, one DC motor driver, 2 Arduino NANO boards, LED lights, LCD screen, and a laser. 

The project last for 2 months an in that time I was able to develop and integrate software to where the car could navigate most obstacles that came into its path. 

The overall scheme of using the two Arduino NANO boards was to alleviate the processing power required to run all the different components at the same time. I separated the range finding task and algorithms to navigate the scanned area to one board since the processing power for that was quite significant. I then had the rest of the operations for motor control, LCD screen display and output signals to the second board. I also designed the first board to communicate with the second board to give digital signals to the second board to stop the car when it detected an object. The first board would then run through an algorithm to determine the best motion that the car should take to move away from the object to continue driving. The second board would intake a 3-bit input signal which was proceed with specific motor control direction tasks that could in most cases get the car unstuck or away from an object.

Autonomous Driving Car Demo With One Microcontroller

Autonomous Driving Car Demo With Two Microcontroller

bottom of page