Abstract
The evolution of artificial intelligence has served as the catalyst in the field of technology and is making our imaginations real. One of such creation is the birth of self- driving car (autonomous robot). In this paper, a self-driving car physical prototype based on traditional visual method of lane keeping, implemented on Raspberry Pi is proposed which is capable of maneuvering on various kind of tracks autonomously. The proposed method comprises of taking an image from a front facing dashboard camera of the car, detecting the lane from the image and analysing the deviation of the car from the road which is further used to keep the car on the track. The proposed method is implemented on a 1/10 scale car which contains Raspberry Pi 3 Model-B computer and Pi Cam Rev 1.3 for computations and processing. The testing was done without any human intervention on self-made lined track having all kind of turns. The experimental results demonstrate the effectiveness and the robustness of the self-driving car in terms of the navigation error while following the reference trajectory.
Similar content being viewed by others
Availability of data and material
All the research data and material shall be available, if needed.
Code availability
The source code shall be available, if needed.
References
WHO/NMH/NVI/18.20 (2018) Global status report on road safety (2018): summary. Geneva: World Health Organization
Yu X, Marinov M (2020) A study on recent developments and issues with obstacle detection systems for automated vehicles. Sustainability 12(8):3281
Grigorescu S, Trasnea B, Cocias T, Macesanu G (2020) A survey of deep learning techniques for autonomous driving. J Field Robot 37(3):362–386
Ciganovic I, Pluskoski A, Jovanovic MD (2018) Autonomous car driving—one possible implementation using machine learning algorithm. In: 2018 5th international conference IcETRAN
Heilmeier A, Wischnewski A, Hermansdorfer L, Betz J, Lienkamp M, Lohmann B (2020) Minimum curvature trajectory planning and control for an autonomous race car. Int J Veh Mech Mobil 58(10):1–31
Szikora P, Madarasz N (2017) Self-driving cars—the human side. In: 2017 IEEE 14th international scientific conference on informatics (ISCI). https://doi.org/10.1109/INFORMATICS.2017.8327279
Reina G, Johnson D, Underwood J (2015) Radar sensing for intelligent vehicles in urban environments. Sensors 15:14661–14678
Hirz M, Walzel B (2018) Sensor and object recognition technologies for self-driving cars. Comput Aided Des Appl 15(4):1–8
Royo S, Garcia MB (2019) An overview of lidar imaging systems for autonomous vehicles. Appl Sci 9(19):4093
Mohan S, Jagadeesh P (2018) An autonomous vehicle using lidar sensor. Int J Pure Appl Math 119(17):1593–1596
Suganya C, Sivasankari A (2015) Safety car drive by using ultrasonic and radar sensors. Int Res J Eng Technol 2(4):1297–1304
Lim BS, Keoh SL, Thing VL (2018) Autonomous vehicle ultrasonic sensor vulnerability and impact assessment. In: 2018 IEEE 4th world forum on internet of things (WF-IoT). https://doi.org/10.1109/WF-IoT.2018.8355132
Sawala P, Puri S (2018) Computer vision in self-driving cars. Int J Adv Res Ideas Innov Technol 4(2):358–364
Hane C, Sattler T, Pollefeys M (2015) Obstacle detection for self-driving cars using only monocular cameras and wheel odometry. In: 2015 IEEE/RSJ international conference on intelligent robots and systems (IROS). https://doi.org/10.1109/IROS.2015.7354095
Islam M, Chowdhury M, Li H, Hu H (2019) Vision-based navigation of autonomous vehicles in roadway environments with unexpected hazards. Transp Res Rec 2673(12):494–507
Fujiyoshi H, Hirakawa T, Yamashita T (2019) Deep learning-based image recognition for autonomous driving. IATSS Res 43(4):244–252
Talamini J, Bartoli A, Lorenzo AD, Medvet E (2020) On the impact of the rules on autonomous drive learning. Appl Sci 10(7):2394
Sujeetha BC, Pradip G, Purohit S (2019) The Yan: Self driving car using deep learning. Int J Appl Eng Res 14(9):2156–2161
Karouach I, Ivanov S (2016) Lane detection and following approach in self-driving miniature vehicles. Bachelor of Science Thesis in Software Engineering and Management, University of Gothenburg, Sweden
Bounini F, Gingras D, Lapointe V, Pollart H (2015) Autonomous vehicle and real time road lanes detection and tracking. In: 2015 IEEE vehicle power and propulsion conference (VPPC). https://doi.org/10.1109/VPPC.2015.7352903
Yang X, Chen L, Long C et al (2018) Advances in vision-based lane detection: algorithms, integration, assessment, and perspectives on ACP-based parallel vision. IEEE/CAA J Autom Sin 5(3):645–661
Jimenez F, Clavijo M, Naranjo JE, Gomez O (2016) Improving the lane reference detection for autonomous road vehicle control. J Sens. https://doi.org/10.1155/2016/9497524
Kunz NC (2017) Vision-based control of a full-size car by lane detection. Utah State University. All Graduate Theses and Dissertations. 6534. https://digitalcommons.usu.edu/etd/6534
Kuo CY, Lu YR, Yang SM (2019) On the image sensor processing for lane detection and control in vehicle lane keeping systems. Sensors 19(7):1665
Masullo A, Theunissen R (2017) Automated mask generation for PIV image analysis based on pixel intensity statistics. Exp Fluids 58:70
Lin CC, Wang MS (2012) A vision based top-view transformation model for a vehicle parking assistant. Sensors 12(4):4431–4446
Funding
This work is not supported by any funding agency.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
To the best of our knowledge, no conflict of interest, financial or other, exists.
Rights and permissions
About this article
Cite this article
Kumar, A., Saini, T., Pandey, P.B. et al. Vision-based outdoor navigation of self-driving car using lane detection. Int. j. inf. tecnol. 14, 215–227 (2022). https://doi.org/10.1007/s41870-021-00747-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-021-00747-2