Professional Documents
Culture Documents
Abstract
This paper presents the development and testing of a
neural network controller for autonomous vehicle
following. Autonomous vehicle following is defined
as a vehicle controlling its own steering and speed
while following a lead vehicle. The strength of the
developed controller is that no characterization of
vehicle dynamics is needed. As a result it can be
transported to any vehicle regardless of its nonlinear
and often unobservable dynamics. Data for the
range and heading angle of the lead vehicle were
collected for various paths with a human driver
performing the vehicle following control function.
The data was collected for different driving
maneuvers including straight paths, lane changing
and
righaeft
turns.
Two
time-delay
backpropagation neural networks were then trained
based on the data obtained under manual control,
one network for speed control and the other for
steering control.
After training, the vehicle
following was done using the trained neural network
controller. The results obtained and presented on a
video tape indicate that it is feasible to employ a
neural network to satisfactorily perform autonomous
vehicle following.
1. Introduction
195
various maneuvers.
Based on the collected
input/output vector pairs,
two time-delay
backpropagation neural networks, one for speed and
the other for steering, are trained to learn the human
driver's response. After a training period, the
control is switched to the autonomous mode or the
neural network controller to reproduce the human
driver's driving. The neural network controller can
be viewed as an autopilot for performing autonomous
vehicle following.
3. Joystick Interface
5. Data Conditioning
where scaling-factor is the difference of maximumvalid-range and follow-distance if range 2 followdistance, and the difference of follow-distance and
minimum-valid-range otherwise. The speed was
also normalized as follows:
Spd =
heading angle =
measured range
maximum valid range
196
197
[6]
Videos!&
ShzqBpd-
References
[3]
[4]
[5]
-2
-I
Qiianticl~tonIr\,cl
198
Vidm 51pnrl
Key feature -
U Fpochs
Rnngcfltc~cltn~
Epochs
generator.
Slmng Angle
199
TABLE I
Sampler
194
2
3
4
5
6
7
Lead Car
lumber of
257
210
230
S I3
537
456
508
.cFelClalcI
Table I
Data Collection Trials for SteeringAngle Control TDNN
Samples
-Range
-Commanded
Spccd
Folloums. D i m e = 68 f a t
Vumber of
Sampler
T d
Yumber
I
;ill
2
3
235
158
325
286
295
20
O J
176
1%
216
236
256
276
2%
316
316
356
io
1-6
Sampler
-R a n 5
-Commanded
Table 11
Data Collection Trials for Speed Control TDNN
Smd
Wheel Angle
TABLE VI
s p e d Control lDNN error companron
usmg dlfferca number of ludden layer nodes
f
0 II62
14
0 1101
0 252
0 1097
24
0 1137
0 2283
0 252
0 2141
Table IU
Speed Control TDNN error comparison
using different number of hidden layaer nodes
TABLE IV
Steenng Angle TDNN enor compmwrn
using differen! number of hidden layer noder
#of Hidden
Layer Nodm
4
n L
I44
I64
I84
104
Tnal I Mean
Tnal I Avg
Tnal 2 M ~ M Tnd2 Abg
Square Error H m n g Distance Square Enor Hamming Dinance
0 2071
06176
02007
06176
0 2065
07206
02159
08971
12
20
0 2026
06029
06912
02005
0 7647
"a
02w7
12.
Sample3
Table IV
SteeringAngle TDNN error comparison
using different number of hidden layer nodes
200