AbsZruct: In this paper, the design and neural imp- vehicle. It should not show any tendency to
lementation of a vision based multi-lane highway break down when the environmental
lane recognition system are presented. The design variables such as road width, road conditions
objective of the system is to recognize the lane which and light conditions changes, and in the
a test vehicle is currently driving through by presence of external noise such as nearby
determining its left and right lane boundaries. When
passing vehicle.
the proposed lane recognition system was tested it
showed very high percentage of correct results in very
difficult circumstances which suggests that it
provides the basis for a reliable road following
system.
I. Introduction
For the past decade many institutes and research
centers have been conducting research on vision
based guidance systems for the purpose of
autonomously navigating land vehicles [1-91. The
building of such intelligent systems is a complex
and challenging task but with huge potentials in System low level medium high level
both civil and military application domains. level
SCARF r1-31 probability *** match filter
Autonomow land vehicle navigation system is a ALVINN [MI *** *** back prop.
system that can carry out tasks carried out by a ***
RBFN U] t**
radial basis
human driver. These tasks include road following,
speed control and tactical driving tasks such as Bristol [8,9] pixel voting *** match filter
obstacle avoidance, changing lane and negotiating
intersections. There are practical difficulties Table 1: Existing navigation systems:
related to the implementation of autonomous
navigation of an unmanned vehicle in the normal 11. Design of Lane Recognition System
roads. However, road following systems seem the
suitable and practical implementation where the The highway has been chosen as our
road following system can be used to monitor the environment in this work because it is less
vehicle's lateral position inside the road and to complicated than other road environments.
detect any unintended road departure. The components of road environment include
only asphalt road, lane markings, vehicles
We believe that any real progress towards and non-road surrounding areas like green
the implementation of vehicle navigation or plants or sand areas. It does not include
road following systems in normal roads intersections nor stop signals
should start with developing the recognition
system that could robustly produce correct The expected result from the proposed
judgments regarding the position of the recognition system is to identify the left and
right boundary lines of the lane that the 111. Road and Non-road Classification Network
vehicle is currently driving through. This part of the highway lane detection system
In the proposed lane recognition system, we represents the low level of processing where each
have chosen to follow the same steps of lane
pixel of the preprocessed color is classified into
recognition by human driver using neural
either road or non-road. The input space of the
networks. It relies on image processing at
preprocessed color image is of dimension 3, and
all the three levels. The lowest level of
each pixel is represented by a vector in a hyper
recognition process involves classifying the
cube of red green and blue components.
input image pixels into road and non-road
using Learning Vector Quantization
Building a robust vision system capable of
techniques. The medium level of recognition
recognizing highway lane in many different
process involves scanning the blocks of the
conditions requires the diversity of the
binary image resulting from the classification
highway image scenes used to derive the road
process searching for the lane markings.
and non-road color models required for the
Classical Back Propagation network was classificatior.. The diversity of these highway
trained for this purpose. Fig.1 shows the
scenes is assured by taking intc
modules of the proposed lane recognition
consideration the main factors that would
system. differentiate an image from another in a
highway environment. These main factors
+-I
input color image are:
(a) Color of the highway asphalt,
(b) Presence or absence of external noise of
P=+---l
re rocessin
Using Matlab Neural Network Toolbox, learning IV. Highway Lane Detection Network
Vector Quantization GVQ) [lo-121 w a s utilized This part of lane recognition system represents
for the purpose of optimizing the location of the
the medium level of processing. The binary image
weight vectors. After training is completed, the resulting from classification stage is scanned
resulting LVQ network can be used to classify the searching for the highway lane markings. Medim
highway road images. level means that “blocks” of pixel areas are being
processed not single pixel as in the previous low
Each pixel of the preprocessed image is classified level classification stage.
into either road or non-road by presenting it to the
LVQ network of Fig. 2 and the output will be To locate the boundaries of a highway lane we
either [0 13 for road or [l 01 for non-road. The need first to find the positions of the white lane
size of binary output image resulting from this markings which were classified as non-road areas
stage is 80x60 pixels. inside road areas. These lane markings could be
defmed as:- white non-road areas surrounded by
Input Competitivelayer Linear layer Output road areas from both sides and have certain
n l shapes. The shape of the lane marking could be
also used as a feature that distinguishes it from
other non-road areas such as nearby passing
vehicles.