You are on page 1of 9

LOW COST GPS/INS SENSOR FUSION SYSTEM FOR UAV NAVIGATION

Chang-sun Yoo, lee-ki Ahn, Korea Aerospace Research Institute, Daejon, Korea

Abstract DSP were used. This system was aimed to have the
performance specification of a weight below 5kg, a
The performance of UAV is dependant greatly
upon onboard sensors due to its characteristics of size below 12Ox1OOx1OOmm, a navigation
unmanned operated vehicle. The navigation sensor, precision below 10m position and 5°attitude[4].
which informs where UAV is flying, also is one of GPS/INS system generally is dependent upon GPS
those onboard sensors. Small UAV needs the navigation information for INS error compensation
navigation system with the compact, light, cheap and GPS receiver on air vehicle may happen to lose
and precise navigation solution. As the inertial the signal in a dynamic environment such as aircraft
sensor for precise air navigation is very expensive, maneuver. Based on this problem, multiple GPS
it is not popular in small aircraft and UAV. While antennas were used to increase the coverage of GPS
GPS services a seamless navigation with cheap receiver even though vehicle moves dynamically
receiver, it may not receive the satellite signal by and its effectiveness was verified in the ground test.
the obstacle or the signal jamming. It is GPSiINS The ground test also showed that the sensor fusion
sensor fusion that might overcome these system could provide well the attitude as well as the
constraints. GPS receiver on air vehicle may happen trajectory according to a vehicle movement.
to lose the signal in a dynamic environment such as
aircraft maneuver. The multiple GPS antennas were GPSKNS System Requirements
used to increase the coverage of GPS receiver. The
In the development of navigation system, its
ground test showed that GPS/INS sensor fusion
goal is to accommodate the maneuver
system could provide well the attitude infomation
characteristics of UAV. The strategy of
as well as the trajectory according to a vehicle
development is to select the sensor unit, to integrate
movement.
them with navigation software and finally to test
and evaluate them. Table 1 is the target
Introduction specification of the GPSmJS development.
Inertial sensor has the characteristics of a drift Table 1. Target Specification of GPSANS
in navigation solution due to a bias accumulation in
the process of integrating acceleration and angular Items Specifications
rate. In order to correct this drift, the error Weight
compensation for the inertial sensor is required [I]. <12ox1oox1oomm
Inertial sensor for air navigation with a bias drift
below 1" /hr is very expensive [2]. The GPS Power < low
receiver which provides a seamless navigation Position Hot. Ver. QOm
Accuracy
information is cheap but may lose the navigation Attitude <so
information of satellite due to the interruptionby Uudate Rate >SOH2
the obstacle or the signal jamming. GPSiINS
Data Transfer 19,600bps
system must be a good altemative to overcome the
weakness of each sensor 131. In order to obtain the
compact, light, cheap and precise solution in small
Based on these requirements, sensor units were
UAV navigation, GPSANS sensor fusion system
selected and the structure configurationswere
has been developed. This system consists of three desigaed.
I-axis gyroscope, one 3-axis accelerometer,one
GPS receiver and a digital signal processor. The
gyroscope has a bias 2.4%ec, a range of5100%ec
and the accelerometerhas a bias lOmg, a range of
fig. GPS receiver of 12ch, L1 CIA and MPC860

C7803-7844-X/03/$17.00 0 2003 IEEE


8.A.1-1

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
Software Configurations r.(td=r(t,) (8)
Software of GPS/INS fusion system consists of Now we can produce the main expressions of
navigation algorithm, real-time processing and YO SDlNS software as follows
data processing.
*to +At) =Aq(At)[vo+U* xro+v,(Af)]-u, xr(t, +At) C9)
Spap-Down Inertial Navigation Algorithm r(to +At) = A,(At)[r, +At .(vu cumxr,)+r,(At)] (1 0)
Navigation algorithm of strap down M S where the following new notations are introduced
consists of translation part and rotation part. The
translation pat is to conduct the integral of
acceleration into velocity and translation of a
vehicle as follows [5][6][7][8]. i s f*

Kinematic equations of attitude used for a,W = AT(t)a(t)+ A:(t)tg(r) - wm1 (1 1)


