Академический Документы
Профессиональный Документы
Культура Документы
Abstract— Autonomous driving is one of the most the lane, in previous research there are two very popular
popular topics in research related to vehicle safety. techniques [11]. One is the path detection effectively
One of the most useful technologies in autonomous using various image processing methods or image
driving is lane detection that uses longitudinal marks processing.
(e.g. dotted and straight lines) as a reference to keep Image processing is a form of processing or
the vehicle running on track. The main purpose of processing the signal with the input of a picture or image
previous research focused on two topics. One of them and transformed into another image as output with a
is how to detection lane effectively using various particular technique. Edge detection or commonly called
image processing methods (i.e. edge detection). edge detection is one technique that can be used to
Various operators on edge detection are proposed to extract an information from an image and is one of the
obtain the best possible accuracy detection results. techniques of image processing.
However, previous research only did the simulation In this paper we will focus on path detection by using
and could not figure out how the results of the system edge detection. Various operators on edge detection are
had been made if implemented directly on the proposed to obtain the most accurate detection results
vehicle. Therefore, in this paper we will do the [1-4], [8], [9]. Edge detection has many operators, each
research to do the simulation in real-time to know operator has different functions and results depending
how the system driving a vehicle with a system that on the object under study [7]. Canny is the most
has been proposed. commonly used operator on road mark detection, such
as [1-5].
Keywords— Autonomous Driving, Neural Network,
First, we will discuss the lane itself and the methods
Lane Detection, Edge Detection.
or techniques that can be used to detect road markers.
I. INTRODUCTION
II. LANE DETECTION
Autonomous driving is one of the most popular
Lane detection can be done with a variety of
topics in research related to vehicle safety. If humans use
methods, common methods are often used to detect the
the eye to see the conditions around the vehicle, this
path of taking the image of the road with the help of
system also uses various sensors to detect the conditions
cameras mounted outside or inside the vehicle. Then do
around the vehicle to make decisions like humans. The
preprocessing to change the color mode on the grayscale
camera is one of the important tools as a substitute for
image, this stage aims to reduce processing time. If the
the human eye, the camera itself can be installed in
image is not converted to grayscale then the system will
various vehicle positions. Many systems such as
process 3 gray color channel on the image that is (R) red,
adaptive cruise control, blind spot detection, collision
(G) green and (B) Blue which cause the process takes
avoidance system, night vision and traffic sign detection
longer time. If the image to be processed has noise, it
using the camera on the vehicle. The purpose of these
will make the image obscure and block the actual edge
systems is to detect the road markers and provide advice
of the image. Therefore, a smoothing filter will be
to drivers who will leave the track.
applied such as gaussian, median, mean, etc. to reduce
Lane detection is a process of detecting markers on
noise on the image. Then it will do edge scanning using
the path that will be used as the basis of intelligent
edge detection and convert the image to binary or black
systems in the vehicle to make decisions. There are
and white. After that will scan the boundary line on the
various techniques that can be used to detect markers on
image using hough 1
Road Image 𝐷 = min[𝑎𝑏𝑠( w – Xh)] (1)
2
transform. And generate a 𝐸𝑥−𝐵𝑥
𝑋ℎ = 𝐵𝑥 + (ℎ − 𝐵𝑦) (2)
𝐸𝑦−𝐵𝑦
boundary line on the path Grayscaling
and then display it again in
D is the distance between detected lines and the center
the initial image by
Smoothing
of field. Xh is the absolute of the intersection point of
coloring the detected line
the lane and the image boundary line. where w is the
markings.
Edge width of image while h represents the height; B and E
Enhancement
From the algorithm represent two end points of detected lane; Bx & By is
above the edge detection is the coordinate of original point and Ex & Ey is the
the most important step to Canny Edge coordinate of terminal point. While the minimum value
Detection
get the line on the road of D, the detected lines are the inside lane lines that
marker. Edge detection also vehicle driving on. The principle of eq.3 is shown in
has a variety of techniques Extract the one third at
bottom of the image Fig.6 and the final test results shown in Fig.8.
(operator) in it that has
influence also on the
results. Here shown some Hough Transform
𝑅1−𝑅2
𝑅𝑜𝐿 = 100 (6)
𝑅
ReleaseKey(A) ReleaseKey(A) left, right or straight. After define the input, now system
ReleaseKey(D) ReleaseKey(W) need the training data, in previous research they use
def left(): ReleaseKey(D) more than 50.000 data training. Training data use for
PressKey(A) def slow(): system to improve the speed of process. If use lane
ReleaseKey(W) ReleaseKey(W)
detection the system need 0.2xxx seconds for process
ReleaseKey(D) ReleaseKey(A)
the algoritm. If frame rate is 30 fps. System just can
ReleaseKey(A) ReleaseKey(D)
process 5/30 frame per second it will be affect the
if R1 < 0 and R2 < 0:
right() system for make a decision.
elif R1 > 0 and R2 > 0:
left()
else:
straight()
V. REFERENCE