This project aims to develop a self-driving car system utilizing cutting-edge computer vision, machine learning, and technologies.
My project includes the following files:
behavioral_cloning_main.ipyb
normal modelbehavioral_cloning_transfer.ipyb
model_trained_using transfer learningdrive.py
for driving the car in autonomous modemodel.h5
the trained convolution neural network
The self-driving was obtained from driving several lap around the unity self driving car simulator
The self-driving car system can be tested using the car_simulator from Unity. This simulator provides a realistic 3D environment.
- Clone the repository.
- Install the required dependencies (e.g., TensorFlow, PyTorch, OpenCV, Flask, Socket.IO).
- Preprocess and augment the dataset as needed.
- Train and validate the models for perception, localization, mapping, planning, and control.
- Integrate the models into the self-driving car system.
- Deploy the Flask and Socket.IO server.
- Test the system in the car_simulator from Unity or on a real vehicle, ensuring safety and compliance with local regulations.
Detailed results and explanation can be found in my published article:
https://www.ej-eng.org/index.php/ejeng/article/view/2537
Reference as:
Sokipriala, Jonah. "Prediction of Steering Angle for Autonomous Vehicles Using Pre-Trained Neural Network." European Journal of Engineering and Technology Research 6.5 (2021): 171-176.