rotational mechanization have the following form Here At would be the sampling interval of
60) = ~ @ ( U l ) W (1) sensors and cp is latitude of the navigation frame's
origin. qO=h,(t,), rO=r(t,) and vO=v(t,) stand
A(t) = -oxA(t) (2) for attitude, position and velocity respectively of the
where k(t) is the quaternion that describes the vehicle in the initial time instant to.All these
rotation of vehicle into inertial frame, A =A@) is variables are given in the navigational -e.
the transformation matrix related to quaternion h , The attitude of the navigation frame with
w is the angular rate vector of the vehicle with respect to the inertial frame is the function of the
respect to inertial fiame,O(w) is the matrix of earth angular rate Q and the local latitude p . The
kinematic differential equation in quatemions and vector of the angular rate of navigation frame
wx is the skew-symmetricmahix defining the relatively to the inertial one is given by
vector's cross-product.
u,=R[cosql 0 -sin# (12)
(3)
Tangent velocity and centripetal acceleration
of navigation h n e origin could be expressed as

1,:
mx =
1-.2
-0"'
0 1 0 i
General navigation equations for translational
mechanization have the following form
(4)
follows

I[
v,=mcosrp= 1 ' w,=u,xv,=Rn'co ]I!:{ (13)

For given value of latitude cp the solution of


*At) = AT(t)a(t)+ g(rJ (5) these kinematic equations could be expressed as
- sinasintp

1
i*(t) = v*(t) (6) cos asin' rp+ cos*g (cosa -1)sintpcosg
cosa sin a cosg
where r. and v. are the position and velocity (cosa-l)sinvcosg -sinacosv cosacos'v+sin'p >
vectors of the vehicle with respect to inertial frame.,
a is the acceleration vector due to all non- (14)
gravitational forces and g is the gravity vector. h,(t)=Eosa/: sina/:cosv 0 -singsing]T (15)
Initial conditions for these equations in accordance
with the given frames are determined by the In accordance with expressions (12), (13), (14)
following expressions: and (15), the vectors of earth angular rate U, and
v.(t,)=v(t,)+u, xr(t,)+v, (7) centripetal acceleration w, in navigation frame as

8.A.1-2

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
well as matrices dA = A,(At) and PS= Y(X*(At)) a0 = AT(qt)*a(t, +At) (19)
are computed with necessaIy accuracy as functions
Then gravity acceleration vector go = g(r0)
of the local latitude and the sampling interval. At
each step of algorithm, the following operations are has to be computed. After this, integration of
performed. On the basis of gyro’s readouts quasi- accelerations is performed on the basis of the
coordinate vector are computed, which used for numerical procedure. It is useful to remark, that the
determination of quaternion of small turn value of the g(r) is determined as predicted value,
using quadratic approximation and spherical model
dq = %(At) (16) of the earth gravity.
The attitude of vehicle in inertial frame is Then the vehicle’s position and velocity
calculated using the formula of quatemion’s vectors in the next time instant to + A t are
product
calculated, using formulas (9) and (10). These
qt = @(dq)*qO (17) calculated values are accepted as initial values for
the next step of calculations and all cycle is
The attitude of vehicle in navigation frame in
repeated until the end of the navigation mode. It is
the time instant t = to +At would be found on the necessaty to mention that the outputs of
basis of the quaternion’s division, accelerometers and vector of gravity acceleration at
the previous step has to be transformed to the new
qo = Ps *qt (18)
position of navigation frame.
These operations correspond to integration of
the kinematic equations of attitude.
GPWNS Correction Algorithm
Next integration of the general navigation In integration of corrected SINS equation from
equations is as follows. Vector of acceleration, step to step, the estimation error will be described
defined by the accelerometer’s outputs, is the following difference equation [9] (see Figure 1).
transformed from the body frame to the inertial
frame using the following

P*.111.“ (&,*I
“.l*CltY ,“.*,I

................................................................

Q ”os.,*,
D r.111.110
11.1
n .I

...............................

Figure 1. Structure of GPSlINS Fusion System

8.A.1-3

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
r][ *:
SI,
&P,
= A,V,
A,V*
A,
A,
0
A.A,
~S,I . . AXA&u.,,-,
6Pk.n
] + [ * +* 2,l ~ - ~ ]
A -A,Alu.,k.i
[:1
(20)
where 68 = se,,@), A is integration interval,
A, = A@), subscript k accordance to f,. Let's
consider the technique of determination of the
estimation error by Kalman filtering in the case that
we used GPS information about vehicle position
andvelocity[10][11].
x
Let and Vk are vehicle position and where K, is the Kalman gain matrix,
velocity defined GPS data in moment t = t , and -
U,* =-
-
C p ; 9 - - -.,SF;
USL - -c,Sp; (23)
= Gk +U, x i . In this moment, the solution of
The values of corrected vectors in (22) and
navigation equation are given by Fk and 3,. . (23) are given by
-
By setting the vectors Fk - and 3, - as F, u,(f,) = A(%(t,))ii-* u.(t,) 5 A(x(t,))C,;, (24) .
the measurement update of plant defined difference
equation (20), the problem of the state estimate
determioation may be solution by the method of Hardware Configurations
Kalman filtering. So the state estimate extrapolation Sensors to comprise GPS/INS system were
error vector is formed by difference equation consisted of three 1-axis vibration gyroscopes, one
3-axis accelerometer, one GPS receiver with
multiple antennas and DSP processor with U 0 and
memory like Figure 2. Table 2, Table 3 and Table 4
are the specification of each sensor.

