Lane Detection and Tracking by Video Sensors
Lane Detection and Tracking by Video Sensors
-74-
0 1999 IEEE
0-7803-4975-X/98/$10.00
in extremely degraded image quality or even complete pointing to front (along the tangent to the middle of the
blindness of the camera for a couple of frames. It is obvious lane), left, and upwards direction, respectively (figure 1).
that in these cases image processing software and therewith
the entire system fails. Hence it is essential to enhance the
camera’s brightness dynamic capabilities.
A possible solution to this problem is to realize a
monotonic non-linear mapping function whose sensitivity
decreases with increasing light intensity. A natural choice
are modern CMOS imagers which exploit the logarithmic
behavior of MOS transistors operating in the subthreshold
region. Sensors of this type are able to cope with most of the
above described critical situations and therefore are first
choice for the vision system described in this paper. e
Due to the application of non-standard CMOS imagers an The video sensor models horizontal curvature of the
entirely new camera has been designed. Its highlights are parallel road boundaries by a third order polynomial as a
high brightness dynamic range of 1: 100.000, high resolution close approximation of the clothoid:
of 512x256 pixels, 2:l aspect ratio, progressive scan, partial
image read out capability, 10 bit resolution, logarithmic
compression, digital image data output, and on board CAN
interface for camera control. Due to the partial image read
out capability the frame rate is not fixed to 25 or 30 frames
per second but may vary in a wide range depending on the
with k= {-+ 1 left boundary
1 right boundary
desired application and size of the image area to be read out B : widthof lane
in one frame. With the current design 20 Mega pixel per c h,O : horizontal curvature of lane
second can be read out leading to a maximum full frame rate
of 160 frames per second. c h , l: changeof horizontal curvatureof lane
-75-
called external camera parameters which are determined by Inserting (l), (2), (9), (IO), and (1 1) into (12) we get
an extrinsic camera calibration [4]. Inserting (3) into (4) we
get the representation of a point 2 , in the camera axis x = g " ( X E , P ) and (1 3 )
--
system: Y=K(xE,P). (14)
fie = ~ v c ~ 2E, v- ~ v c ~ iEE v -~vcivc (5) 6 = ( B , ch,O > C h . 1 , c v , O , '",I, 'EV 9 QEV 3 YEV WEV )T
REC !i
cc denotes the vector of model parameters to .be estimated.
Resolving (14) leads to
For small angles the linearized rotation matrices are given
by xE =h(y,P) (1 5)
1 wvc -avc and putting (15) into (1 3) we get
x = g(y,I3) . (1 6)
1'
V/EV -aEV
Vehicle model
REV
and
[
= -WEV
aEV
EEC =RVCREV
-;EV
.
"
(6)
Since the system uses merely data provided by the wheel
spin sensors to determine the curvature co of the vehicle's
trajectory, only a simple dynamic system is applied here:
into ( 5 ) leads to
g i k=
where F, , F,. denote the focal lengths in pixel coordinates 5 Parameter estimation
and c, , c ,. are the coordinates of the principal point in pel.
In this case the fitting of the 2d-measurements to the
These interior camera parameters are determined by an above derived 3d-model is a non-linear task which can be
intrinsic camera calibration [4]. solved by use of an extended Kalman filter (EKF) [ 1][5][6].
-16-
On the basis of least squares estimation the EKF computes To minimize the influence of outliers, variances of
an optimal estimation of the inaccessible parameter vector measurements are modeled by use of a non-quadratic
p during a prediction (time update) and an innovation weighting function considering the normalized quality of the
(measurement update) step. measured points.
Taking into account that the above discrete and time After completion of parameter estimation a measure of
invariant system is subject to random noise, it can be confidence and reliability is computed to quantify the
described by its linear system function current performance of the sensor based on the covariance
- matrix and the model fit.
P k + l = fk ( I 3 k 2 G k 1+ q k (1 8) Finally the estimated model parameters and the self-
with system noise q and by its non-linear measuring assessment information are provided on the CAN bus for
further processing.
function
-11-
Important issues in lane tracking are the reliability of the
estimated lane and the robustness of the estimation process.
Reliability and robustness can be improved if measurements
feeding the EKF contain as little outliers as possible. For
that reason a measurement point on the corresponding lane
border is rejected and therefore not passed to the estimation
process if its set of features gained during the course of
measurement detection does not meet the criteria demanded
for inliers.
Frame 3
7 System test
-18-
confidence and reliability, together with model parameters
to the vehicle’s CAN bus for further processing.
Results have been presented, demonstrating that a precise
and reliable lane description is possible even in difficult
situations.
References
-79-