Javascript must be enabled to continue!
End-to-End Steering Prediction and Object Detection for Self-Driving Car using Machine Learning
View through CrossRef
In general, Self-Driving car uses a combination of numerous sensors, cameras, radars, LIDAR, high-performance processors and artificial intelligence (AI) technology to travel between destinations without the need of a human operator. This research utilizes a Raspberry pi 4 (2GB) as the processing element and a camera module connected to it acts as the input for the car. Machine learning models are used for lane detection, steering angle prediction, and object detection, focusing on traffic light and stop sign detection, to make various decisions for the car. Raspberry pi is the main part of the system with the task of processing the video provided by the camera by extracting individual image frames, detecting the road lanes and the objects in front of it, and finally taking various decisions for the car such that the car follows the lane lines and doesn't go off-track, maintains appropriate speed and turning angles, and follows traffic rules by recognizing the status of traffic lights and detecting stop sign. For the lane detection and steering angle prediction model, lane images were collected by manually controlling the car through the track lane. Those thousands of lane images were transferred to the computer, and after pre-processing, the model was trained using Google Colab. Similarly, for the object detection model, images were collected for the required classes and then used, to train a pre-trained YOLOv8 model for detecting only the few required classes of object. Finally, both the machine learning models were saved in Raspberry Pi. In the inferencing process, the latest image frame from the camera was fed into the raspberry pi after conversion into appropriate format as required by the steering prediction model (YUV Format) and object detection model (RGB Format). After interpretation of the output of these models, the decision for the car movement was sent to the motor driver module which then controlled the rotation and speed of the Battery-Operated (BO) motors. In the end, the car prototype successfully followed the predefined lane tracks and detected objects within its view, achieving near real-time inferencing at low speeds. In conclusion, this paper presents the integration of two machine learning models to develop a miniature self-driving car prototype within a resource-constrained environment capable of autonomously navigating road lanes and making precise decisions.
Nepal Journals Online (JOL)
Title: End-to-End Steering Prediction and Object Detection for Self-Driving Car using Machine Learning
Description:
In general, Self-Driving car uses a combination of numerous sensors, cameras, radars, LIDAR, high-performance processors and artificial intelligence (AI) technology to travel between destinations without the need of a human operator.
This research utilizes a Raspberry pi 4 (2GB) as the processing element and a camera module connected to it acts as the input for the car.
Machine learning models are used for lane detection, steering angle prediction, and object detection, focusing on traffic light and stop sign detection, to make various decisions for the car.
Raspberry pi is the main part of the system with the task of processing the video provided by the camera by extracting individual image frames, detecting the road lanes and the objects in front of it, and finally taking various decisions for the car such that the car follows the lane lines and doesn't go off-track, maintains appropriate speed and turning angles, and follows traffic rules by recognizing the status of traffic lights and detecting stop sign.
For the lane detection and steering angle prediction model, lane images were collected by manually controlling the car through the track lane.
Those thousands of lane images were transferred to the computer, and after pre-processing, the model was trained using Google Colab.
Similarly, for the object detection model, images were collected for the required classes and then used, to train a pre-trained YOLOv8 model for detecting only the few required classes of object.
Finally, both the machine learning models were saved in Raspberry Pi.
In the inferencing process, the latest image frame from the camera was fed into the raspberry pi after conversion into appropriate format as required by the steering prediction model (YUV Format) and object detection model (RGB Format).
After interpretation of the output of these models, the decision for the car movement was sent to the motor driver module which then controlled the rotation and speed of the Battery-Operated (BO) motors.
In the end, the car prototype successfully followed the predefined lane tracks and detected objects within its view, achieving near real-time inferencing at low speeds.
In conclusion, this paper presents the integration of two machine learning models to develop a miniature self-driving car prototype within a resource-constrained environment capable of autonomously navigating road lanes and making precise decisions.
Related Results
ANALISA PEMBEBANAN STATIK PADA RANCANGAN STEERING KNUCKLE MOBIL LISTRIK GANESHA SAKTI (GASKI)
ANALISA PEMBEBANAN STATIK PADA RANCANGAN STEERING KNUCKLE MOBIL LISTRIK GANESHA SAKTI (GASKI)
Steering knuckle merupakan komponen yang penting dalam sebuah kendaraan roda empat yang berfungsi untuk menahan beban yang diberikan pada masing – masing roda depan, dan berfungsi ...
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
Selection of Injectable Drug Product Composition using Machine Learning Models (Preprint)
BACKGROUND
As of July 2020, a Web of Science search of “machine learning (ML)” nested within the search of “pharmacokinetics or pharmacodynamics” yielded over 100...
Effects of steering of tracked combine harvester on shear damage of paddy field soil
Effects of steering of tracked combine harvester on shear damage of paddy field soil
During steering, the slide and slip of the tracked combine harvester relative to the ground will cause serious shear damage to the soil and reduce the steering performance of the v...
Modeling and Explanation of Driver Steering Style: An Experiment under Large-Curvature Road Condition
Modeling and Explanation of Driver Steering Style: An Experiment under Large-Curvature Road Condition
Before the maturation of vehicle’s self-driving, human-vehicle shared control would be a dominant solution in a certain period. Understanding driver’s maneuver behavior is an impor...
Functional Diversification and Dynamics of CAR-T Cells in B-ALL Patients
Functional Diversification and Dynamics of CAR-T Cells in B-ALL Patients
Chimeric antigen receptor-engineered (CAR)-T cell therapy represents one of the most promising strategies of cancer treatment, and the function and persistence of CAR-T cells in vi...
Potent Anti-Tumor Activity of Bcma CAR-T Therapy Against Heavily Treated Multiple Myeloma and Dynamics of Immune Cell Subsets Using Single-Cell Mass Cytometry
Potent Anti-Tumor Activity of Bcma CAR-T Therapy Against Heavily Treated Multiple Myeloma and Dynamics of Immune Cell Subsets Using Single-Cell Mass Cytometry
Background BCMA CAR-T cells have demonstrated substantial clinical activity against relapsed/refractory multiple myeloma (RRMM). In different clinical trials, the overall response ...
Depth-aware salient object segmentation
Depth-aware salient object segmentation
Object segmentation is an important task which is widely employed in many computer vision applications such as object detection, tracking, recognition, and ret...
Design and Optimization of the Steering System in
Go-Kart
Design and Optimization of the Steering System in
Go-Kart
<div class="section abstract"><div class="htmlview paragraph">The steering system is one of the most critical and important systems in the
vehicle. ...