Figure 2. Hardware Structure GPSANS System

8.A.l-I

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
axes of vehicle and around 0" through 90"to roll
Items Specifcations axes. GPS data were measured during 367 sec.
Angular Rate 0 to flOO dedsec Figures 3 through 5 show the result of HDOP and
Scale Factor(sensitivity) 2OmV/(deg/s) positioning comparison. In the case of three
SF Vibration with Temp. f3% antennas, the number of the observed satellite was 7
Bias(output zero point) 2.5VDC and HDOP was 1.1 and the navigation precision
was 1.1l m (2dRMS) in latitude, 4.44m (2dRMS) in
Bias Vibration with Temp f60mV longitude and 2.2m (2dRMS) in height.
Bandwidth IOHz(JdB)
Non-linearity <OS%FS typ. 2.5 -, I

Items Specifcations
hput Rang&) fl
Zero g Drifi(mv) f30 0.5
Sensitivity0 2
Non-linearity (%FS) *3 0 , , , , , , , , , , . , ,

1 45 8 9 1 3 3 1 7 7 2 2 1 2 6 5 3 0 9 3 5 3
Alignment Error(deg) f2
Noise(mg rms) 0.5 time (sec)
Bandwidth(Hz) 50 J

I 4 I
Signal L1 ,CfAcode
Channels 12

