Lane detection algorithm for autonomous vehicles using machine learning

Lane detection is an important component of any driver assistance or autopilot system. As such, it is pivotal to construct a robust lane detector capable of handling various on road conditions such as bad weather, faded lane markings, strong shadow, varied lighting and so on. Traditional technics in...

Full description

Saved in:
Bibliographic Details
Main Author: Tee, Daniel Tean Ming
Other Authors: Lyu Chen
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/150853
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-150853
record_format dspace
spelling sg-ntu-dr.10356-1508532021-06-03T03:48:34Z Lane detection algorithm for autonomous vehicles using machine learning Tee, Daniel Tean Ming Lyu Chen School of Mechanical and Aerospace Engineering lyuchen@ntu.edu.sg Engineering::Mechanical engineering Lane detection is an important component of any driver assistance or autopilot system. As such, it is pivotal to construct a robust lane detector capable of handling various on road conditions such as bad weather, faded lane markings, strong shadow, varied lighting and so on. Traditional technics involving image processing and model fitting showed a good ability to detect lane from its many distinctive features, however, oftentimes failed to do so in less than optimum conditions. With the advent of machine learning and improvements in computing power, self-learning algorithms have been built to handle this complex task of extracting relevant characteristics and relating information to identify lanes. Nonetheless, such models are often computationally expensive, resulting in long training and prediction time. Also, a lot of training sample is required before models can achieve and outperform traditional methods. This project seeks to improve upon previous machine learning techniques to create a model capable of detecting lanes through semantic segmentation. U-Net model was used as a benchmark and was revamped using VGG16 and MobileNetV2 as an encoder to create a 4-lane detector and classifier. Hough transform and guard zone were then introduced as post-processing operations to refine lines detected by model and allow for lane departure warning function, respectively. Bachelor of Engineering (Mechanical Engineering) 2021-06-03T03:48:34Z 2021-06-03T03:48:34Z 2021 Final Year Project (FYP) Tee, D. T. M. (2021). Lane detection algorithm for autonomous vehicles using machine learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/150853 https://hdl.handle.net/10356/150853 en C092 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Mechanical engineering
spellingShingle Engineering::Mechanical engineering
Tee, Daniel Tean Ming
Lane detection algorithm for autonomous vehicles using machine learning
description Lane detection is an important component of any driver assistance or autopilot system. As such, it is pivotal to construct a robust lane detector capable of handling various on road conditions such as bad weather, faded lane markings, strong shadow, varied lighting and so on. Traditional technics involving image processing and model fitting showed a good ability to detect lane from its many distinctive features, however, oftentimes failed to do so in less than optimum conditions. With the advent of machine learning and improvements in computing power, self-learning algorithms have been built to handle this complex task of extracting relevant characteristics and relating information to identify lanes. Nonetheless, such models are often computationally expensive, resulting in long training and prediction time. Also, a lot of training sample is required before models can achieve and outperform traditional methods. This project seeks to improve upon previous machine learning techniques to create a model capable of detecting lanes through semantic segmentation. U-Net model was used as a benchmark and was revamped using VGG16 and MobileNetV2 as an encoder to create a 4-lane detector and classifier. Hough transform and guard zone were then introduced as post-processing operations to refine lines detected by model and allow for lane departure warning function, respectively.
author2 Lyu Chen
author_facet Lyu Chen
Tee, Daniel Tean Ming
format Final Year Project
author Tee, Daniel Tean Ming
author_sort Tee, Daniel Tean Ming
title Lane detection algorithm for autonomous vehicles using machine learning
title_short Lane detection algorithm for autonomous vehicles using machine learning
title_full Lane detection algorithm for autonomous vehicles using machine learning
title_fullStr Lane detection algorithm for autonomous vehicles using machine learning
title_full_unstemmed Lane detection algorithm for autonomous vehicles using machine learning
title_sort lane detection algorithm for autonomous vehicles using machine learning
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/150853
_version_ 1702431178430087168