Autonomous RC car

No Thumbnail Available
Khaled, Qasem
Ibrahim, Khalil
Journal Title
Journal ISSN
Volume Title
For the past hundred years, innovation within the automotive sector has created safer, cleaner, and more affordable vehicles, but progress has been incremental. The industry now appears close to substantial change, engendered by autonomous, or "self-driving," vehicle technologies. This technology offers the possibility of significant benefits to social welfare: saving lives, reducing crashes, congestion, fuel consumption, and pollution, increasing mobility for the disabled. So in our project 'self-driving RC car' an electric car was created that handle three tasks: self-driving on track, stop sign and traffic light detection and front collision avoidance. The system consisted of three parts: an input unit, a processing unit and a RC car control unit. The input unit consisted of a pi camera module and an ultrasonic sensor attached with a Raspberry Pi board. The data collected from the camera and the ultrasonic sensor will be sent to the processing unit via WIFI. The processing unit is a computer. It handled multiple tasks: receiving data from Raspberry Pi, neural network training and prediction (steering), object detection (stop sign and traffic light), distance measurement, and sending instructions to the RC car control unit through USB connection. The RC car control unit was used to control the actions – forward, stop and steer – of the RC car. An Arduino board was used for this task. In our project python was used to program Raspberry Pi and implement image processing techniques, C to program the Arduino.