Beruflich Dokumente
Kultur Dokumente
1236
not reliable because of one signiticant flaw of encoder
itself - drift.
. . , ..
. . OcyIREck.3Uaohl(
:.... i f a 2 Architecture of pa~itionand mimatian srtmmtioo
1 :; :.' I
. :., ,
,. ;. . ,
. .
Measurement model should be the equations that express
,: .,: ,'., .~
relationships between four wheels velocity, two steering
.. .,.
..: angles and state vector [U. p ,PIr. Fig3 represents the
.. .... .... .. ,,
.. ., ,;
Fig.1 K k m l i c s Model
. .: For any relative navigation sensors, drift is a general
kinematics of vehicle based on four-wheels model. r is
the instant radius at point of CG, i.e. the reciprocal of p .
flaw, which will get larger through the time due to ermr
accumulation. As such, combination of the absolute The velocities at the four wheels of the vehicle are
conformed as equation (2).
sensors e.g. GPS or compass and relative sensors e.g.
encoder, gyroscope and accelerometer is a natural
solution [5,6]. In this paper, we propose an architecture to lao6, tan 6,
estimate the configuration of the vehicle based on
Extended Kalman Filtering ind Ruoga-Kutta method as
illustrated in Fig.2. In this architecture, two Extended
Kalman Filters are deployed, one (EKFI) is used to
estimate the velocity and sideslip angle of the vehicle by
the measurement of wheels velocity and steering angle.
Another one (EKFZ) is used to fuse absolute positioning
infomation from GPS and the output of the first
Extended Kalman Filter to estimate the configuration of
the vehicle, i.e. (r,y, w). A block of R-K is referred to as
dead reckoning based on Runga-Kutta methcd. An
Arbitrator and its relative two virtual switches in this
architecture, decide which of estimate solutions is on
service. The details of the above mentioned blocks of
algorithms would be presented in the sequel.
Wheel velocities v,, ,v,, ,v , and v, ,are obtained from
incremental encodns mounted at each of four wheels.
6, and 6, are steering angles of two front wheels and
two rear wheels respectively, which are measured by two
absolute encoders installed at the hydraulic jacks on the
vehicle.
3.2 Estimation Algorithms
In EKFI, the state vector X is [v. p, p]' , p is the
curvature at center of gravity of the vehicle. Assuming
Fig.) Kinnoaticr model in vchicvln. c ~ ~ r d h l i s
that the velocity and sideslip angle of the vehicle keep
constant within one sampling interval, the process model The front and rear steering angles GrandSrcan be
is as follows: derived by analyzing the Fig.3 as follows.
i
v ( X + 1) = v ( k ) + w . ( k )
(1) 6 -cor#+ ,),'d + 2lrpsioj?+ L
fl(k1.1)- P(k)+ w,(k) ts.L=
2 P I , +sin I3
p(k+l)- p(k)+ w,(k)
[ w,,wa ,wP]' is process error vector, a zero-mean
.. .
white noise with Q l covariance matrix. The above Combining equations (3) and (4) yields a discretized
assumption is valid while the vehicle is driven smoothly measurement model as equations ( 5 ) and (6).
without sharp acceleraiin~decelerathgor turning.
1257
(5) Jacobian matrix F2 of transition function vector f2 with
respect to slate vector and Jacobian matrix H2 of
transition function vector h2 with respect to state vector
(6)
are presented in the following forms respectively:
L
BbZ(r,k)
B Z l i ( k + 1)l k ) , k l =
1258
Another issue is that the dead reckoning must be
initialized by the latest results of estimation. In another
word, the dead reckoning should be calibrated by the
latest available GPS data before it is on service.
I;--==-
, ,..
. .
;'"
I I
t
(a) A r b i h h n when vchiclc u s inFucd RTKmode :Y.
4 I I.
(d)Squmnmrafvslosity
Fi&SRcrultsofEKFL
z m . , s (I) d 0 I * (5 a m
uw-1
Fig.6 Experiment 1
1259
position data output (in such case, zeros are taken as the
position output, so the dotted line jumps to the origin).
GPS receivcr is in the ''blind" status. At the point B, GPS
signal recovers, and enter the DGPS mode fxst, then
enter the Float RTK mode at paint C, finally restores the
high precise mode, i.e. Fixed RTK at point D. From
point B to point D, a typical complete initialization
procedure of RTK is performed, which takes about 30
seconds.
From the point A, the EKFI+RK (dead reckoning) is
switched on to estimate the configuration of the vehicle.
In this case, the dead reckoning only lasts I5 seconds.
under the rule of Arhitntor. After the Timeout, the
estimator has to switches to EKFI+EKFZ at around the
puint C due to the drift of the encoders.
miw.Mar El(rCdh.luldGsg.",,,".~,.dn.,
~ I I
U) on*
'\ i
= "'d a"?&
"'.A "'A
""*A "A3 a"Ap
5 Conclusions
/zx " '/zgp
A
Real time kinematics positioning of GPS provides very
high precision (centimeter-level)' far the navigation of
a ~~"(6,
aisn(6,
J trn(d,
izKv a l a o ( 6 , izxp a t a n ( 6 , ~ 2 % ~
a '=a(sr t2x
vehicles or outdaor mobile robots. But practically it has ,
to be used together with other sensors if taking into
consideration of the deterioration of GPS signals. In this
paper, a 4WS vehicle is considered and we propose an
estimator which cnnsists of two extended Kalman Films, ( 1 t X ) h
Runga-Kutta-based dead reckoning unit and an -sa w, . SB.'l,
Arbitrator, to estimate the position and orientation of the ' CWIJ (I-B,')'A, (l,p-iin~)(l-B,'l'
vehicle. The results of the expenmenis show the - 1 bS:l,(l,p - sin PI- I6n,'i, 1
efficiency of estimation with high accuracy, especially
for the cases of short-term deterioration of satellites
signals.
References
[I] D. Wang, E.K. Tay and M. Zribi, "Modeling of an
AGV for handling heavy containers", 3 rd International
Conference on Advanced Mechatronim. Japan, pp.67-72,'
August 1998. .
[2] Michael Lee OConnor. "Carrier-Phase Differential
GPS for Automatic Control of Land Vehicles". PhD
thesis. Stanford Univ.,1997.
(31 M. Iida, M. Kudou, K. Ono, M. Umeda. "'Automatic
Following Control for Agricultural Vehicle". AMP,
Nagoya, pp.l58-162,2000.
1260
1261