130
The maritime standard sensor for heading
determination is the gyrocompass. If it is properly
settled, itprovides long‐term stability. However, the
accuracy depends on the actual ship motion and is
limitedtofewdegrees(see[9][10]).Theusageofa3
antennasGNSS‐Compasswithalargebaselinelengt
h
(aswehaveinstalleditonthe vessel DENEB)yields
an accuracy with a standard deviation:
01.0
forallEulerangles.
100.4
100.6
100.8
angle [°]
heading
100,4 100,8
= 0.01°
0
0.2
0.4
0.6
angle [°]
pitch
0 0.2 0.4
= 0.005°
0.5
0.7
angle [°]
roll
0.4 0.6 0.8
angle [°]
= 0.05°
-0.02 0 0.02
length [m]
=3mm
0:00 0:10 0.20 0:30 0:40 0:50 1:00
-0.1
0
0.1
Local Time
length [m]
base length variation
ant 1-3
ant 1-2
ant 2-3
Figure7. Heading, pitch and roll determination using
GNSS‐compassinquasi‐staticscenarioatport
InFig.7heading,pitchandrollangledetermined
with a GNSS‐compass are shown for quasi‐static
scenario, where the vessel is moored. Additionally,
thechallengesofaGNSS‐compassareshown.
The yellow circle indicates the epochs at which
GNSS‐compassdoesnotprovidereliableresults.The
qualityoftheGNSS‐compasscanbeevaluatedbythe
baseline lengt
h (see lower graph in Fig. 7), which
should stay constant as long as the GNSS carrier
phase measurements are correctly processed.
Unreliable attitude results can be detected by larger
variationsinthebaselinelength.Theseoutliersmight
occur with a failed solution of int
eger ambiguities,
which is the most crucial step within the GNSS‐
compass data processing. In this sense, a GNSS‐
compassoffers high accuracy but limitedavailability
and continuity. In order to overcome these
limitations, a GNSS‐compass should be used in
combination with other sensors, like an IMU. In a
sensor fusion scheme, an IMU can be used for the
detectionofGNSScompassout
liersaswellasforthe
provision of a backup during the times of GNSS
compass outages. Therefore, within our prototype
PNT Unit, an attitude determination based on the
fusion of a GNSS‐compass andan IMU servesas an
accurateandreliableba
sisofaCCRS.
3.3 Integritymonitoringwithcompatibilitytests
As mentioned before, the second step of integrity
monitoring refers to the compatibility test for PNT
dataobtainedfromdifferentsensors.Asanexample,
the compatibility tests for SOG determination are
presentedinthefollowing.
0
1
2
3
4
5
(a) SOG determined by different GNSS antennas
SOG [m/s]
10:15 10:30 10:45 11:00
0
0.2
0.4
(b) SOG difference of antenna 1-2
Local Time
delta SOG [m/s]
antenna 1
antenna 2
antenna 3
sensor raw data
CCRS sensor data
Figure8. (a) SOG determined by the different GNSS
antennas, (b) SOG difference of antenna 2 and antenna1
with/withoutbeingconvertedontoaCCRS
In Fig. 8 (a) SOG data, determined by the three
differentGNSSantennas(seeFig.5)areshown. One
can clearly see systematic differences especially
duringtheturni ng maneuveraround10:30localtime
and at the end of the scenario. As itis illustratedin
Fig.8 (b), these systematicdifferences indeed va
nish
ifthesensorrawdataareconvertedintoaCCRS.For
the SOG compatibility tests within the integrity
monitoring one either accepts larger systematic
differences between distributed sensors or needs to
convert the sensor data into a CCRS before
performingthe compatibility test.The secondoption
has the disadvantage tha
t the integrity tests for one
output parameter (e.g. SOG) depend on the
availabilityandintegrityoftheCCRSitself.
3.4 Integritymonitoringwithinthesensorfusion
ThePNTUnitconcept(seeFig.4)enablestheusageof
sensorrawdatawithinthesensorfusionalgorithm.In
orderto demonstrate theadv
antageofthisapproach
we have implemented a tightly coupled GNSS/IMU
sensor fusion algorithm based on an extended
Kalman Filter. A detailed description of the
implementation can be found in [11]. Here only the
basicideasandresultsarepresented.
In comparison to a loosely coupled GNSS/IMU
Kalman filter, where the position results of a GNSS
receiver is used as an input
, in a tightly coupled
Kalman filter the raw pseudorange measurements
fromeachsatelliteinviewareprocessedinthefilter.
This allows a failure detection of each individual
GNSSobservable.AsanessentialstepoftheKalman
filterroutine,thecalculat
ionoftheinnovationvector
reflects the deviation of the predicted pseudoranges
withrespecttotherealmeasurements.Aslongasthe
dynamic model is working properly, the innovation
vectormainlyreflectsthepotentialfailureshiddenon
each measurement. Based on this fact, the failures
manifest themselves as abnormal jumps in the
innovation sequence ofa specific measurement. This
is the ba
sis for integrity monitoring based on
innovationchecksinaKalmanfilter.