Prototype of Autonomous Vehicles Using Image Processing & Raspberry Pi

ABSTRACT

An innovative approach to achieving autonomous vehicle navigation through the integration of image processing techniques and the Raspberry Pi platform. The aim is to develop a self-driving system that can analyze real-time images captured by onboard cameras and make informed decisions based on the detected objects and road conditions. By employing advanced computer vision algorithms, such as object detection and lane detection, the system can identify and tracking obstacles, recognizing traffic signs, and accurately estimating the vehicle's position within the lanes. The Raspberry Pi acts as the central processing unit, running the image processing algorithms and coordinating the control commands for steering, acceleration, and braking. The results of the project demonstrate the successful implementation of this autonomous vehicle system, showcasing its potential for enhancing road safety and revolutionizing transportation in the future

CONTENTS

Chapter 1

INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (11)

Chapter 2

LITERATURE SURVEY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .(12)

Chapter 3

HARDWARE COMPONENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (14)

3.1 Raspberry pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

3.2 Pi Camera V2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3. Ultrasonic Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4. Motor Drive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..

3.5 BO Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

3.6. Wheels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….

3.7. Tail and head light. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …

3.8. Connecting wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …

Chapter 4

SOFTWARE DESCRIPTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .(21)

4.1. Raspbian OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2. Open CV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …

4.3. GPIO Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …

4.4 Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ……

4.5 VNC viewer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …

Chapter 5

DESIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (24)

5.1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …

5.2 Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….

Chapter 6

ALGORITHM USED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (27)

Chapter 7

RESULT AND ANALYSIS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .(29)

Chapter 9

CHALLENGES FACED AND FUTURE SCOPE . . . . . . . . . . . . . . . . . . . . . . . .(30)

Chapter 8

CONCLUSION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (31)

REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .(32)