Accuracy
Position 15 meters 2D RMS
timing 50-
Reacquisition Time lOOmS
start(cold'war"ot) 4513818 sec
NMEA at 4800 baud
Data Protocol
SiRF Binary at 38400 baud
mh
Application Test
Amlication test for GPSANS sensor fusion Figure 4. Positioning Result for a GPS Antenna
system-& conducted on the road in KARI. At fust
the performance for multiple antennas was verified
by analyzing the received data on the February 1ZR1282
2003. Next the navigation performance of GPSKNS ,TR1181
fusion system was tested by running on the road on
the June 2003.
12721218
12~12n
Multiple Antennas Test 127212?8
mmz m6
1pB JBllBUa H2zbuy mmca JBILa12
A GPS receiver, a combiner and three antennas Mm
were used for multiple antenna test. GPS antennas
was located on three points, the upper, the left and Figure 5. Positioning Result for 3 GPS Antennas
right side of test bed. The test bed was disposed a

8.A.l-5

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
In the case of one antenna, the number of the
observed satellite was 4 through 7 and HDOP was
1.1 through 2.1 and the navigation precision was
4.44m (2dRMS) in latitude, 11.1Im (2dRMS) in
longitude and 2.6m (2dRMS) in height. Test result
showed that three antennas have better performance
in navigation than one antenna

Ground Moving Test


GPSmJS fusion system was located on the
vehicle and tested through movement of the vehicle
on the squared road in KARI. A vehicle speed was
-
0 40km/hrand the driving time is about 5 minutes
with two turns. Inertial data were measured with
1OOHz and those errors were corrected with GPS Figure 7. Acceleration of GPS/INS
data by 1Hz.Figures 6 and 7 show angle rate and But one problem was that the resolution of a
acceleration measured with GPSIINS. In the used gyroscope was not so accurate to measure the
procedure of ground moving test, the initial earth rotation rate, which could not provide the
alignment was conducted for 200 seconds before initial yaw angle of the vehicle. Therefore the user
the car started to run. needed either to input it artificially or to input it
from other information source such as
magnetometer to supply it. At the starting point,
after the car was aligned to the south direction
(y=180"),initial yaw angle was allocated
artificially as initial value. Measured angle rate
shows that the abrupt change of yaw rate in four
comers on squared road happens according to a 90"
tum. This also was shown in acceleration
measurements in x axis and y axis. Acceleration
changes in the x axis result ffomacceleration and
deceleration in the driving direction. Changes in y
axis result from centrifugal force due to a 90" tum.
Figure 8 shows the position trajectory of
GPS/INS. The position was compared through the
consistency of two trajectories by tuming twice on
the same squared road. In straight pa& the
Figure 6. Angle Rate of GPSANS
trajectories of GPS/INS are nearly consistent
between first one and second one. But in comers,
the trajectories show mote clearly that INS errors
are bounded by GPS. In GPS case, the
inconsistency in trajectories between buildings
increases, while the one in open area decreases. But
in GPS/INS case, trajectories in all paths show to be
consistent while GPS signal is alive.

8.A.1-6

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
3 - l

Figure 10. Comparison of Position Trajectories


with GPSfiNS and GPS
Figures 11 and 12 show its attitude and
trajectory obtained in a moving vehicle on the same
road of KARI. Comparing with Figures 7 and 8,
there are less biases in roll and pitch angle than the
developed GPS/INS. It provides more clear change
in yaw angle than the developed one of KARI. The
position trajectory with 1-4m discrepancy between
two trajectories is nearly like the developed one of
KARI.
- i
-
gI 0 . I .I ~ .i' ~ - , ~ ~ ~ ~ , ~ ~
~ ~ . , . . ~ . ~ . ~ ~ . ~ . ~~.~ ~,.,t.,,,, I
. ~ - ~ . - . ~ ~ . - . ~ ~ ~ ~ . ~ L - ~ - - . ; . l
1
= -10 I i
50 rm 19) 2 0 291

3 ,
~~.~.r.._l.~.r.._~_~.~~.~~~~..,.~~~
,
l.+--&&~ 4-4y-?,
-$,fi+;yr3i ~ -

Figure 11. Attitude of Honeywell H764G

Figure 9. Attitude of GPSmVS

8.A.1-7

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
system with DSP processor. INS algorithm and
GPS calibration algorithm were implemented into
G P S N S system. Test for the developed system
was conducted on ground in order to verify a
satisfaction of design requirements. Test result
showed that multiple antennas could provide better
performance than one antenna and that developed
low cost GPS/INS could provide enough the
position precision within Sm and not a little the
attitude precision within 10°-lS O of the vehicle
through the vehicle's moving test around the square
road. Through this test and evaluation, it was shown
that the requirements of initial constraints could be
satisfied and some parameters such as attitude
Figure 12. Position Trajectory of Honeywell should be improved more. In the future, the
H764G research will be focused on flight test and
On the basis of current test result, the improvement of attitude performance.
specifications of the developed GPS/INS fusion
system are like Table S. As the constraints for
mounting on UAV, weight, size, power were Acknowledgements
confirmed to be satisfied and the position This paper was performed for the Smart UAV
performance also was done. The attitude Development program, one of the 2 1st Century
performance was shown to follow up the target Frontier R&D Programs and for the National
requirement but was required to refine and improve Research Laboratory program funded by the
more. Ministry of Science and Technology of Korea.

Table 5. Specification Of GPSDNS


References
Items Specifications [l] Siouris G.M., 1993, Aerospace Avionics
Weight 4.8 Kg Systems A Modem Synthesis, Academic Press,
Inc., pp. 466.
Size 11ox9sx9s mm
Power [2] Da, Ren, 1997, Investigation of a Low Cost and
High Accuracy G P S W System, Proceedings of
Accuracy Position Hor. <10m, Ver. <20m the ION National Technical Meeting, Santa
Attitude 10"-15" Monica, Jan.
Uudate Rate looHz
[3] Farrel J., M. Barth,1999, The Global Positioning
Data Transfer 19,600 bps System and Inertial Navigation, McGraw-Hill, New
York.
[4] Yo0 C.S., LKAhn, S.J.Lee, 2002,Trade-off
Study on the Performance of GPS/INS for Aviation
Navigation, Proceedings of ICASE conference,
Muju, Korea.
[5] Titterton, D.H., J.L.Weston, 1997, Strapdown
inertial navigation technology. Peter Peregrinus
Ltd., behalf of the Institution of Electrical
Engineers, London, United Kingdom.

8.A.1-8

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.
[6] KARI research report, 2000, Technology Integrated Strapdown INWGPS by using Kalman
Development of the Inertial Navigation and Global Filter KSAS Intemational Journal.
Navigation Satellite System, UCEN99160, Aug. [IO] Grewal M.S., V.D. Henderson, R.S. Miyasako,
[7] Alan VanBronkhorst, 1978, Strapdown System 1991, Application of Kalman filtering to calibration
Algorithms. AGARD Lecture Series No.95, pp. 3-1 and alignment of inextial navigation systems, IEEE
- 3-22. Transaction on Automatic Control, Vol. AC-38. pp.
4-13.
[8] George TSchmidt, 1978, Strapdown Inertial
Systems -Theory and Applications. Introduction [ l l ] GrewaIM.S., A.P. Andrews, 1993, Kalman
and Overview. AGARD Lecture Series No.95, pp. filtering: Theory and Practice, Prentice Hall,
1-1 - 1-6. Englewood Clifts, N.Y.
[9] Lee S.J., C. Naumenko, and J. CV. Kim, 2001,
Development of Correction Algorithm for

8.A.1-9

Authorized licensed use limited to: Monash University. Downloaded on May 18,2023 at 00:59:02 UTC from IEEE Xplore. Restrictions apply.

You might also like