ultra-tight gps/reduced imu for land vehicle navigation · ultra-tight gps/reduced imu for land...

254
UCGE Reports Number 20305 Department of Geomatics Engineering Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation (URL: http://www.geomatics.ucalgary.ca/graduatetheses) By Debo Sun March 2010

Upload: others

Post on 17-Apr-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

UCGE Reports Number 20305

Department of Geomatics Engineering

Ultra-Tight GPS/Reduced IMU for

Land Vehicle Navigation

(URL: http://www.geomatics.ucalgary.ca/graduatetheses)

By

Debo Sun

March 2010

Page 2: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

UNIVERSITY OF CALGARY

Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation

by

Debo Sun

A THESIS

SUBMITTED TO THE FACULTY OF GRADUATE STUDIES

IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE

DEGREE OF DOCTOR OF PHILOSOPHY

DEPARTMENT OF GEOMATICS ENGINEERING

CALGARY, ALBERTA

MARCH 2010

© Debo Sun 2010

Page 3: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

iii

Abstract

The navigation system of a vehicle plays an important role in the vehicle’s safety and

control. Such a system can be realized through the integration of a Global Positioning

System (GPS) receiver and an inertial measurement unit (IMU) to provide more accurate

navigation information than either system alone. To reduce the cost and volume of such

systems, a reduced IMU (RIMU) consisting of only one vertical gyro and two or three

accelerometers is used to integrate with a GPS receiver, resulting in three types of

GPS/RIMU integration strategies, namely loose, tight and ultra-tight (UT). When the

phase lock loops (PLLs) of the GPS receiver in a tight system are aided with the Doppler

shift from the integrated system, the tight system is termed as tight integration with loop

aiding (TLA).

In this dissertation, the RIMU mechanization, TLA GPS/RIMU, and UT GPS/RIMU are

thoroughly researched and evaluated with field vehicle test data. The novel elements of

the work include (i) an innovative local terrain predictor (LTP) algorithm for RIMU, (ii)

an innovative adaptive loop filter (ALF) for TLA GPS/RIMU, and (iii) two innovative

algorithms – namely a cascaded PLL plus a frequency discriminator (CaPF) composite

loop and a reconfigurable tracking loop (RTL) – for UT GPS/RIMU. Furthermore, two

kinds of UT systems – a vector delay lock loop plus a vector frequency lock loop (VDF)

and a vector delay lock loop plus a cascaded PLL (VDCaP) – are implemented.

Test results show that all of the above innovative algorithms are valid, and the three types

of GPS/RIMU (i.e. loose, TLA, and UT) work well. Specifically, the LTP method can

Page 4: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

iv

reduce the three dimensional (3D) root mean square (RMS) velocity error by more than

80% compared to without LTP case; the ALF algorithm can reduce the 3D RMS velocity

error by up to 19% compared to constant noise bandwidth loop filters; the VDF and

VDCaP systems work well in land vehicle navigation, and the CaPF and RTL algorithms

can potentially improve the navigation performance of the UT system.

Page 5: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

v

Acknowledgements

I would like to express my sincere gratitude to my supervisor, Dr. M. Elizabeth Cannon,

for her invaluable support, guidance and encouragement throughout my studies and

research. I really appreciate that she gave me the opportunity to study in the Position,

Location And Navigation (PLAN) group.

I would like to extend my heartfelt gratitude to my co-supervisor, Dr. Mark G. Petovello,

for his valuable helps and advices. I am also highly indebted to Dr. Gérard Lachapelle.

As my first co-supervisor, he guided my studies and research in my first one and half

years and helped me in many ways.

I would further like to extend my sincere thanks to Dr. Cillian O'Driscoll, Jared Bancroft,

Tao Lin, and other members and ex-members of the PLAN group for their help in various

ways. My special thanks must go to Dr. Guojiang Gao, Dr. Jiancheng Gao, Dr. Ali

Broumandan, Dr. Florence Macchi, Dr. Cyrille Gernot, Aiden Morrison, Tao Li, Richard

Ong, Kannan Muthuraman, Vahid Dehghanian, Pejman Kazemi, Peng Xie, Wang Da,

Ping Luo, Wei Cao, for graciously sharing their time with me and their support.

Most of all, I thank my family for their love and greatest support, and I would like to

dedicate this dissertation to my wife Lisa and my lovely daughter Jennifer.

Page 6: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

vi

Table of Contents

Approval Page..................................................................................................................... ii

Abstract .............................................................................................................................. iii

Acknowledgements..............................................................................................................v

Table of Contents............................................................................................................... vi

List of Tables ...................................................................................................................... x

List of Figures ................................................................................................................... xii

List of Symbols, Abbreviations and Nomenclature......................................................... xvi

CHAPTER ONE: INTRODUCTION..................................................................................1

1.1 Background................................................................................................................1

1.1.1 Inertial Measurement Unit.................................................................................1

1.1.2 GPS Receiver.....................................................................................................2

1.1.3 GPS/IMU Integration Strategies........................................................................4

1.1.4 Navigation Filter................................................................................................5

1.2 Overview and Limitations of Previous Work ............................................................6

1.2.1 Reduced IMU ....................................................................................................7

1.2.2 GPS Receiver.....................................................................................................9

1.2.3 TLA GPS/Reduced IMU ...................................................................................9

1.2.4 UT GPS/Reduced IMU....................................................................................11

1.3 Research Objectives and Contributions...................................................................14

1.4 Dissertation Outline .................................................................................................19

CHAPTER TWO: OVERVIEW OF LAND VEHICLE NAVIGATION SYSTEMS ......22

2.1 Reference Frames ....................................................................................................23

2.2 Inertial Navigation System ......................................................................................24

2.2.1 Full IMU System .............................................................................................25

2.2.1.1 Navigation Equations.............................................................................25

2.2.1.2 Error Model............................................................................................28

2.2.2 Reduced IMU System......................................................................................31

2.3 GPS Receiver ...........................................................................................................33

2.3.1 GPS Receiver Configuration ...........................................................................33

2.3.2 GPS Receiver Scalar-Based Tracking Loops ..................................................35

2.3.3 GPS Receiver Vector-Based Tracking Loops .................................................38

2.3.4 GPS Receiver Measurements ..........................................................................40

2.3.5 Estimation of Position, Velocity, and Time ....................................................42

2.4 GPS/IMU Integration System..................................................................................44

2.4.1 Loose Integration System ................................................................................44

2.4.2 Tight and Ultra-Tight Integration Systems......................................................46

CHAPTER THREE: MECHANIZATION OF REDUCED IMU.....................................50

3.1 Mechanization of RIMU with a Local Terrain Predictor ........................................50

3.1.1 Derivation of Navigation Equations of RIMU ................................................51

3.1.2 Derivation of Error Model of RIMU ...............................................................54

3.1.3 Equation Summary for 3A1G Configuration ..................................................57

3.1.4 Mechanization and Error Model of 2A1G Configuration ...............................58

Page 7: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

vii

3.2 Comparison of Three Types of RIMU Mechanizations and Corresponding

Error Models ..........................................................................................................60

3.2.1 DR Mechanization and Corresponding Error Model ......................................61

3.2.2 FD Mechanization and Corresponding Error Model.......................................63

3.2.3 Comparison of Three Types of Mechanizations and Corresponding Error

Models..............................................................................................................64

3.3 Field Vehicle Test ....................................................................................................67

3.3.1 Test Setup, Route Selection, and Data Collection...........................................67

3.3.2 GPS Availability, Test Trajectory, and Reference Velocity and Attitude.......71

3.4 Data Processing........................................................................................................74

3.5 Evaluation of GPS/RIMU with an LTP...................................................................75

3.5.1 GPS/3A1G Integration ....................................................................................76

3.5.2 GPS/2A1G Integration ....................................................................................78

3.5.3 GPS Outage Test .............................................................................................81

3.5.4 Summary..........................................................................................................85

3.6 Evaluation of Three Types of RIMU M&E Equations............................................86

3.6.1 Test Results with Section A (Near Open Sky Case) .......................................86

3.6.2 Test Results with Section B (Near Foliage Case) ...........................................88

3.6.3 Summary and Discussion ................................................................................90

3.7 Summary..................................................................................................................91

CHAPTER FOUR: TLA GPS/REDUCED IMU...............................................................93

4.1 TLA GPS/RIMU......................................................................................................94

4.2 Phase Error of Doppler-Aided PLL in TLA GPS/RIMU ........................................96

4.2.1 Individual Phase Errors in Doppler-Aided PLL..............................................96

4.2.2 Total Phase Error in Doppler-Aided PLL .......................................................98

4.3 Adaptive PLL Loop Filter for TLA GPS/RIMU .....................................................99

4.3.1 Evaluation of Doppler Aiding Uncertainty for TLA GPS/RIMU .................101

4.3.2 Adaptive PLL Loop Filter Design.................................................................105

4.4 Test Description.....................................................................................................107

4.4.1 Translation Stage Test ...................................................................................108

4.4.2 Field Vehicle Test..........................................................................................110

4.4.2.1 Open Sky Test......................................................................................111

4.4.2.2 Foliage Test..........................................................................................112

4.5 Data Processing and Test Scenario ........................................................................115

4.6 Evaluation of TLA GPS/RIMU .............................................................................117

4.6.1 Test Results with Translation Stage Test Data..............................................118

4.6.2 Test Results with Vehicle Test Data .............................................................120

4.6.3 Summary........................................................................................................123

4.7 Evaluation of TLA GPS/RIMU with ALFs...........................................................124

4.7.1 Test Results with Open Sky Test Data ..........................................................125

4.7.1.1 Velocity and Attitude Error .................................................................125

4.7.1.2 PLL Tracking Performance Comparison between ALF and CNBLF .126

4.7.1.3 Navigation Performance Comparison between ALF and CNBLF ......129

4.7.2 Test Results with Foliage Test Data ..............................................................132

4.7.2.1 PLL Tracking Performance Comparison between ALF and CNBLF .132

4.7.2.2 Navigation Performance Comparison between ALF and CNBLF ......135

Page 8: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

viii

4.7.3 Summary and Discussion ..............................................................................136

4.8 Summary................................................................................................................138

CHAPTER FIVE: ULTRA-TIGHT GPS/REDUCED IMU ...........................................140

5.1 UT GPS/RIMU ......................................................................................................141

5.1.1 UT GPS/RIMU with VDF.............................................................................142

5.1.1.1 VDF Implementation ...........................................................................142

5.1.1.2 VDF Measurement Noise ....................................................................147

5.1.2 UT GPS/RIMU with VDCaP ........................................................................149

5.1.2.1 VDCaP Implementation.......................................................................150

5.1.2.2 Doppler Measurement Noise ...............................................................155

5.2 CaPF Composite Loop for UT GPS/RIMU...........................................................158

5.3 Reconfigurable Tracking Loops for UT GPS/RIMU ............................................164

5.3.1 Switch Strategy between VDLL and DLL ....................................................165

5.3.2 Switch Strategy between CaPF and PLL.......................................................167

5.3.3 Implementation of Reconfigurable Tracking Loops (RTLs).........................170

5.4 Theoretical Comparison of UT and TLA GPS/RIMU...........................................171

5.4.1 Comparison in Carrier/Code Tracking Loops ...............................................172

5.4.2 Comparison in System Performance .............................................................174

5.5 Test Description and Data Processing ...................................................................175

5.6 Evaluation of UT GPS/RIMU................................................................................177

5.6.1 Evaluation of GPS/RIMU with VDF ............................................................177

5.6.2 Evaluation of GPS/RIMU with VDCaP ........................................................180

5.6.3 Evaluation of GPS/RIMU with VDCaPF......................................................183

5.6.4 Evaluation of GPS/RIMU with RTLs ...........................................................187

5.6.4.1 Test Results with Open Sky Data ........................................................187

5.6.4.2 Test Results with Foliage Data ............................................................190

5.6.4.3 Summary..............................................................................................192

5.6.5 Summary........................................................................................................192

5.7 Evaluation of UT and TLA GPS/RIMU ................................................................194

5.7.1 Test Results with Open Sky Data..................................................................194

5.7.2 Test Results with Foliage Data......................................................................195

5.7.3 Summary and Discussion ..............................................................................199

5.8 Summary................................................................................................................200

CHAPTER SIX: CONCLUSIONS AND RECOMMENDATIONS ..............................203

6.1 Conclusions............................................................................................................205

6.2 Recommendations..................................................................................................208

REFERENCES ................................................................................................................213

APPENDIX A: MECHANIZATION EQUATIONS AND ERROR MODEL OF

FULL IMU..............................................................................................................228

A.1. Navigation Equations of Full IMU ......................................................................228

A.2. Corresponding Error Model of Full IMU ............................................................229

APPENDIX B: INDIVIDUAL PHASE ERRORS OF DOPPLER-AIDED PLL ...........232

Page 9: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

ix

B.1. Thermal Noise and Oscillator Noise-Induced Phase Jitters.................................232

B.2. Doppler Aiding Error-Induced Phase Errors........................................................234

B.2.1. Random Ramp-Induced Phase Error ...........................................................234

B.2.2. First-Order GM-Induced Phase Jitter ..........................................................234

Page 10: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

x

List of Tables

Table 3.1 Attitude and Velocity Error Statistics of GPS/3A1G with LTP ....................... 78

Table 3.2 Attitude and Velocity Error Statistics of GPS/2A1G with LTP ....................... 79

Table 3.3 Attitude and Velocity Error Statistics of GPS/RIMU (Crista) without LTP .... 81

Table 3.4 Horizontal and Vertical Position Error Comparison between GPS/RIMU

with and without LTP at The End of GPS Outage.................................................... 85

Table 3.5 Velocity and Attitude Error Statistics of GPS/3A1G (Crista) with Data from

Section A................................................................................................................... 87

Table 3.6 Velocity and Attitude Error Statistics of GPS/2A1G (Crista) with Data from

Section A................................................................................................................... 88

Table 3.7 Velocity and Attitude Error Statistics of GPS/3A1G (Crista) with Data from

Section B................................................................................................................... 90

Table 3.8 Velocity and Attitude Error Statistics of GPS/2A1G (Crista) with Data from

Section B................................................................................................................... 90

Table 4.1 Velocity and Attitude Error of TLA and Tight GPS/3A1G (Crista) with

Open Sky Data ........................................................................................................ 123

Table 4.2 Velocity and Attitude Error of TLA and Tight GPS/3A1G (Crista) with

Foliage Data ............................................................................................................ 123

Table 4.3 Position Error of TLA GPS/3A1G (Crista) .................................................... 123

Table 4.4 RMS Doppler Errors of Tracked SVs in TLA GPS/3A1G (Crista) with and

without ALFs for Open Sky Test............................................................................ 129

Table 4.5 RMS Doppler Errors of Tracked SVs in TLA GPS/2A1G (Crista) with and

without ALFs for Open Sky Test............................................................................ 129

Table 4.6 Velocity and Attitude Error of TLA GPS/RIMU (Crista) with and without

ALFs for Open Sky Test ......................................................................................... 132

Table 4.7 Velocity and Attitude Error of TLA GPS/RIMU (HG1700) with and

without ALFs for Open Sky Test............................................................................ 132

Table 4.8 RMS Doppler Errors of Tracked SVs in TLA GPS/3A1G (Crista) with and

without ALFs for Foliage Test................................................................................ 134

Table 4.9 RMS Doppler Errors of Tracked SVs in TLA GPS/2A1G (Crista) with and

without ALFs for Foliage Test................................................................................ 135

Page 11: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xi

Table 4.10 Velocity and Attitude Error of TLA GPS/RIMU (Crista) with and without

ALFs for Foliage Test ............................................................................................. 136

Table 4.11 Velocity and Attitude Error of TLA GPS/RIMU (HG1700) with and

without ALFs for Foliage Test................................................................................ 136

Table 5.1 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDF and Open

Sky Data.................................................................................................................. 177

Table 5.2 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDF and

Foliage Data ............................................................................................................ 180

Table 5.3 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Open Sky Data ........................................................................................................ 181

Table 5.4 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Foliage Data ............................................................................................................ 182

Table 5.5 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaPF and

Open Sky Data ........................................................................................................ 184

Table 5.6 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaPF and

Foliage Data ............................................................................................................ 184

Table 5.7 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Open Sky Data (with Same Loop Filter Reset Criteria as CaPF) ........................... 184

Table 5.8 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Foliage Data (with Same Loop Filter Reset Criteria as CaPF) ............................... 184

Table 5.9 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaPF and

Open Sky Data When ALF Is Applied ................................................................... 185

Table 5.10 Position, Velocity, and Attitude Error of UT and TLA GPS/RIMU (Crista)

with Open Sky Data ................................................................................................ 195

Table 5.11 Position, Velocity, and Attitude Error of UT and TLA GPS/RIMU (Crista)

with Foliage Data .................................................................................................... 198

Table 5.12 Position, Velocity, and Attitude Error of TLA GPS/2A1G (Crista) With a

DaPLL and Foliage Data ........................................................................................ 198

Page 12: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xii

List of Figures

Figure 2.1 Position Vector in Inertial Frame .................................................................... 26

Figure 2.2 Reduced IMU Configuration........................................................................... 32

Figure 2.3 GPS Receiver Functional Configuration ......................................................... 34

Figure 2.4 Scalar-Based Tracking Loops of GPS Receiver (One Channel) ..................... 36

Figure 2.5 Block Diagram of Linearized Phase Lock Loop (One Channel) .................... 37

Figure 2.6 Vector-Based Tracking Loops of GPS Receiver (One Channel) .................... 39

Figure 2.7 Block Diagram of VDLL’s Lock Loop (One Channel) .................................. 40

Figure 2.8 Loose GPS/INS Integration Block Diagram ................................................... 45

Figure 2.9 Tight GPS/INS Integration Block Diagram .................................................... 47

Figure 2.10 TLA GPS/INS Integration Block Diagram .................................................. 48

Figure 2.11 UT GPS/INS Integration Block Diagram...................................................... 49

Figure 3.1 Vehicle Test Setup........................................................................................... 69

Figure 3.2 Data Collection Block Diagram ...................................................................... 69

Figure 3.3 Route Map of Open Sky Test .......................................................................... 70

Figure 3.4 Route Map of Foliage Test .............................................................................. 70

Figure 3.5 Number of Tracked Satellites in Open Sky Test ............................................. 71

Figure 3.6 Trajectory of Open Sky Test ........................................................................... 73

Figure 3.7 Reference Velocity of Open Sky Test ............................................................. 73

Figure 3.8 Reference Pitch, Roll and Azimuth of Open Sky Test .................................... 74

Figure 3.9 Data Processing Block Diagram...................................................................... 75

Figure 3.10 Velocity and Attitude Errors of GPS/3A1G (HG1700) with LTP ................ 77

Figure 3.11 Velocity and Attitude Errors of GPS/3A1G (Crista) with LTP .................... 78

Figure 3.12 Velocity and Attitude Errors of GPS/2A1G (HG1700) with LTP ................ 79

Figure 3.13 Velocity and Attitude Errors of GPS/2A1G (Crista) with LTP .................... 79

Page 13: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xiii

Figure 3.14 Horizontal Position and Velocity Error Comparison between GPS/RIMU

(Crista) with and without LTP .................................................................................. 84

Figure 3.15 Vertical Position and Velocity Error Comparison between GPS/RIMU

(Crista) with and without LTP .................................................................................. 84

Figure 3.16 Vertical Velocity Error of GPS/RIMU (Crista) with FD Model in Section

B................................................................................................................................ 90

Figure 4.1 Configuration of TLA GPS/RIMU.................................................................. 96

Figure 4.2 Block Diagram of Doppler Aiding Error Propagation .................................... 96

Figure 4.3 Total PLL Phase Error Variation with Noise Bandwidth.............................. 106

Figure 4.4 Noise Bandwidth Search Flowchart .............................................................. 107

Figure 4.5 Translation Stage Test Setup ......................................................................... 109

Figure 4.6 GPS Satellite Skyplot of Translation Stage Test ........................................... 110

Figure 4.7 Reference Velocity of Stage Motion in Forward Direction .......................... 110

Figure 4.8 GPS Satellite Skyplot of Open Sky Test ....................................................... 111

Figure 4.9 Satellite C/N0 Variations of Open Sky Test .................................................. 112

Figure 4.10 Trajectory of Foliage Test ........................................................................... 113

Figure 4.11 Reference Velocity of Foliage Test ............................................................. 113

Figure 4.12 Reference Pitch, Roll and Azimuth of Foliage Test.................................... 114

Figure 4.13 GPS Satellite Skyplot of Foliage Test ......................................................... 115

Figure 4.14 Satellite C/N0 Variations of Foliage Test .................................................... 115

Figure 4.15 Power Curve of Vehicle’s Random Vibration............................................. 117

Figure 4.16 Tracking Performance Comparison of TLA and Tight GPS/2A1G

(HG1700) for PRN19.............................................................................................. 119

Figure 4.17 Forward Velocity Errors of TLA and Tight GPS/2A1G (HG1700)............ 120

Figure 4.18 Number of SVs Used in Navigation Solution of TLA and Tight

GPS/3A1G (Crista) with Open Sky Data................................................................ 122

Figure 4.19 Number of SVs Used in Navigation Solution of TLA and Tight

GPS/3A1G (Crista) with Foliage Data ................................................................... 122

Page 14: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xiv

Figure 4.20 Velocity and Attitude Error of TLA GPS/3A1G (Crista) with ALFs and

Open Sky Data ........................................................................................................ 125

Figure 4.21 Velocity and Attitude Error of TLA GPS/2A1G (Crista) with ALFs and

Open Sky Data ........................................................................................................ 126

Figure 4.22 Tracking Performance of TLA GPS/3A1G (Crista) with and without

ALFs for Open Sky Test and PRN 27 .................................................................... 128

Figure 4.23 Tracking Performance of TLA GPS/2A1G (Crista) with and without

ALFs for Open Sky Test and PRN 27 .................................................................... 129

Figure 4.24 Tracking Performance of TLA GPS/3A1G (Crista) with and without

ALFs for Foliage Test and PRN 25 ........................................................................ 134

Figure 4.25 Tracking Performance of TLA GPS/2A1G (Crista) with and without

ALFs for Foliage Test and PRN 25 ........................................................................ 134

Figure 5.1 Vector-Based Tracking Loops of GPS Receiver (One Channel) .................. 143

Figure 5.2 Block Diagram of VDLL’s Lock Loop (One Channel) ................................ 144

Figure 5.3 Block Diagram of VFLL Tracking Loop (One Channel).............................. 145

Figure 5.4 Block Diagram of Cascaded PLL (One Channel) ......................................... 151

Figure 5.5 Block Diagram of Second-Order Loop Filter................................................ 152

Figure 5.6 Block Diagram of First-Order Phase Lock Loop .......................................... 156

Figure 5.7 Doppler Measurement Noise Variances of PLL and VFLL......................... 158

Figure 5.8 Block Diagram of CaPF (One Channel)........................................................ 161

Figure 5.9 Flowchart of Reconfigurable Tracking Loop Implementation...................... 171

Figure 5.10 Velocity and Attitude Error of UT GPS/3A1G (Crista) with VDF and

Foliage Data ............................................................................................................ 179

Figure 5.11 Velocity and Attitude Error of UT GPS/2A1G (Crista) with VDF and

Foliage Data ............................................................................................................ 179

Figure 5.12 Number of SVs Used in Navigation Solution of UT GPS/RIMU (Crista)

with VDF and Foliage Data .................................................................................... 180

Figure 5.13 Number of SVs Used in Navigation Solution of UT GPS/RIMU (Crista)

with VDCaP and Open Sky Data............................................................................ 181

Page 15: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xv

Figure 5.14 Number of SVs Used in Navigation Solution of UT GPS/RIMU (Crista)

with VDCaP and Foliage Data................................................................................ 182

Figure 5.15 Number of SVs Used in Navigation Solution and Vector Tracking Status

of UT GPS/3A1G (Crista) with RTLs and Open Sky Data .................................... 188

Figure 5.16 Velocity and Attitude Error of UT GPS/3A1G (Crista) with RTLs and

Open Sky Data ........................................................................................................ 189

Figure 5.17 Number of SVs Used in Navigation Solution and Vector Tracking Status

of UT GPS/3A1G (Crista) with RTLs and Foliage Data ........................................ 191

Figure 5.18 Velocity and Attitude Error of UT GPS/3A1G (Crista) with RTLs and

Foliage Data ............................................................................................................ 191

Figure 5.19 Number of SVs Used in Navigation Solution and Vector Tracking Status

of UT GPS/2A1G (Crista) with RTLs and Foliage Data ........................................ 192

Figure 5.20 Number of SVs Used in Navigation Solution of UT and TLA GPS/3A1G

(Crista) with Foliage Data....................................................................................... 196

Figure 5.21 Number of SVs Used in Navigation Solution of UT and TLA GPS/2A1G

(Crista) with Foliage Data....................................................................................... 196

Figure 5.22 Position Error of UT and TLA GPS/3A1G (Crista) with Foliage Data ...... 198

Page 16: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xvi

List of Symbols, Abbreviations and Nomenclature

Symbols Definition

( )( )si Laplace transform of signal ( )i or transfer function

( )Disi Discriminator output of GPS receiver ( )⋅i Time derivative of quantity ( )i

( )i i

i Second time derivative of quantity ( )i

( )i Time average of quantity ( )i

( )i Quantity ( )i with error

( )i Estimate of quantity ( )i

( )∆ i Change in quantity ( )i

( )δ i Perturbation of quantity ( )i

[ ]( ) ×i Skew-symmetric matrix form of vector ( )i

n n×0 Zero matrix with dimension n n×

( )j gA Rotation matrix about j -axis by angle g

( )bi

Accelerometer bias in axis ( )i

b Accelerometer bias vector

nB Noise bandwidth

c Speed of light

0/C N Carrier-to-noise-power density ratio

( )di

Gyro drift in axis ( )i

d Gyro drift vector

D Early-to-late correlator spacing of code discriminator

E Skew-symmetric matrix of attitude error vector ε

df Carrier Doppler shift

daf Carrier Doppler shift aiding

dmf Carrier Doppler shift measurement

LFf Doppler error output of loop filter

Tf Transmitted signal frequency

f Specific force vector

F Skew-symmetric matrix form of vector f g Acceleration of gravity

eg Gravity vector i

G Gravitational acceleration vector

h Geodetic altitude

H Measurement matrix of Kalman filter

I GPS in-phase signal

n n×I Unit matrix with dimension n n×

Page 17: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xvii

L Number of discriminator outputs in a measurement update period

of integration Kalman filter

M Geodetic meridian radius

N Geodetic prime vertical radius

Oρ GPS satellite orbital error

p Vehicle pitch

( )( )−Pi

Prediction error covariance matrix of subscripted quantity of

integration Kalman filter

Q GPS quadraphase signal

r Geometric range between user and GPS satellite

r Vehicle roll ar Vector r in frame a

r Position vector b

aR Rotation matrix from frame a to b

utɺ GPS receiver clock drift rate

T Measurement update period of integration Kalman filter

( )Ti

Threshold of quantity ( )i

utδ GPS receiver clock offset

stδ GPS satellite clock offset

PITT Predetection integration time of GPS receiver

( )vi

Velocity in axis ( )i

v Velocity vector

uv User velocity vector

V GPS satellite velocity vector

( )Var g Variance of quantity g

( )wi

Noise of subscripted quantity

( )Wi

Noise vector of subscripted quantity

X State vector of integration Kalman filter

Z Measurement vector of integration Kalman filter

α Inverse of correlation time of a first-order GM process

ε Attitude error vector

( )εi

Attitude error in axis ( )i

( )εi

Noise of subscripted quantity

κ User-to-satellite line-of-sight unit vector

λ Wavelength of signal

λ Geodetic longitude

ξ Damping ratio of second-order system

iρ GPS pseudorange of i th satellite

( )σi

Standard deviation of subscripted quantity 2

( )σi

Variance of subscripted quantity

Page 18: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xviii

τ code phase of DLL

φ Carrier phase measurement of GPS receiver ϕ Geodetic latitude ϕ Carrier phase of PLL ψ Vehicle azimuth

a

pqΩ Skew-symmetric matrix form of vector a

pqω

( )ωi

Rotation rate in axis ( )i

eω Rotation rate of the earth

nω Undamped natural frequency of tracking loop

a

pqω Vector of rotation rates of frame q, relative to frame p, expressed

in frame a

Abbreviations Definition

2A1G Two horizontal accelerometers plus one vertical gyro

3A1G Three accelerometers plus one vertical gyro

3D Three dimensions

ALF Adaptive loop filter

CaPF Cascaded PLL plus FLL discriminator

CaPLL Cascaded PLL

CNB Constant noise bandwidth

CNBLF Constant noise bandwidth loop filter

CTL Carrier tracking loop

DaDLL Doppler-aided DLL

DaPLL Doppler-aided PLL

DGPS Differential GPS

DLL Delay lock loop

DR Dead reckoning

EKF Extended Kalman filter

FD Full dimension

FLL Frequency lock loop

GM Gaussian Markov

GPS Global positioning system

IF Intermediate frequency

IMU Inertial measurement unit

INS Inertial navigation system

LKF Linearized Kalman filter

LTP Local terrain predictor

LVN Land vehicle navigation

LVNS Land vehicle navigation system

M&E Mechanization and error

MEMS Micro-electro-mechanical system

NCO Numerically controlled oscillator

OCXO Oven controlled crystal oscillator

PIT Predetection integration time

Page 19: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

xix

PLI Phase lock indicator

PLL Phase lock loop

RMS Root mean square

PPS Pulse-per-second

PRN Pseudo-random noise

PSD Power spectral density

PVT Position, velocity and time

RIMU Reduced inertial measurement unit

RR Random ramp

RTK Real time kinematic

RTL Reconfigurable tracking loop

SBTL Scalar-based tracking loop

SBTS Scalar-based tracking scheme

SCTL Scalar carrier tracking loop

SV Space vehicle

TCXO Temperature compensated crystal oscillator

TLA Tight integration with loop aiding

UKF Unscented Kalman filter

UT Ultra-tight

VBTL Vector-based tracking loop

VBTS Vector-based tracking scheme

VCTL Vector carrier tracking loop

VDCaP VDLL plus cascaded PLL

VDCaPF VDLL plus CaPF

VDF VDLL plus VFLL

VDLL Vector delay lock loop

VDP VDLL plus VPLL

VFLL Vector frequency lock loop

VPLL Vector phase lock loop

ZUPT Zero velocity update

Page 20: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

1

Chapter One: Introduction

With recent automobile technology development, vehicle safety and control have been

given more attention both in civil and military applications. To this end, land vehicle

navigation systems (LVNSs) play an important role because they can provide necessary

information for vehicle navigation and control (Allen et al 2009), and thus make a vehicle

safer, more comfortable, and easier to operate. An LVNS can be obtained through the

integration of a Global Positioning System (GPS) receiver and an inertial measurement

unit (IMU) or with vehicle sensors, to provide more accurate navigation information than

either system alone. In this dissertation, different kinds of GPS/reduced IMU integration

systems such as tight GPS/reduced IMU with Doppler loop aiding and ultra-tight (UT)

GPS/reduced IMU, both of which can be used as an LNVS, are investigated in order to

provide useful information for practical LVNS development.

1.1 Background

GPS/IMU integration systems have been used in many areas, such as flight guidance,

vehicle navigation and geodetic surveying. With continuing technology development,

there exists a growing demand for small, low cost, reliable and high precision GPS

receivers or navigators. The combination of modern GPS and inertial navigation

technology makes this kind of GPS receiver possible. Any GPS/IMU system generally

contains four elements: an IMU, a GPS receiver, an integration strategy, and a navigation

filter. Each of these is discussed briefly below.

1.1.1 Inertial Measurement Unit

An inertial measurement unit is a cluster of instruments (gyroscopes and accelerometers)

that measure angular rates and linear accelerations. Combining an IMU with navigation

Page 21: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

2

software, an inertial navigation system (INS) is obtained. An INS is a dead reckoning

system which depends on accelerometer and gyro measurements to calculate changes in

position, velocity and attitude. It is self-contained and can provide accurate position and

velocity over short time periods, but it drifts over time (El-Sheimy 2007; Titterton &

Weston 2004; Farrell & Barth 1999). Generally, an INS consists of three orthogonal

accelerometers and three orthogonal gyros. The gyro measurements are used to calculate

attitude while the accelerometer measurements are used to calculate velocity and position.

In land vehicle navigation, however, in order to reduce the system’s cost and volume, it is

desired to use a minimum set of hardware components or inertial sensors For example,

two horizontal accelerometers and one vertical gyro could be used (Allen et al 2009; Sun

et al 2008; Niu et al 2007b; Syed et al 2007). This kind of IMU with less than three gyros

and/or less than three accelerometers is herein called a “reduced IMU”. For an LVNS, a

reduced IMU (RIMU) usually consists of only one vertical gyro and two or three

accelerometers, which are often substituted with on vehicle sensors such as a yaw rate

sensor and G-sensors (Gao 2007b; Rezaei & Sengupta 2007; Gao et al 2006).

1.1.2 GPS Receiver

In a conventional GPS receiver, generally two kinds of tracking loop are used, namely a

code correlation loop or a delay lock loop (DLL) and a carrier Doppler removal loop

consisting of one or both of a phase lock loop (PLL) and a frequency lock loop (FLL).

The PLL or FLL is for Doppler removal, whereas the DLL is for code correlation. Both

tracking loops work interactively. In order to maintain tracking in high dynamic

environments, both the order and the noise bandwidth of the PLL in a conventional

Page 22: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

3

receiver are required to be large (Ward et al 2006), such as for a second order loop with a

noise bandwidth of more than 18 Hz (Babu & Wang 2005). Even in low dynamic

environments, the noise bandwidth is required to be about 5 to 12 Hz for a second order

loop. But if the Doppler can be computed from the inertial solution (and knowledge of

the satellite position and velocity), it can be used to aid the tracking loops, thus allowing

the noise bandwidth of the PLL to be reduced to 3 Hz or less while still tracking in high

dynamic environment (Petovello et al 2007; Babu & Wang 2005). As a result, both the

tracking and the navigation performance of such an inertial-aided receiver can be

improved (Petovello et al 2007).

In order to further improve the receiver’s tracking performance, a vector-based tracking

scheme can be applied both in the code and carrier loops. In the code correlation loop, the

vector-based tracking loop (VBTL) is called vector delay lock loop (VDLL), and in the

carrier Doppler removal loop it is called vector phase lock loop (VPLL) for a PLL and

vector frequency lock loop (VFLL) for an FLL. In the VBTL concept, the phase and

frequency/Doppler (of the code or carrier, as appropriate) of the numerically controlled

oscillator (NCO) are predicted using the receiver’s navigation solution. In this way,

satellites with strong signals can help track satellites with weak signals. As a result, once

a navigation solution is available, all tracking loops will remain in lock, even for those

with weak signal conditions, and short signal outages may be bridged (Lashley & Bevly

2009a; Lashley & Bevly 2009b; Spilker Jr.1996). On the other hand, since all satellites

are intimately related in VBTLs, any error in one space vehicle’s (SV’s) channel can

potentially adversely affect other channels (Petovello et al 2008a).

Page 23: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

4

1.1.3 GPS/IMU Integration Strategies

Since GPS and INS are complementary, they can be integrated and a higher navigation

performance can be achieved (Petovello 2003; Greenspan 1996). There are three

GPS/INS (or GPS/IMU) integration strategies, namely loose, tight and ultra-tight

(Bullock et al 2006; Greenspan 1996; Gebre-Egziabher 2007). In loose integration, a GPS

receiver’s navigation solution (position and velocity output) is integrated with an INS,

thus the GPS receiver and INS can operate independently. In tight integration, a GPS

receiver’s raw data measurement (generally pseudorange and Doppler shift measurement)

is integrated with an INS. In this case, the GPS receiver does not necessarily provide

position and velocity information by itself. In the ultra-tight approach, sometimes called

deep or deeply coupled integration (Crane 2007; Soloviev et al 2004a; Gustafson &

Dowdle 2003), the GPS receiver has no individual tracking loops. The individual tracking

loops are replaced by a GPS/INS navigator or VBTLs such as a VDLL and/or VFLL

(Gebre-Egziabher 2007; Bullock et al 2006; Van Dierendonck 1996). Effectively, the

GPS and IMU are no longer independent sensors.

Further to the above, the tight integration approach is sometimes classified in the

literature into two sub-types: tight and alternative tight (Gebre-Egziabher 2007).

Sometimes the alternative tight GPS/INS is called an inertial-aided GPS receiver. The

alternative tight means the GPS receiver’s tracking loops receive Doppler aiding

information from the INS. In this dissertation, this approach is called tight with loop

aiding or tight loop aiding (TLA). Both TLA and UT integration systems have many

Page 24: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

5

advantages, such as noise suppression, anti-jamming capability and improved navigation

performance (Lashley & Bevly 2009b; Gao 2007a; Petovello et al 2007).

As with a full IMU, a reduced IMU can also have the same three kinds of integration

strategies: loose, tight (tight and TLA), and ultra-tight. But for a GPS/reduced IMU, there

is only limited research, and most is about loose or tight integration (Xing & Gebre-

Egziabher 2009; Sun et al 2008; Niu et al 2007b). Research about TLA and UT

GPS/reduced IMU is rare (Petovello et al 2007). Compared with a full IMU, the key

difference with a reduced IMU is that since there are no horizontal gyros, the pitch and

roll cannot be calculated or observed directly from the inertial data and the navigation

performance is thus affected by local terrain variations. As a result, the integration of

GPS/reduced IMU needs to be adjusted or redesigned compared to a full IMU.

1.1.4 Navigation Filter

In GPS/INS (or GPS/IMU) integration, generally a navigation filter is employed for

blending GPS and INS information (Grewal & Andrews 2001; Farrell & Barth 1999). It

is used to estimate the errors of GPS and INS in the integration system. Once these errors

are estimated and compensated, the system’s navigation performance will be improved.

Usually a Kalman filter is used as the navigation filter because it is a time domain filter

with an iterative structure well suited for running on a computer. Since a conventional

Kalman filter is derived from linear systems, when an integration system is linear, it can

work very well. But in practical cases, as is the case for an INS, the system is rarely

perfectly linear although its error model can be approximated using linear equations. The

underlying assumption in this approach is that the attitude error of the INS is

Page 25: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

6

appropriately small. In this light, nonlinear estimation techniques or nonlinear Kalman

filters need to be reviewed.

In nonlinear integration systems, such as tight GPS/INS and UT GPS/INS, nonlinear

Kalman filters need to be employed, such as a linearized Kalman filter (LKF), an

extended Kalman filter (EKF), and an unscented Kalman filter (UKF) (Xing & Gebre-

Egziabher 2009; Wendel et al 2005; Gelb1974). For a GPS receiver, if its measurement

output is position and velocity information, its measurement equations are linear. If the

measurements are pseudorange and Doppler shift (or in-phase I and quadraphase Q

signals), as will be discussed later in this dissertation, the measurement equations are

nonlinear. Therefore, tight and UT integration systems are nonlinear systems, and

generally an EKF is employed for data fusion. Prior to using a Kalman filter, its process

noise covariance matrix, Q , and measurement noise covariance, R , must be determined

or known. In practice, it may be difficult to know, or even suppose, these values. In this

case, an adaptive Kalman filter, whose Q and/or R can be estimated online or whose

filter gain is estimated online directly while without need to estimate the Q and/or R ,

needs to be used for data processing (Mohamed & Schwarz 1999; Gelb1974).

1.2 Overview and Limitations of Previous Work

Applying a TLA and/or UT GPS/reduced IMU in land vehicle navigation is where

current research is focused. Although there is much research about TLA and UT using

full IMUs (Sivananthan & Weitzen 2009; Lashley et al 2008a; Petovello et al 2008a;

Soloviev et al 2007), research with reduced IMUs is seldom seen. It is expected that some

research results for a GPS/ full set IMU can be applied to a GPS/reduced IMU. However,

Page 26: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

7

for the integration of a reduced IMU, there are still many problems that remain unsolved,

such as the mechanization equation and error model choice for a reduced IMU, the PLL

noise bandwidth determination of an inertial-aided GPS receiver, and the preferable

configuration of an UT GPS/reduced IMU. This dissertation focuses on the TLA and UT

integration with a reduced IMU. As will be seen, some results for the reduced IMU can

also be applied to full IMUs, such as the PLL noise bandwidth computation for TLA

system, and the configuration design and analysis for UT system.

1.2.1 Reduced IMU

Although there are a few configurations for a reduced IMU, such as one vertical gyro

plus three or two accelerometers (Iqbal et al 2008; Niu et al 2007b; Daum et al 1994), one

vertical gyro plus one forward accelerometer (Phuyal 2004), and one vertical gyro plus

one odometer (Vlcek et al 1993), this dissertation focuses on the former since many new

model vehicles are already equipped with horizontal G-sensors and yaw rate sensors for

vehicle safety control (Gao 2007b; Rezaei & Sengupta 2007), which can be used as

accelerometers and a vertical gyro. Using the G-sensors and yaw rate sensor as a reduced

IMU can both save cost and reduce the volume of an LVNS, that is, almost no extra cost

and volume are needed for the reduced IMU.

In reduced IMUs comprised of two or three accelerometers and one vertical gyro, since

these configurations are based on the supposition that roads are relatively flat such that

horizontal gyros and (in some cases) one vertical accelerometer provide relatively little

information (Niu et al 2007b). However, in reality, these sensors do provide critical

information and their omission inevitably degrades the performance of the navigation

Page 27: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

8

system. Specifically, if a reduced IMU has only one vertical gyro, since there are no

horizontal gyros, the pitch and roll cannot be calculated or observed directly from the

inertial data and the navigation performance is thus affected by local terrain variations.

Similarly, if fewer than three accelerometers are used, full knowledge of the vehicle’s

acceleration is unavailable. Both situations introduce errors in the navigation system.

In order to overcome the disadvantages of reduced IMUs, integrating them with other

navigation systems or constraints is a means of improving performance; for example,

GPS/reduced IMU integration (Xing & Gebre-Egziabher 2009; Nui et al 2007b; Phuyal

2004) and GPS/reduced IMU with vehicular constraints or odometer measurement (Li et

al 2009; Iqbal et al 2008; Syed et al 2007). For reduced IMUs, the focus of this

dissertation is their mechanization equations and error models, rather than the use of

vehicular constraints or the inclusion of odometer measurements. Although previous

work in this area has provided a few kinds of mechanization equations and error models,

such as dead reckoning (DR) type (Xing & Gebre-Egziabher 2009; Iqbal et al 2008;

Vlcek et al 1993) and full dimension type (Nui et al 2007b), it is hard to say that these

mechanization equations and error models can mostly or completely satisfy the

requirements of a GPS/reduced IMU for vehicle safety and control because they both

have some drawbacks which may degrade the performance for a reduced IMU-based

system. For DR type, roads are supposed to be completely flat, so pitch and roll are zero

in the mechanization equations and corresponding error model. This type imposes too

strong constraints on the model. For full dimension type, the mechanization equations

and error model of a full set IMU are used as those of reduced IMUs, so pitch and roll

Page 28: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

9

values in the mechanization equations and error model cannot be constrained anymore.

Neither model can match the real situations that the pitch and roll of a vehicle are

determined mostly by the local terrain, which introduces errors in the navigation system.

1.2.2 GPS Receiver

In LVNS, in order to improve the tracking performance and the measurement quality of a

GPS receiver, the receiver can be aided with a full set IMU or a reduced IMU. In this

dissertation, focus is on a reduced IMU-aided GPS receiver (i.e. TLA GPS/reduced IMU)

and UT GPS/reduced IMU. For a GPS-only receiver, it is generally required to have the

abilities of weak signal tracking and anti-jamming (Yu 2007; Petovello & Lachapelle

2006a; Humphreys et al 2005; Psiaki 2001). In order to obtain such abilities, a standard

GPS receiver has to be changed to include new functions or algorithms (Im et al 2007;

Psiaki & Jung 2002). Herein, a GPS receiver obtains these abilities through inertial

Doppler aiding for PLL or UT integration, which are more efficient than the GPS-only

case in anti-jamming and weak signal tracking (Lashley & Bevly 2008a; Petovello et al

2008a; Im et al 2007). In land vehicle navigation (LVN), because the GPS receiver aided

with a reduced IMU or on-vehicle sensors has some advantages over not only a GPS-only

receiver but also loose and tight GPS/reduced IMUs, which will be discussed in this

dissertation, it can be envisioned that this kind of receiver will be popular in LVN in the

near future.

1.2.3 TLA GPS/Reduced IMU

In TLA GPS/reduced IMU, since the PLL of the GPS receiver is aided with Doppler shift

information, it offers some advantages over GPS-only receivers including a more

accurate navigation solution (especially for velocity and thus position), improved

Page 29: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

10

tracking ability for high dynamics and enhanced anti-jamming performance (Sivananthan

& Weitzen 2009; Kim et al 2007; Petovello et al 2007; Gautier & Parkinson 2003).

In general, in any TLA GPS/IMU system (with a full set or reduced IMU), each PLL

tracking loop is controlled by a loop filter whose order and noise bandwidth impact the

performance of the tracking loop, regardless if the loop is being aided with inertial data or

not. With Doppler aiding from an inertial system, the noise bandwidth of the loop filters

of the PLLs can be narrowed more than in a GPS-only case because the inertial system

removes most of the user dynamics (Chiou et al 2008; Alban et al 2003; Jwo 2001). This

results in improved noise suppression within the receivers (Petovello et al 2007, Alban et

al 2003). However, the loop noise bandwidth cannot be made arbitrarily small and is

limited by the navigation solution error of the GPS/reduced IMU and the receiver’s

oscillator errors (Chiou 2005; Gebre-Egziabher et al 2005). To this end, for a constant

tracking loop noise bandwidth, the bandwidth is generally selected to accommodate the

largest signal dynamics resulting from the combined effect of the navigation solution and

oscillator errors. Because the navigation solution error varies with time, noise

suppression is weakened when the error of the GPS/reduced IMU is small (in comparison

to the largest expected error). This problem is exacerbated with a reduced IMU because

the roll and pitch parameters cannot be directly observed resulting in navigation solution

errors that change with the local terrain and vehicle orientation changes (Sun et al 2008).

However, there is no method or formula to calculate the noise bandwidth according to the

navigation performance of a TLA GPS/reduced IMU. Only a few works provided some

Page 30: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

11

useful analyses for the phase error of a Doppler-aided PLL (Chiou et al 2007; Gebre-

Egziabher et al 2005), which are helpful in calculating the noise bandwidth according to

the navigation performance. As such, in a TLA GPS/reduced IMU, how to choose the

noise bandwidth is still an open problem. It is known that with Doppler aiding the noise

bandwidth of the PLLs can be reduced, but the extent to which this is possible is as yet

unknown. These are fundamental problems in the design of a TLA GPS/reduced IMU.

All previous research involving TLA systems focuses on full IMUs and research with

reduced IMUs is rare. Actually, the TLA with reduced IMU is obviously different from

the full IMU case, especially for the reduced IMU configuration with only two horizontal

accelerometers and one vertical gyro (called the 2A1G configuration). In this

configuration, the vertical acceleration cannot be measured and the user dynamics in the

vertical direction cannot be effectively removed. As a result, the noise bandwidth cannot

be narrowed as much as a TLA with a full IMU. Even for the reduced IMU configuration

with three accelerometers and one vertical gyro (called the 3A1G configuration), since

the pitch and roll parameters cannot be directly observed, the user dynamics cannot be

removed as much as with a full IMU. This is because even for the 3A1G configuration,

its attitude error is still larger than that of a full IMU with the same grade inertial sensors

resulting in larger unknown user dynamics (Sun et al 2008), thus affecting the noise

bandwidth reduction and TLA system performance.

1.2.4 UT GPS/Reduced IMU

In UT GPS/IMU integration, the tracking loops of the GPS receiver are controlled by the

navigation solution of the system thus resulting in vector tracking schemes, such as

Page 31: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

12

VDLL for code correlation and VFLL for carrier Doppler removal (Lashley et al 2008b;

Petovello et al 2008a; Crane 2007; Spilker Jr.1996). As a result, UT GPS/IMU

integration has some potential advantages over GPS-only receivers such as a more

accurate navigation solution, improved weak signal tracking, enhanced anti-jamming

ability, and more rapid signal recovery after a satellite blockage (Kennedy & Rossi 2008;

Lashley & Bevly 2008a; Im et al 2007; Kim et al 2007). As with a full IMU, UT

GPS/reduced IMU has the same advantages, but the extent of the performance

improvement is different or low because the user dynamics cannot be removed as much

as for the full set IMU, which will be discussed in the dissertation.

In a UT GPS/reduced IMU, the tracking loops of the GPS receiver are implemented with

VBTLs. Code tracking is implemented with VDLL and carrier tracking is implemented

with either VFLL or vector phase lock loop (VPLL). Since, compared to PLL, VFLL can

decrease velocity estimation quality, and increase the complexity in estimating navigation

bits (Kiesel et al 2007), using VFLL for carrier Doppler removal is not very popular

when carrier phase lock can be obtained. Generally a VFLL or FLL is used for Doppler

removal only after acquisition but before phase lock is obtained (Ward et al 2006).

Following the VFLL or FLL the Doppler removal is usually implemented with a PLL or

VPLL. Since a VPLL has a demanding requirement for position accuracy, it is quite hard

to implement (Crane 2007). For example, for an L1 carrier signal, its wavelength is 19

cm. In order to implement a VPLL, the calculated pseudorange error for each channel

should be controlled within 19/4 cm, resulting in a similar position accuracy requirement

for a GPS/reduced IMU. Because of the difficulties in implementing a pure VPLL, an

Page 32: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

13

approximate VPLL can be implemented with a cascaded scheme, whose carrier NCOs

are controlled by both the local filter and the navigation filter (Petovello et al 2008a;

Crane 2007; Ohlmeyer 2006).

Any GPS receiver must have both a code correlation function and a carrier Doppler

removal function (Borre et al 2007; Ward et al 2006; Misra & Enge 2001). Each of the

functions can be implemented with different tracking schemes such as a vector-based

tracking scheme (VBTS) or a scalar-based tracking scheme (SBTS). If the code

correlation function is implemented with VBTS, with different carrier Doppler removal

function implementations, the following vector-based GPS receivers are possible:

• VDLL plus VFLL (called VDF): It is straightforward to implement, but estimating

navigation bits is complicated.

• VDLL plus VPLL (called VDP): It is hard to implement.

• VDLL plus cascaded PLL (called VDCaP): It is straightforward to implement.

Because of the difficulties in implementing a VPLL, this dissertation focuses on the

integration of a GPS receiver with a VDLL plus VFLL configuration and a reduced IMU

(RIMU) (i.e. UT GPS/RIMU with VDF), and the integration of a GPS receiver with

VDLL plus cascaded PLL configuration and a reduced IMU (i.e. UT GPS/RIMU with

VDCaP).

Although there have been many investigations about UT integration of GPS with full

IMUs (Sivananthan & Weitzen 2009; Petovello et al 2008a; Crane 2007), investigations

Page 33: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

14

with reduced IMUs are limited. Certainly, many investigations for UT with full IMUs can

provide significant references for the corresponding reduced IMU approach. However,

for UT GPS/RIMU, there is still a lot of work remaining to be done, such as researching

an innovative configuration for a vector-based GPS receiver, which can bear most

advantages of both the VFLL and cascaded PLL, research for a new strategy applied to

GPS outages to improve GPS signal recovery in GPS/RIMU, and the performance

evaluation for UT GPS/RIMU, which can be used to provide significant references for

practical LVNS development.

1.3 Research Objectives and Contributions

From the above review of GPS/IMU integration, it can be seen that previous research on

TLA and UT GPS/reduced IMU is limited. Even for a reduced IMU, its mechanization

equations and error model still need to be innovated. Therefore, the research described

herein includes reduced IMU, TLA GPS/RIMU, and UT GPS/RIMU. The focus is on

improving the navigation performance, the continuity, and the consistency of TLA and

UT GPS/RIMU, and enhancing vehicle safety and control. This latter aspect is one

which many previous studies did not consider explicitly. The difference between a TLA

and UT system in LVN is also addressed in this dissertation and comparisons for the two

systems are made, such as navigation performance comparison, system configuration

comparison, and system stability comparison.

With regard to the demands of future LVNS development and the limitations of previous

work, the main objectives of this dissertation are to develop innovative algorithms and/or

configurations for reduced IMU, TLA, and UT GPS/RIMU to improve LVNS

Page 34: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

15

performance and to investigate different types of TLA and UT approaches to provide

helpful results for LVNS development. More specific objectives are outlined as follows:

1. Develop a set of mechanization equations and a corresponding error model for a

reduced IMU to improve the navigation performance of GPS/reduced IMU. As

stated earlier, in the reduced IMU case, because there are no horizontal gyros, the

pitch and roll cannot be calculated or observed directly from the inertial data, and

the navigation performance is thus affected by local terrain variations. However,

the GPS data inherently contains some information regarding the terrain (i.e.,

from the computation of the vehicle’s position). With this in mind, an INS error

model that incorporates the local terrain will be developed to improve the

navigation performance of the GPS/RIMU system.

2. Develop a proper PLL loop filter for a TLA GPS/reduced IMU to improve system

performance. In a TLA system, since the PLL of the GPS receiver is aided with

the Doppler shift calculated from the navigation solution of the GPS/RIMU

system (and satellite information), the noise bandwidth of the loop filters of the

PLLs can be narrowed more than in a GPS-only case. Since the loop noise

bandwidth cannot be made arbitrarily small and is limited by the navigation

solution error of the GPS/RIMU and the receiver’s oscillator errors, methods of

choosing the noise bandwidth for the PLL loop filter are investigated in order to

improve signal tracking, signal reacquisition and overall navigation solution

performance. Specifically, the bandwidth can be selected according to the

performance of the integration system and the quality of the receiver’s oscillator.

Page 35: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

16

3. Design new algorithms/configurations for a UT GPS/reduced IMU to improve

system performance. In a UT GPS/RIMU, the tracking loops of the GPS receiver

are implemented with VBTS. For the receiver with VDCaP, code correlation is

implemented with VDLL, and Doppler removal is implemented with a cascaded

PLL. In a cascaded PLL, when the PLL is not locked, it may not provide better

Doppler measurements than an FLL discriminator. In this light, an innovative

algorithm/configuration will be developed to overcome the drawback of the

cascaded PLL and provide more reliable Doppler measurement in both the PLL

locked and PLL unlocked cases, thus improving the performance of the UT

GPS/RIMU. On the other hand, during a partial GPS outage, in which there are

less than four satellites in view, the navigation solution error of the GPS/RIMU

will increase and may become too large to maintain lock with VBTLs. In this

case, the receiver’s tracking scheme may need to be switched to a scalar or

traditional approach in order to maintain lock on the satellites still in view. As a

result, the satellites still in view can keep tracking and the performance of the

GPS/RIMU can be improved.

4. Evaluate the performance of a TLA GPS/reduced IMU. For a TLA system, with

Doppler aiding, the noise bandwidth of the Doppler-aided PLL can be narrowed

to improve tracking and navigation solution performance. These two performance

indices are investigated using many test runs with vehicle test data under different

GPS conditions, including open sky and foliage conditions. Many evaluations are

conducted to investigate the effects of IMU grades and reduced IMU

Page 36: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

17

configurations on the performance of the TLA system, and to verify the noise

bandwidth determination for a proper PLL loop filter.

5. Evaluate the performance of a UT GPS/reduced IMU. In a UT system, with

different tracking schemes for carrier Doppler removal, different types of vector-

based receivers can be obtained, such as VDF and VDCaP. These two UT

systems are investigated first using test runs with vehicle test data. Then

evaluations are conducted to verify the new algorithms/configurations of UT

GPS/RIMU presented in item 3. Furthermore, comparisons among different

tracking schemes are made to investigate the effects of tracking schemes on the

performance of the UT systems. Finally, a UT system is compared with a TLA

system in both theory and test results to investigate differences in both their signal

tracking ability and navigation performance, which can provide useful

information for the choice of an LVNS scheme in practice.

In realizing the above objectives, several contributions are made in this dissertation. The

major contributions are summarized as follows:

1. Development of a local terrain predictor (LTP) algorithm in the GPS/RIMU to

help estimate the pitch and roll of the reduced IMU and thus to improve the

navigation performance of the GPS/RIMU in both GPS normal and outage

conditions.

2. Development of an adaptive loop filter (ALF) for Doppler-aided PLL following

the phase error analysis of the Doppler-aided PLL in a TLA GPS/RIMU. For the

Page 37: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

18

ALF, its noise bandwidth can be adjusted according to the performance of the

integration system, the quality of the receiver’s oscillator, and the satellites

information. With the ALF, both the navigation performance and the PLL

tracking ability of the TLA GPS/RIMU can be improved.

3. Development of a composite Doppler removal loop, which is comprised of a

cascaded PLL and an FLL discriminator. This can overcome the disadvantage of

the cascaded PLL, and provide more reliable Doppler measurement in both the

PLL locked and PLL unlocked cases. Thus a vector-based GPS receiver with a

VDLL plus a cascaded PLL and an FLL discriminator (CaPF) composite loop is

obtained, which can improve the navigation performance of UT GPS/RIMU.

4. Development of a reconfigurable tracking loop for UT GPS/RIMU, which can be

applied in the partial GPS outage case. This kind of reconfigurable loop can

switch between VDLL and DLL, and switch between CaPF and PLL according to

the navigation performance of the integration system when a partial GPS outage

occurs. As a result, both the signal tracking ability and the navigation

performance of the GPS/RIMU are improved.

5. Evaluation of the performance of a TLA and a UT GPS/RIMU with vehicle test

data. Many test runs are conducted to investigate the signal tracking ability and

navigation performance of the TLA GPS/RIMU under both GPS strong and weak

signal cases. For a UT GPS/RIMU, different types of vector-based GPS receivers

are investigated, such as VDF, VDCaP, and VDLL plus a cascaded PLL and an

FLL discriminator (VDCaPF). Finally, TLA and UT integration systems are

Page 38: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

19

compared both in theory and through test results to explore their differences in

LVN performance.

1.4 Dissertation Outline

This dissertation covers issues related to LVNS development including reduced IMU,

TLA and UT GPS/RIMU. It contains six chapters and two appendices with the remaining

chapters organized as follows.

Chapter Two gives an overview of the navigation systems related to LVN, including INS,

GPS, and GPS/INS integration systems. The basic concepts, principles, and primary

equations of these navigation systems are introduced in this chapter, which can facilitate

understanding of the contents of the subsequent chapters.

In Chapter Three, a local terrain predictor (LTP) is presented for reduced IMU error

modeling resulting in a set of innovative mechanization equations and error model for a

reduced IMU. This set of innovative mechanization equations and error model is derived

and compared in theory with other sets of mechanization equations and error model of a

reduced IMU to identify its advantages. This innovative algorithm of a reduced IMU is

fundamental to the following research on the TLA and UT GPS/RIMU. Following the

theoretical research of the reduced IMU, a vehicle test for data collection, which can be

used for the performance evaluation of different kinds of TLA and UT systems, is

introduced. Then the test results of loose GPS/RIMU with an LTP are presented to verify

the LTP algorithm. The results of other reduced IMU algorithms are also displayed in

order to compare the performance of different reduced IMU algorithms.

Page 39: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

20

In Chapter Four, an adaptive loop filter (ALF) is presented for the Doppler-aided PLL

following the phase error analysis of the Doppler-aided PLL in the TLA GPS/RIMU. In

this chapter, the traditional PLL loop filter and phase error are introduced. Then, the

individual phase errors in the Doppler-aided PLL are analyzed, and their equations are

derived. Based on this analysis, the total phase error of the Doppler-aided PLL is

obtained and the ALF is designed. Following the ALF design, the test results of the TLA

GPS/RIMU are displayed. First, results from the data of a linear translation stage test are

shown to illustrate the performance of the TLA system in both strong and weak GPS

signal cases. The results of the TLA system from the vehicle test data are then presented,

including the results under different GPS conditions, such as open sky and foliage. The

results with different PLL noise bandwidths, such as constant and adaptive, are also given

and compared to verify the innovative ALF algorithm.

In Chapter Five, two innovative algorithms/configurations for UT GPS/RIMU are

presented. One is a composite Doppler removal loop, i.e CaPF. The other is a

reconfigurable tracking loop for UT GPS/RIMU. In order to design the innovative

algorithms/configurations, first the VDLL, VFLL, and cascaded PLL are detailed and

analyzed. Then based on the characteristics of the cascaded PLL and FLL discriminator,

the CaPF is presented. Further based on the characteristics of the VBTLs and traditional

tracking loops, the reconfigurable tracking loop is designed. Following the UT system

analysis and design, the UT and TLA systems are analyzed and compared in terms of

system configuration, stability, and navigation performance. After the theoretical analysis

Page 40: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

21

and system design, the test results of the UT GPS/RIMU with vehicle test data are

presented. First, the results of the UT GPS/RIMU with VDF are displayed followed by

the results of the UT system with VDCaP. Then the results of the UT GPS/RIMU with

VDCaPF are given. Further with simulated partial GPS outages, the test results of the UT

system with reconfigurable tracking loops are presented. Finally the test results of the UT

and TLA systems are compared to identify the differences and similarities of the two

systems.

Chapter Six concludes the major results of the previous chapters, and makes

recommendations for future work.

In the appendices, the mechanization equations and error model of full IMU, and the

individual phase errors of Doppler-aided PLL are included.

Page 41: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

22

Chapter Two: Overview of Land Vehicle Navigation Systems

For land vehicle navigation, many position and location methods can be used, such as

dead reckoning, wireless location, and image/vision-based location methods (e.g. Britt &

Bevly 2009; Mattern et al 2008; Soloviev 2008; Sönmez & Bingöl 2008). Dead

reckoning calculates position through continuously adding relative position changes to a

known initial position in a navigation frame, thus the subsequent positions always rely on

the previous point’s information. As a result, the position error increases with time. It is

the main drawback of the dead reckoning method. INS and systems with an odometer

plus a magnetic compass are typical examples of dead reckoning systems. In contrast to

dead reckoning, wireless location, including satellite location and terrestrial location,

directly determines absolute coordinates of an unknown position using measurements to

fixed reference points without taking into account previous positions. Thus its position

error does not increase with time, but is related to the measurement errors and the

geometry of the fixed reference points relative to the user. Unlike dead reckoning and

wireless location, the image/vision-based navigation approach is closely related to

photogrammetry (i.e. surveying using photographic imagery) in geometric fundamentals

(Hofmann-Wellenhof et al 2003). Since different positioning methods have different

error characteristics, navigation systems such as INS and GPS, developed from different

positioning methods, have correspondingly different position error characteristics. In

order to overcome the drawback of each individual navigation system, integrated systems

such as GPS/INS are usually employed, thus achieving more accurate and reliable

navigation performance. Based on the focus of this dissertation, GPS, INS, and their

integration are introduced in this chapter.

Page 42: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

23

2.1 Reference Frames

Prior to introducing navigation systems, it is necessary to define a series of reference

frames that are commonly used in land vehicle navigation systems. The following

coordinate frames are used in this text:

• Inertial frame ( i -frame), denoted as ( , , , )io x y z , is a fixed coordinate frame with

the centre of the Earth as its origin io . Its z axis, iz , is parallel to the spin axis of

the Earth, ix points to the mean vernal equinox, and iy is determined by ix and iz

in a right-handed system.

• Earth-fixed frame ( e -frame), denoted as ( , , , )eo x y z , coincides with the i-frame at

the origin but rotates with the Earth rate. Its z axis, ez , is parallel to iz , ex points

to the mean meridian of Greenwich, and ey is determined by ex and ez in a right-

handed system.

• Local level frame ( ℓ -frame), denoted as ( , , , )o x y zℓ

, is an east, north, up

rectangular coordinate system, which is called ENU. Its origin, oℓ, is at the

location of the navigation system and on the Earth’s surface, xℓ points east, y

points north, and zℓ points vertically upwards.

• Body frame ( b -frame), denoted as ( , , , )bo x y z , is rigidly attached to the vehicle of

interest, usually at a fixed point such as the centre of gravity. The bx , by and bz

axes point in the right, forward and up directions, respectively.

• Alternative level frame ( 1ℓ -frame), denoted as 1( , , , )o x y zℓ

, is another local level

frame which has the same origin and vertical axis with those of ℓ -frame, but the

Page 43: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

24

directions of other two axes ( 1xℓ

and 1yℓ

) are determined by the directions of the

corresponding two axes bx and by . This frame is used as an intermediate frame to

link the local terrain (pitch and roll) and the attitude error of a reduced IMU.

Corresponding to the frames, some quantities are often used in the following equation

derivations, and defined as: ar denotes a vector in frame a, b

aR denotes a rotation matrix

from frame a to b, and a

pqω denotes a vector of rotation rates of frame q, relative to frame

p, expressed in frame a.

2.2 Inertial Navigation System

The operation of inertial navigation is based on the laws of classical mechanics as

formulated by Sir Isaac Newton (Rana & Joay 2006). Newton’s first law states that a

body in motion tends to maintain its motion unless disturbed by an external force acting

on the body. His second law states that this force produces a proportional acceleration of

the body. If the acceleration can be measured and converted to a navigation frame with

appropriate transformations, then in the navigation frame, a single integration yields

velocity and a second integration provides change in position. Acceleration can be

determined using a device known as an accelerometer, and an INS usually contains three

such devices mounted orthogonally. In order to obtain appropriate orientation

transformations for acceleration, gyroscopic sensors (or simply gyros) are needed.

Generally, three orthogonal gyros are needed to obtain full knowledge of the orientation

of accelerometers. A full six-degree of freedom IMU (“full IMU”) therefore consists of

three orthogonal accelerometers and three gyros. On the other hand, sometimes less than

Page 44: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

25

three gyros and/or accelerometers can be used for navigation, forming a reduced IMU.

Both of the systems are introduced in the following sections.

2.2.1 Full IMU System

A full IMU consists of three orthogonal accelerometers and three orthogonal gyros.

These accelerometers and gyros can be mounted together on either a platform or a vehicle

directly, resulting in two different kinds of navigation systems: gimballed and strapdown.

This dissertation focuses on the latter.

In a strapdown system, the sensor assembly is directly mounted onto the vehicle and

follows all motions performed by the vehicle reference. The accelerometers measure the

specific force bf (i.e., force per unit mass) along the axes of the body frame, whereas the

gyros sense the angular rate b

ibω of the body frame relative to the inertial frame. These

measurements are used to calculate the vehicle’s navigation information with a set of

navigation equations. Navigation equations of a system can be derived in different frames

– herein called the navigation frame – such as the inertial frame, Earth-fixed frame, and

local level frame. Since this dissertation focuses on land vehicle navigation, in order to

facilitate analysis, the local level frame is chosen as the navigation frame.

2.2.1.1 Navigation Equations

In order to derive the navigation equations in the local level frame, the navigation

equations in the inertial frame need to be introduced first. The fundamental relationship is

the specific force equation in the i-frame:

i i i= +r f Gɺɺ (2.1)

Page 45: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

26

where, irɺɺ is the acceleration of the vehicle, r is the position vector of the point P with

respect to io shown in Figure 2.1, if is the specific force, and iG is the gravitational

acceleration. The first integral of Equation (2.1) gives the velocity vector iv , and

i i i

i i

= +

=

v f G

r v

ɺ

ɺ (2.2)

Equation (2.2) contains two linear differential equations with constant coefficients. Using

these, velocity and position can be computed.

Figure 2.1 Position Vector in Inertial Frame

Based on the above navigation equations in the i -frame, the corresponding equations in

the ℓ -frame can be derived. However, additional steps are required. Effectively, in order

to obtain the navigation equations in the ℓ -frame, the specific-force equation in the e -

frame is developed first, and then transformed to the ℓ -frame. This procedure is applied

as follows.

From the relationship between the position vector in the e -frame and i -frame:

oi

zi

yi

xi

P

Page 46: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

27

i i e

e=r R r (2.3)

where i

eR is the transformation matrix or rotation matrix, which rotates the e -frame into

i -frame. And the i

eR is determined as the solution to the differential equation

i i e

e e ie=R R Ωɺ (2.4)

where e

ieΩ is the skew-symmetric matrix

e e

ie ie = × Ω ω (2.5)

This matrix is formed from the elements of the vector e

ieω which represents the turn rate

of the e -frame with respect to the i -frame. If ( )T

a a a a

pq pqx pqy pqzω ω ω=ω ,

0

0

0

a a

pqz pqy

a a a

pq pqz pqx

a a

pqy pqx

ω ω

ω ω

ω ω

= − −

Ω . Through a series of derivations, the acceleration vector

erɺɺ is obtained (Hofmann-Wellenhof et al 2003)

2e e e e e

ie= + −r g f Ω rɺɺ ɺ (2.6)

where ef is the specific force vector in the e -frame, eg is the gravity vector and equal to

the gravitational vector eG minus the centrifugal acceleration e e e

ie ieΩ Ω r , i.e.

e e e e e

ie ie= −g G Ω Ω r (2.7)

Subsequently, Equation (2.6) is transformed to the ℓ -frame using the relationship

between vℓ and erɺ

e e=r R vℓ

ℓɺ (2.8)

Page 47: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

28

Finally, the navigation equations in the ℓ -frame are obtained as (Titterton & Weston

2004; Hofmann-Wellenhof et al 2003)

1

2( )i ie

= + − +

=

v g f Ω Ω v

r D v

ℓ ℓ ℓ ℓ ℓ ℓ

ℓ ℓ

ɺ

ɺ

(2.9)

where 1−D is a matrix which transfers velocity in the ℓ -frame into a position variation

rate in the ℓ -frame (see Appendix A), and the position is expressed with curvilinear

geodetic coordinates (latitude, longitude, and height). The specific force, f ℓ , can be

obtained from the accelerometer measurement bf , namely

b

b=f R fℓ ℓ (2.10)

where b

Rℓ is the rotation matrix describing the attitude of the vehicle. It is computed from

the gyro data using numerical integration of (Hofmann-Wellenhof et al 2003)

b

b b b=R R Ω

ℓ ℓ

ℓɺ (2.11)

The detailed navigation equations are shown in Appendix A.

2.2.1.2 Error Model

In inertial systems, navigation error is induced by a variety of factors such as the inertial

sensors, numeric computations, and initial values. Among these sources, the inertial

sensors introduce the main error. In order to understand the navigation performance of

the INS, the dynamic behaviour of the navigation system error is further analyzed below.

In the ℓ -frame, perturbing the second equation of Equation (2.9) yields the linearized

position error dynamics (e.g. El-Sheimy 2007; Farrell & Barth 1999)

1 1

rδ δ δ− −= − +r D D r D vℓ ℓ ℓɺ (2.12)

Page 48: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

29

where r

D is a coefficient matrix, and 1

r

−−D D is defined in Appendix A. In a similar way,

perturbing the first equation of Equation (2.9) yields the linearized velocity error equation

(El-Sheimy 2007; Farrell & Barth 1999)

b

bδ δ δ δ δ= + − + +v A r B v F ε R f g

ℓ ℓ ℓ ℓ ℓ ℓ ℓɺ (2.13)

where A , B , and Fℓ are matrices defined in Appendix A, and Fℓ is the skew-symmetric

matrix form of the specific force vector f ℓ . εℓ is attitude error, bδ f is accelerometer

measurement error, and δ gℓ is the gravity computational error. From Equation (2.13), it

can be seen that the velocity error variation is not only related to the position and velocity

error, but also related to attitude error, specific force, and accelerometer measurement

error.

The attitude error is defined as the misalignment caused by measurement, computational,

and initialization errors. For small angles of misalignment, the computed transformation

matrix can be written as (Titterton & Weston 2004)

( )b b

= +R I E Rℓ ℓ ℓɶ (2.14)

where I is a 3 3× unit matrix, Eℓ is the skew-symmetric matrix of the attitude error εℓ ,

and b

Rℓ is the true transformation matrix. Starting from Equation (2.14), through a series

of differentiation and approximation operations, the attitude error equation is obtained as

(Titterton & Weston 2004)

l l l l l l b

il b ibδ δ δ= + − +ε P r Q v Ω ε R ωɺ (2.15)

Page 49: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

30

where matrices P and Q are defined in Appendix A, and b

ibδω is the gyro measurement

error. From Equation (2.15), it can be seen that the attitude error variation is induced not

only by the gyro measurement error but also by the position, velocity, and attitude errors.

In fact, for an INS, the gyro measurement error is the main factor causing attitude errors,

especially for low accuracy IMUs such as micro-electro-mechanical systems (MEMSs).

The attitude error and accelerometer measurement error are the main sources inducing

velocity errors. Therefore, it is important to model the sensor errors and include them in

INS error model to improve the navigation performance. Generally, inertial sensor errors

include some or all of the following components (Titterton & Weston 2004): a) fixed or

repeatable terms; b) temperature-induced variations; c) switch-on to switch-on variations;

d) in-run variations (i.e. variations with time or vehicle’s motions). A detailed error

model may contain many terms and be too complicated to use in practical systems. As a

result, in general a simplified error model of inertial sensors is often used. For instance,

the error model for both gyros and accelerometers is expressed as the sum of four terms:

a first-order Gaussian Markov (GM) process (in-run variations), white noise (in-run

variations), random constant (switch-on to switch on variations), and a scale-factor error

(in-run variations) (Godha 2006; Grewal et al 2001). To reduce the Kalman filter

computation of a GPS/INS system, the error model of inertial sensors can be further

simplified as a first-order GM process plus a white noise component (Godha 2006). In

this case, the gyro error model (for one axis) is expressed as

Page 50: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

31

b

ib

d

d w

d d w

ωδω

α

= +

= − +ɺ (2.16)

where b

ibδω is the gyro measurement error, d is gyro drift, wω is gyro measurement noise,

α is the inverse of the correlation time of the process, and d

w is the driving noise.

Similarly, the accelerometer error model is written as

b

f

b

f b w

b b w

δ

β

= +

= − +ɺ (2.17)

where bfδ is the accelerometer measurement error, b is the accelerometer bias, b

w is

white noise, β is the inverse of correlation time, and b

w is the driving noise. Further

details on the INS error model equations are shown in Appendix A.

2.2.2 Reduced IMU System

A reduced IMU consists of less than three gyros and/or less than three accelerometers,

resulting in incomplete acceleration and/or rotation rate measurements. As a result, the

navigation performance of a reduced IMU is degraded compared to a full IMU with the

same grade inertial sensors (Sun et al 2008; Nui et al 2007b). For land vehicle navigation,

usually one vertical gyro and two or three accelerometers are used in a reduced IMU as

shown in Figure 2.2 (Sun et al 2008; Nui et al 2007b), producing two reduced IMU

configurations: 3A1G and 2A1G. These two configurations are based on the assumption

that roads are relatively flat such that horizontal gyros and (in some cases) one vertical

accelerometer provide relatively little information (Niu et al 2007b). But in practice,

roads are not flat. Slopes and tilts always exist, inevitably introducing navigation errors

Page 51: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

32

with a reduced system. The reason that slopes and tilts introduce navigation errors in a

reduced IMU is explained in the following.

Figure 2.2 Reduced IMU Configuration

In inertial navigation, originally, a gimballed platform was used to carry the sensor

assembly in order to isolate the assembly from the angular motions of the vehicle

(Hofmann-Wellenhof et al 2003). The gyros of the assembly track the rotations of the

platform and drive servomotors to align the platform to the local level frame (if the local

level frame is the navigation frame). If the platform and the local level frames are

completely coincident, the acceleration in each axis of the ℓ -frame can be exactly

measured by the corresponding accelerometers of the assembly (without considering the

sensor errors). Otherwise the acceleration in the ℓ -frame cannot be completely measured

by the corresponding accelerometers. The accelerometer measurement has error induced

by the cross product of the specific force and the attitude error vectors; the bigger the

attitude error, the greater the accelerometer measurement error, and the greater the

navigation error. Similar conclusions can be obtained from strapdown systems. In a

Accelerometer

Up

Forward

Right

Gyro

Page 52: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

33

strapdown system, the platform is implemented with a rotation matrix (i.e., b

Rℓ if ℓ -

frame is navigation frame). For a reduced IMU, since there are no horizontal gyros, its

platform (or b

Rℓ ) cannot be adjusted to be completely coincident with the ℓ -frame.

Actually, the platform mostly follows the local terrain around its two horizontal axes. As

a result, the attitude error of the reduced IMU depends on local terrain variations, and so

does the navigation error. Since reduced IMU displays different characteristics from the

full IMU, its mechanization equations and error model need to be discussed, as shown in

Chapter Three.

2.3 GPS Receiver

A GPS receiver is a device that receives GPS signals for determining the user’s position

and velocity. Generally, a GPS receiver consists of five parts or functions: GPS signal

receiving, signal conditioning, signal acquisition, signal tracking, and navigation

processing (Borre et al 2007; Misra & Enge 2001). Although each part is important,

based on the focus of this dissertation, the following mainly introduces the last two parts.

2.3.1 GPS Receiver Configuration

A generic GPS receiver functional configuration is shown in Figure 2.3 (Ward et al 2006;

Raquet 2004). In this figure, RF denotes radio frequency, IF denotes intermediate

frequency, and LO denotes local oscillator. Figure 2.3 contains a GPS antenna, front end

part, an oscillator, signal processing part, and navigation processing part. Among these

parts, the antenna is for GPS signal receiving. After signal receiving, the front end part

implements signal conditioning, including signal amplification, frequency down

conversion, and signal sampling. Then the signal processing part implements signal

acquisition and tracking functions. Herein, the signal acquisition carries out a global

Page 53: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

34

search for approximate values of the code phase and Doppler shift. After the acquisition

algorithm has significantly reduced the code and Doppler errors, signal tracking

commences. The main purpose of tracking is to refine the code phase and Doppler shift

values, continue to track the signals, and demodulate the navigation data. Signal tracking

can provide pseudorange, Doppler shift, and carrier phase measurements. Once these

measurements from at least four satellites are available, the navigation processing part

starts the calculation of the user’s position, velocity and time (PVT). During the above

processes, the oscillator and frequency synthesizer generate signals to control the

frequency down conversion and signal processing. Furthermore, the user can control both

the signal processing and navigation processing through interrupts. Generally, a GPS

receiver contains several channels, such as 12 channels. Each channel consists of the

circuitry or software (for software receiver) necessary to track the signal from one single

GPS satellite.

Figure 2.3 GPS Receiver Functional Configuration

Page 54: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

35

2.3.2 GPS Receiver Scalar-Based Tracking Loops

GPS signal tracking can be implemented with either a scalar-based tracking scheme

(SBTS) or a vector-based tracking scheme (VBTS). With SBTS, each channel of the

receiver has its own tracking loops that operate independently of other channels (i.e., the

loops are closed locally). Accordingly, the locally-closed tracking loops are called scalar-

based tracking loops (SBTLs). Generally, with SBTS, each channel has two of this kind

of locally-closed SBTLs: one is a delay lock loop (DLL), the other is a carrier tracking

loop (CTL) or carrier Doppler removal loop consisting of one or both of a phase lock

loop (PLL) and a frequency lock loop (FLL). In order to implement both code and carrier

wipeoff functions, a GPS receiver must have both a DLL and a CTL (either a PLL or a

FLL, or both), as shown in Figure 2.4 (Ward et al 2006; Raquet 2004). In the figure, “E”

stands for “early”, “P” stands for “prompt”, and “L” stands for “late”. I is in-phase signal

and Q is quadraphase signal. Specifically, Figure 2.4 illustrates that the input signal is

first multiplied with a carrier replica to wipe off the carrier wave from the signal

(“Doppler Removal”); then the signal is multiplied with a code replica to remove the

code from the signal (“Correlation”), and provides the navigation message obtained from

I3j(P) (for more information, please see Borre et al (2007) ). In this dissertation, the

pseudo-random noise (PRN) code is C/A code, and the carrier wave is 1L GPS signal

with the frequency 1 1575.42L

f = MHz.

Page 55: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

36

Figure 2.4 Scalar-Based Tracking Loops of GPS Receiver (One Channel)

In a CTL, when there is excess Doppler error, generally an FLL operated with a wide

bandwidth is used because the FLL is more robust (Ward et al 2006). With the Doppler

error decreasing, the FLL will gradually reduce its bandwidth and finally transition into a

wideband PLL. Subsequently, the PLL will gradually narrow its bandwidth to the steady

state model of operation. PLLs are considered as the desired steady state tracking model

because they can not only produce the most accurate Doppler measurements, but also

provide the most error-free data demodulation compared to the FLLs (Ward et al 2006).

However, the FLLs fulfill the carrier wipeoff process by replicating the approximate

frequency. They have wider frequency pull-in ranges, and are easier to acquire lock

compared to the PLLs. So they are preferable in cases such as large Doppler error and

high dynamics, where it is difficult to acquire and maintain signal lock using PLLs.

Page 56: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

37

Both the DLL and the CTL are sophisticated systems, but either system can be modeled

as a control system to facilitate system analysis (Misra & Enge 2001). In particular, for

both a DLL and a Costas PLL, either system is modeled as a linear phase lock loop like

the one shown in Figure 2.5 (Alban et al 2003; Misra & Enge 2001). In Figure 2.5,

( )R s is the input phase (either carrier or code), ˆ ( )R s is the output phase,

ˆ( ) ( ) ( )E s R s R s= − is the actuating error, )(sN is noise or disturbance, ( ) 1 /pG s s= is

the transfer function of the NCO, ( )F s is the Doppler shift and ( )c

G s is the controller

or loop filter. For a Doppler-aided DLL, generally a first-order loop filter is used, i.e.

( )c p

G s k= , where pk is a constant (Ward et al 2006). For a Doppler-aided PLL, usually a

second-order loop filter is used (Ward et al 2006), i.e. ( )2( ) 2c n n

G s s sξω ω= + , where

707.0=ξ is the damping ratio of the system and nω is the un-damped natural frequency.

Without Doppler aiding, the order of the loop filters should be higher than that with

Doppler aiding (Ward et al 2006; Babu & Wang 2005). For an FLL, just like the PLL, it

can be modeled as a control system as well, and has a similar transfer function as the PLL

if the input signal of the FLL is frequency.

Figure 2.5 Block Diagram of Linearized Phase Lock Loop (One Channel)

Page 57: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

38

In SBTLs, the measurement error or tracking error of a loop can be induced by numerous

sources such as the loop’s nonlinearity and the receiver’s dynamics (Ward et al 2006).

These sources induce measurement errors in the following way: first each of the sources

produces an input error or noise; then this input error propagates in the loop, generating a

measurement error. Consequently, the magnitude of this measurement error is not only

related to the magnitude of the input error, but also related to the loop’s noise bandwidth.

In a PLL, there are numerous sources of phase measurement errors. However, it is

sufficient to consider only the dominant error sources such as thermal noise, oscillator

noise, and receiver dynamics. The formulae calculating these source-induced phase errors

are given in Appendix B.

2.3.3 GPS Receiver Vector-Based Tracking Loops

When VBTS is applied in GPS signal tracking, the tracking loops are termed vector-

based tracking loops (VBTLs). In contrast to SBTLs, VBTLs of a GPS receiver are

closed via the navigation solution coming from either the GPS-only or the GPS/INS

integration system. Thus the tracking loops of each channel are not independent, i.e. the

loops of different channels are coupled through the navigation solution or navigation loop.

Like SBTLs, there are also two types of VBTLs: one is vector delay lock loop (VDLL),

the other is vector carrier tracking loop (VCTL) consisting of one or both of a vector

phase lock loop (VPLL) and a vector frequency lock loop (VFLL).

A vector-based GPS receiver can be composed of a VDLL and either a VCTL or a scalar

carrier tracking loop (SCTL) (or simply CTL). An example of a vector-based GPS

receiver consisting of a VDLL and a VFLL is shown in Figure 2.6. From Figure 2.6, it

Page 58: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

39

can be seen that in each channel, both the code NCO and the carrier NCO are controlled

by the output of the GPS/INS integration system. The pseudorange error and carrier

Doppler error directly come from the corresponding discriminators. There are no locally-

closed tracking loops. Correspondingly the noise in a tracking loop does not propagate

through a locally-closed loop.

Figure 2.6 Vector-Based Tracking Loops of GPS Receiver (One Channel)

Like SBTLs, VBTLs also can be modeled as a linear control loop for one channel, but

this loop is broken or open. Figure 2.7 takes a VDLL as an example to illustrate the block

diagram of a VBTL. From Figure 2.7, it can be seen that the code NCO is controlled with

Doppler aiding obtained from the navigator of the receiver, and reset frequently with the

code phase that is also obtained from the navigator. The code phase measurement

ˆm

τ equals the output of the NCO plus the filtered output of the code discriminator, and m

τ

is the input code phase. Figure 2.7 is a discrete system, wherePIT

T is the predetection

Page 59: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

40

integration time (PIT). This figure is drawn with reference to the block diagram of the

discrete linearized model of a DLL as shown in Misra & Enge (2001).

Figure 2.7 Block Diagram of VDLL’s Lock Loop (One Channel)

2.3.4 GPS Receiver Measurements

Generally, a GPS receiver can provide two types of measurements: one from code

tracking called a pseudorange, the other from carrier phase tracking called the carrier

phase. At the same time, carrier phase tracking gives an estimate for pseudorange rate,

called Doppler frequency or Doppler shift. In a GPS receiver, the basic measurement is

the transit time of the signal from a satellite to the receiver. The corresponding

pseudorange is defined as the transit time multiplied by the speed of light. Since there are

various factors degrading the measurement accuracy of the transit time, the pseudorange

measurement inevitably contains errors. Accounting for various measurement errors, the

measured pseudorange can be written as (Lachapelle 2006; Misra & Enge 2001)

( )u sr O c t t I Tρ ρ ρ ρρ δ δ ε= + + − + + + (2.18)

Page 60: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

41

where the unit of ρ is metres, Oρ is orbital error, u

tδ and s

tδ are receiver and satellite

clock offsets respectively (herein advance is positive; delay is negative), c is the speed of

light, Iρ and Tρ are ionospheric and tropospheric delays respectively, ρε is noise, r is

geometric range, written as

2 2 2( ) ( ) ( )u u ur X x Y y Z z= − + − + − (2.19)

where ( , , )u u ux y z is the position of the user, ( , , )X Y Z is the position of a satellite, which

is calculated from the ephemeris.

The carrier phase measurement is much more precise than code phase, but is an

ambiguous measurement of the signal transit time. Like code phase, carrier phase

measurements also contain errors. Accounting for various measurement errors, the

carrier phase measurement can be expressed as (Lachapelle 2006; Misra & Enge 2001)

( )u sr O c t t M I Tρ ρ ρ φφ δ δ λ ε= + + − + − + + (2.20)

where the unit of φ is metres, λ is wavelength, M is integer cycle ambiguity, φε is

noise, and the remaining parameters have the same meaning as in Equation (2.18). In the

CTL of a GPS receiver, the Doppler shift is measured continuously. It is produced by

both the relative motion of the satellite with respect to the user and the receiver clock

drift. Its measurement can be written as (Kaplan et al 2006; Misra & Enge 2001)

( )ud T T u d

f f f tc

ε− ⋅

= − − +V v κ

ɺ (2.21)

where the unit of d

f is Hz, V is the satellite velocity vector, u

v is the user velocity

vector, κ is the user-to-satellite line-of-sight unit vector, T

f is the transmitted signal

Page 61: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

42

frequency (for 1L signal, 1 1575.42L

f = MHz), u

tɺ is receiver clock drift rate (herein it is

positive if the user clock is running fast), and d

ε is noise.

2.3.5 Estimation of Position, Velocity, and Time

Once GPS measurements are obtained, the user’s position, velocity, and time can be

estimated. In the following, only pseudorange and Doppler shift measurements are used

to estimate the PVT. First, from the pseudorange measurement, the user’s position and

receiver clock offset can be obtained. From Equation (2.18), most errors such as satellite

clock offset, ionospheric delay, and tropospheric delay can be modeled and corrected first.

After the correction, substituting Equation (2.19) into Equation (2.18) yields the

pseudorange measurement of ith satellite

2 2 2( ) ( ) ( )i i u i u i u u iX x Y y Z z c t ρρ δ ε= − + − + − + + ɶ (2.22)

where iρεɶ is the noise after the pseudorange error correction. In order to determine the

user’s three-dimensional position ( , , )u u u

x y z and the clock offsetu

tδ , at least four

satellites’ pseudorange measurements are needed. With four measurements, four

corresponding equations can be obtained with Equation (2.22). Then the position and

clock offset can be solved.

A simple approach to solving the four equations is to linearize them about an

approximate user position, and solve iteratively. Let ˆ ˆ ˆ ˆ( )T

u u u ux y z=x and

utδ be the

estimates of the position and clock offset. Approximating the pseudorange equation with

a first-order Taylor series yields

Page 62: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

43

ˆ ˆ ˆˆ

ˆ ˆ ˆi u i u i u

i i u u u b i

i i i

X x Y y Z zx y z c t

r r rρρ ρ δ δ δ ε

− − −− = − − − + ∆ + ɶ (2.23)

where 1,2, ,i N= ⋯ , where N is the number of satellites, ˆu u u

x x xδ = − , ˆu u u

y y yδ = − ,

ˆu u u

z z zδ = − , ˆb u u

t t tδ δ∆ = − , ˆi

ρ is expressed as

ˆˆ ˆi i u

r c tρ δ= + (2.24)

and i

r is

2 2 2ˆ ˆ ˆ ˆ( ) ( ) ( )i i u i u i ur X x Y y Z z= − + − + − . (2.25)

Once at least four linearized equations as Equation (2.23) are obtained, the four

unknownsu

xδ , u

yδ , u

zδ , and b

t∆ can be solved using a least-squares algorithm (Misra

& Enge 2001; Axelrad & Brown 1996). Finally, the user’s position and the receiver clock

offset can be obtained.

Similar to the position estimation with pseudorange, velocity and clock drift can be

estimated with Doppler shift. Starting from Equation (2.21) , the pseudorange rate is

defined as

d Tc f fρ = − ⋅ɺ (2.26)

Then the measurement of pseudorange rate for ith satellite is written as

( )i i u i u ic t ρρ ε= − ⋅ + ⋅ −V v κɺ

ɺɺ (2.27)

Page 63: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

44

where i di Tc fρε ε= ⋅ɺ

, ( )T

i ix iy izV V V=V , ( )

T

u ux uy uzv v v=v , and

ˆ ˆ ˆ

ˆ ˆ ˆ

T

i u i u i ui

i i i

X x Y y Z z

r r r

− − −=

κ , the parameters in iκ are defined in Equation (2.23).

Rearranging Equation (2.27) yields

i i i u i u ic t ρρ ε− ⋅ = − ⋅ + ⋅ −V κ v κɺ

ɺɺ (2.28)

When at least four pseudorange rate equations as Equation (2.28) are obtained, the four

unknownsux

v , uyv , uz

v , and u

tδ ɺ can be solved with least-squares algorithm. If the user’s

dynamics is modeled as a linear equation, PVT can be solved using a Kalman filter with

the measurements of pseudorange and pseudorange rate (Axelrad & Brown 1996).

2.4 GPS/IMU Integration System

As mentioned in Chapter One, there are three kinds of GPS/INS integration systems,

namely loose, tight and ultra-tight integration. And for tight integration, the system is

further divided into two sub-types: tight and TLA system (see Chapter One). These

systems are introduced in the following.

2.4.1 Loose Integration System

In loose GPS/INS integration, the GPS receiver outputs position and velocity information

which is integrated with the INS as shown in Figure 2.8. As shown, A is attitude, INS

δ X

denotes the INS error state.

Page 64: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

45

Figure 2.8 Loose GPS/INS Integration Block Diagram

From Figure 2.8, it can be seen that the GPS receiver has an extended Kalman filter

responsible for navigation processing. The integration filter implemented with an

extended Kalman filter is used for the information fusion of the integration system. The

output of the integration filter is used to correct the INS with a closed-loop scheme

(through ˆINS

δ X ). Since the measurements of the integration filter are position and

velocity error, the measurement equation is linear and written as

1 1 1k k k+ + += +Z HX η (2.29)

Page 65: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

46

where 1 1 1( )T

k k kδ δ+ + +=Z P V , 1k+η is measurement noise, 1k+X is the state vector, and

1 ( 1)k INS

kδ+ = +X X . 3 3 3 3 3 ( 6)

3 3 3 3 3 ( 6)

n

n

× × × −

× × × −

=

I 0 0H

0 I 0, where 3 3×I is a 33× unit matrix, 33×0 is

a 33× zero matrix, n is the dimension of the state. If the state equation is expressed as

1k k k k k+ = +X Φ X G W (2.30)

an extended Kalman filter can be obtained (Gelb 1974). In Equation (2.30), kW is the

state process noise. Since Equation (2.30) is a linearized equation (Titterton & Weston

2004) and the INS error correction in the integration system is implemented with a

feedback loop or closed loop, the implemented integration filter is an extended Kalman

filter (Grewal & Andrews 2001; Farrell & Barth 1999).

2.4.2 Tight and Ultra-Tight Integration Systems

In tight GPS/INS integration, the GPS receiver outputs raw data measurements, i.e.

pseudorange, carrier phase, and carrier Doppler. Generally pseudorange and carrier

Doppler measurement are used to integrate with the INS as shown in Figure 2.9 (if carrier

phase is to be used, its cycle ambiguities need to be solved). In Figure 2.9, GPSδ X

denotes the error state of the GPS receiver. The integration filter is an extended Kalman

filter. The measurement equation is nonlinear and written as

1 1 1( )k k k+ + += +Z h X η (2.31)

where 1 1 1( ( 1) ( 1) ( 1) ( 1))T

k N Nk k k kδρ δρ δρ δρ+ = + + + +Z ɺ ɺ⋯ , where N is the

tracked satellite number, k denotes discrete time, ˆi i iδρ ρ ρ= − and i i i iδρ ρ= − ⋅V κɺ ɺ ,

1,2, ,i N= ⋯ , are expressed as Equations (2.23) and (2.28) respectively. If the state

equation is expressed as Equation (2.30), and the state

Page 66: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

47

( )1 ( 1) ( 1)T

T T

k INS GPSk kδ δ+ = + +X X X , an extended Kalman filter can be obtained (Gelb

1974). In tight integration system, since both the dynamics and measurement equations of

the integration filter are nonlinear, for Kalmen filter implementation, one would have to

use extended Kalman filtering (Grewal et al 2001).

Figure 2.9 Tight GPS/INS Integration Block Diagram

The block diagram of TLA GPS/INS integration is shown in Figure 2.10. As discussed in

Chapter One, in the TLA system, the PLLs of the GPS receiver accept Doppler shift

aiding calculated from the navigation solution of the integration system and satellite

information. Comparing Figure 2.10 and Figure 2.9, it can be seen that the only

difference between the TLA and tight systems is that in the TLA system, the GPS

receiver’s PLLs are aided with the Doppler shift.

Page 67: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

48

Figure 2.10 TLA GPS/INS Integration Block Diagram

The block diagram of UT GPS/INS integration is shown in Figure 2.11. From Figure 2.11,

it can be seen that the tracking loops of the receiver are vector-based whereas those in

TLA and tight system are scalar-based. The code phase and Doppler shift calculated from

the INS and satellite ephemeris are used to control both the code NCO and carrier NCO

to implement vector-based tracking. In the UT system, the pseudorange and carrier

Doppler are used as the measurements in the integration system (Lashley & Bevly 2008a;

Pany et al 2005). Sometimes the in-phase I and quadraphase Q signals of the receiver,

which are used as the input of the discriminators in a scalar-based receiver, are used as

measurements for a UT system directly (Crane 2007; Ohlmeyer 2006). The I and Q

signals are generated in the front-end part of any GPS receiver. In this part, the GPS

Page 68: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

49

signal is down-converted and separated into two constituents: in-phase I and quadraphase

Q. These two components are orthogonal to each other and used in the signal acquisition

and tracking part of the receiver (Lachapelle 2006; Ward et al 2006).

Figure 2.11 UT GPS/INS Integration Block Diagram

Page 69: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

50

Chapter Three: Mechanization of Reduced IMU

As discussed in Chapter Two, generally there are two reduced IMU (RIMU)

configurations used in land vehicle navigation, namely 3A1G (i.e. three accelerometers

plus one vertical gyro) and 2A1G (i.e. two horizontal accelerometers plus one vertical

gyro). Since there are no horizontal gyros in the reduced IMUs, their rotation

measurements are incomplete (for the 2A1G case, so is the acceleration measurement),

resulting in degraded navigation performance (Sun et al 2008; Niu et al 2007b). Owing to

the fact that reduced IMUs display different characteristics from full IMUs, their

mechanization equations and error models are reviewed in this chapter.

This chapter begins with the development of a local terrain predictor (LTP) method for an

RIMU to improve the navigation performance of a GPS/RIMU, resulting in a set of

innovative mechanization equations and error model. This set of equations and error

model and other two sets of mechanization equations and error model for RIMU (i.e.

dead reckoning and full dimension type) are compared to identify their advantages and

disadvantages. Following the theoretical research, a field vehicle test, conducted to

collect IMU and GPS data for post-mission processing, is described. An evaluation of the

LTP method is then performed with the field data, and finally a comparison of the three

sets of mechanization equations and error model is made with tests using the real data.

3.1 Mechanization of RIMU with a Local Terrain Predictor

In inertial navigation, a full six degree of freedom IMU consists of three orthogonal

accelerometers and three orthogonal gyros. As a result, the acceleration and rotation of

the vehicle mounted with the IMU are completely measured. By contrast, in a reduced

Page 70: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

51

IMU where there is only one vertical gyro, the pitch and roll cannot be measured.

Similarly, if fewer than three accelerometers are used, such as in the 2A1G configuration,

full knowledge of the vehicle’s acceleration is unavailable. Both situations introduce

errors in the navigation system.

In order to overcome the disadvantages of RIMUs, integrating them with other navigation

systems or constraints is a means of improving performance. For example, GPS/RIMU

(Niu et al 2007b; Phuyal 2004) and GPS/RIMU with vehicular constraints (Li et al 2009;

Syed et al 2007) have previously been studied. Herein, a local terrain predictor is

presented to help estimate the pitch and roll of the RIMU and thus to improve navigation

performance. The LTP method can be envisaged as an error modeling method for RIMUs

that compensates for terrain-induced pitch and roll variations. It does not increase the

measurement variables of GPS/RIMU, but changes the navigation equations and error

model of the RIMU. Since this dissertation only focuses on two RIMU configurations, i.e.

3A1G and 2A1G, with the LTP, the navigation equations and error models of the two

configurations are investigated below.

3.1.1 Derivation of Navigation Equations of RIMU

The derivation of navigation equations is based on the 3A1G configuration, and can be

developed from the navigation equations of a full IMU as shown in Equation (A.1) in

Appendix A. Furthermore, only the attitude equation needs to be derived, as below. For

details on notation, please refer to Appendix A. The following development closely

follows that in Sun et al (2008) and as such many of the intermediate steps of the

derivations are omitted in the interest of brevity.

Page 71: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

52

First, for a land vehicle navigation system, the rotation matrix from the b -frame to the ℓ -

frame can be expressed as (Petovello 2003)

)()()( rp yxzb −−= AAAR ψℓ (3.1)

where ψ is azimuth, p is pitch, r is roll, and ψϖϖ ,, ,,, ),( rpzyxjj ==A , is a rotation

matrix about j-axis by angleϖ . Through a series of derivations with Equation (3.1), the

following is obtained (Sun et al 2008)

[ ] 0cos

0sin

cossin0

)()()( ×=

−+−

=− ΘAARA

ppr

ppr

prpr

pr xybz

ɺɺ

ɺɺɺ

ɺɺɺ

ɺ ℓ ψ

ψ

ψ (3.2)

where

cos

sin

p

r p

r pψ

= − +

Θ

ɺ

ɺ

ɺ ɺ

(3.3)

From Equation (A.1), )( b

i

b

ibbb ℓ

ℓℓɺ ΩΩRR −= . Substituting this equation and Equation (3.1)

into Equation (3.2), and through a series of derivations, the following is obtain (Sun et al

2008)

)( 11 ℓ

iib ωωΘ −= (3.4)

where

1 1

cos sin

( ) ( ) sin sin cos sin cos

cos sin sin cos cos

b b b

ibx ibx ibz

b b b b b

ib b ib x y iby ibx iby ibz

b b b b

ibz ibx iby ibz

r r

p r p r p p r

p r p p r

ω ω ω

ω ω ω ω

ω ω ω ω

+

= = − − = + − − + +

ω R ω A Aℓ ℓ (3.5)

Page 72: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

53

+

=

−=−=ℓ

zi

yixi

yixi

zi

yi

xi

zizi

ω

ψωψω

ψωψω

ω

ω

ω

ψψ cossin

sincos

)( )(1AωAω (3.6)

and where b

ibω and iωℓ

ℓ are defined in Appendix A, b

ibω is the measurement of gyros, and

1 ( ) ( )b x yp r= − −R A Aℓ . Substituting Equations (3.5) and (3.6) into Equation (3.4) yields

cos sin cos cos sin

cos sin sin cos sin cos

sin cos cos

b b n eibx ibz e

b b b

ibx iby ibz

n ee

v vp r r

M h N h

r p p r p p r

v v

M h N h

ω ω ψ ω φ ψ

ω ω ω

ψ ω φ ψ

− = + − − + + +

= + −

− − + + + +

ɺ

ɺ

tansin cos sin sin cos cos sinb b b e

ibx iby ibz e

vr p p r p p r

N h

φψ ω ω ω ω φ

− + = − + + − + + ɺ ɺ

(3.7)

where the velocity components ev , nv , meridian radius M , prime vertical radius N ,

height h , latitude ϕ , and rotation rate of the earth eω are defined in Appendix A.

Therefore, the azimuth rate equation is obtained from Equation (3.7) as

+

++−−=− ϕω

ϕωωωψ sin

tancoscossinsincossin e

eb

ibz

b

iby

b

ibxhN

vrpprpprɺɺ (3.8)

From Equation (3.7), it can be seen that since b

ibxω and b

ibyω are unknown (not measured),

pitch and roll cannot be calculated. Because pitch and roll are generally small in land

vehicle applications, they can be considered as error terms and will therefore be modeled

accordingly. However, for the mechanization equations, they are assumed to be zero,

that is, 0 , 0 == rp . With this assumption, the azimuth rate equation and attitude

direction cosine matrix can be obtained from Equations (3.8) and (3.1), respectively, and

written as

Page 73: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

54

tansin

( )

b eibz e

b z

v

N h

φψ ω ω φ

ψ

= − + +

+ =R Aℓ

ɺ (3.9)

Substituting Equation (3.9) into Equation (A.1), the navigation equations of RIMU

(3A1G) are obtained, see Equation (3.19).

3.1.2 Derivation of Error Model of RIMU

The corresponding error model of the RIMU (3A1G) needs to be derived from the full

IMU error equations given in Equation (A.6) (see Appendix A). In order to facilitate the

derivations, in the following, fW and ωW of Equation (A.6) (i.e. accelerometer and gyro

measurement noise, respectively) are ignored in the derivation. It does not affect the

derivation, and the two terms can be added back after the derivation. The position error

model and accelerometer bias model of the 3A1G are the same as those of Equation

(A.6), but the other error state models (i.e., velocity, attitude and gyro biases) are derived

in below.

First, the attitude error model is derived. Recall that in Equation (3.9) the pitch and roll

are assumed to be zero and considered as error terms. However, for land applications, the

pitch and roll are primarily determined by the local terrain and since this terrain can be

expressed as a first-order Gaussian Markov (GM) process (Kuchar 2001), the pitch and

roll can also be expressed as first-order GM processes

+−=

+−=

rr

pp

wrr

wpp

α

α

ɺ

ɺ (3.10)

Page 74: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

55

where rp αα , are the inverse of correlation time of the process, and rp ww , are driving

noise terms. The definition of the azimuth rate error is

ψψψδ ɺɺɺ −= ~ (3.11)

where ψɺ is the ‘true’ azimuth rate which can be obtained from Equation (3.8), ψɺ~ is

azimuth rate with error and can be obtained from Equation (3.9). Substituting Equation

(3.8) and the azimuth rate equation of Equation (3.9) into Equation (3.11), and through a

series of derivations and approximations, the following is obtained (Sun et al 2008)

ψψδ wd z +≈ɺ (3.12)

where ψw is the equivalent white noise corrupting the drift, zd is the drift of vertical gyro,

defined as

b b

z ibz ibzd ω ω= − ɶ (3.13)

where b

ibzω~ is the vertical gyro measurement, b

ibzω is true rotation rate about bz . The

vertical gyro drift, zd , can be modeled as a first-order GM process

dzdz wdd +−= αɺ (3.14)

where dα is the inverse of the correlation time and dw is the driving noise.

Next, in order to link the attitude error of the RIMU with the local terrain (pitch and roll),

the attitude error 1ℓε needs to be expressed as a function of the pitch, roll and azimuth

errors. Through a series of derivations, the attitude error 1ℓε is expressed as (Sun et al

2008)

Page 75: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

56

1 δ=ε Θℓɺ (3.15)

where Θ is defined in Equation (3.3). Since p and r are small angles of only a few

degrees, and in the navigation equations, p and r are chosen as zero, Equation (3.15) is

approximated as

1

p p

r r

δ

δ

δψ δψ

− ≈ = − − −

εℓ

ɺ ɺ

ɺ ɺ ɺ

ɺ ɺ

(3.16)

Since in the navigation equations, p and r are chosen as zero, 0p p pδ = − = − ,

0r r rδ = − = − (estimate value minus truth value). Therefore, p pδ = −ɺ ɺ , r rδ = −ɺ ɺ (i.e.

Equation (3.16) is satisfied). From Equations (3.10), (3.12) and (3.16), the attitude error

model can be written as

+

+

=

ψε

ε

ε

α

α

ε

ε

ε

w

w

w

d r

p

z

z

y

x

r

p

z

y

x

1

0

0

000

00

00

1

1

1

1

1

1

ɺ

ɺ

ɺ

(3.17)

The velocity error model can be obtained from Equation (A.6) as

bRεFRvBbRεFvBvℓℓℓℓ

ℓℓℓℓℓℓɺ

bb +−=+−= 11

1δδδ (3.18)

Finally, substituting Equations (3.14), (3.17) and (3.18) into Equation (A.6), the error

model of RIMU (3A1G), see Equation (3.20), is obtained.

As mentioned above, in the LTP, the pitch and roll are modelled as first-order GM

processes. Although the first-order GM models match the practical local terrain well, the

error between the GM model and the actual local terrain still exists. This is because the

GM model is obtained from the statistics of large local terrain data set (Kuchar 2001). For

Page 76: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

57

a section of finite-length road, the local terrain and the GM model may be different. In

this light, the error in local terrain modeling needs to be considered in the velocity error

model, i.e. Equation (3.18). From Equation (3.18), it can be seen that if the error in local

terrain modeling is 1δεℓ , it will produce an acceleration error 1 1

1 δR F εℓ ℓ ℓ

ℓ in δ v

ℓɺ , and

1 1

1 1 10T

r p prg gδ η η ≈ − − = R F ε R R ηℓ ℓ ℓ ℓ ℓ

ℓ ℓ ℓ, if 1 0

T

p r prδ η η = = ε ηℓ , where g is

gravity acceleration, pη and rη are pitch and roll modeling errors (caused by error in the

local terrain model, not by errors in estimating pδ and rδ ), respectively. Since

1 prR ηℓ

ℓlooks like an accelerometer bias or accelerometer measurement noise in Equation

(3.18) (if accelerometer measurement noises are considered, as shown in Equation (A.6),

and 1 1( )b

pr b pr=R η R R ηℓ ℓ

ℓ ℓ), in practice, this term can be combined into the accelerometer

white noise or the accelerometer bias. This is implemented by setting the covariance of

either the accelerometer white noise or the accelerometer bias to be slightly larger than its

actual value in the Kalman filter of a GPS/RIMU (especially for high accuracy

accelerometers). This can be seen as a compensation for the term 1 prR ηℓ

ℓwhich does not

appear in the error model of the RIMU. Doing so obviates the need to model prη , which

is fortunate since modeling for prη is difficult.

3.1.3 Equation Summary for 3A1G Configuration

The navigation equations, which are summarized from Equations (3.9) and (A.1), are as

follows

Page 77: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

58

1

(2 )

tansin

( )

b

b ie e

b eibz e

b z

v

N h

φψ ω ω φ

ψ

− =

= − + +

= − + + + =

r D v

v R f Ω Ω v g

R A

ℓ ℓ

ℓ ℓ ℓ ℓ ℓ ℓ

ɺ

ɺ

ɺ (3.19)

where ψ is azimuth, )(ψzA is a rotation matrix about the z -axis by angleψ , and the

other variables and parameters are defined in Equations (3.9) and (A.1).

The corresponding error model, which is summarized from Equations (3.14), (3.17),

(3.18), and (A.6), is given by

13 13 3 3 3 3 1 3 3

1

3 3 1 3 1

1 1

3 3 3 3 3 3

1 3 1 3 1 3 1 3

3 3 3 3 3 3 3 1

b fb

d

ddz z

b

wd d

εε

δ δ

δ δ

α

−×× × × ×

× ×

× × ×

× × × ×

× × × ×

− = +

− −

00 D 0 0 0r r

R W0 B R F 0 Rv v

W0 0 Γ M 0ε ε

0 0 0 0

W0 0 0 0 Λb b

ℓ ℓ

ℓℓ ℓ ℓℓ ℓ

ℓ ℓ

ɺ

ɺ

ɺ

ɺ

ɺ

(3.20)

where )(1 ψzAR =ℓ

ℓ, [ ]×= b

b fRF11 ℓℓ is a skew-symmetric matrix.

)0( rpdiag ααε −−=Γ , [ ]Td 100 −=M . Other variables and parameters are

defined in Equations (3.14), (3.17), (3.18), and (A.6).

3.1.4 Mechanization and Error Model of 2A1G Configuration

In this configuration, there are two horizontal accelerometers and one vertical gyro. The

acceleration and rotation information are therefore both incomplete, and the difference

between the 2A1G and 3A1G configurations is that in the former the vertical specific

force needs to be calculated.

Page 78: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

59

Suppose the specific force can be expressed as [ ]T

une fgff δ+=ℓf in the local level

frame ( ℓ -frame), where g is gravity acceleration and ufδ is the vehicle’s true vertical

acceleration, ef and nf are specific forces in east and north, respectively. So in the body

frame (b-frame), specific force can be expressed as

Tb b b b b

x y zf f f = = f R f ℓ

ℓ (3.21)

Substituting bRℓ

, which can be obtained from Equation (3.1) with ( )b T

b=R Rℓ

ℓ, into

Equation (3.21) yields (Sun et al 2008)

rpfrpg

rprfrprff

u

ne

b

z

coscoscoscos

)cossincossinsin()cossinsinsincos(

δ

ψψψψ

++

−−+−= (3.22)

Since pitch, roll and ufδ are generally small (most of ufδ is less than 10/g and behaves

like noise), and in most vehicle navigation applications, ef and nf are much less than g ,

Equation (3.22) can be simplified as

rpgf b

z coscos ≈ (3.23)

Since the approximation error of Equation (3.23) is related to the local terrain, which is

expressed as a first-order GM process, the approximation error of Equation (3.23) is

therefore also expressed as a first-order GM process

fzzzz wbb +−= βɺ (3.24)

where zβ is the inverse of the correlation time of zb , fzw is the driving noise of zb .

Substituting Equation (3.23) into Equation (3.19), the navigation equations of 2A1G are

obtained, which have the same form as Equation (3.19) except that the vertical

Page 79: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

60

acceleration in the body frame needs to be calculated with Equation (3.23) and the best

available estimates of the pitch p and roll r . Substituting Equation (3.24) into Equation

(3.20), the corresponding error model of 2A1G is obtained, which has the same form as

Equation (3.20) except for the vertical accelerometer bias term. Although the vertical

accelerometer bias has the same expression in both 3A1G and 2A1G, it has different

parameters or meanings in the two error models. In 3A1G, the bias model comes from the

actual vertical accelerometer, but in 2A1G it comes from the vertical acceleration

calculation error, which is related to the local terrain.

3.2 Comparison of Three Types of RIMU Mechanizations and Corresponding Error

Models

In the following, the term “RIMU mechanization and corresponding error model” is

simplified as “RIMU M&E equations”, where “M&E” means “mechanization and error”.

In addition to the above LTP type of RIMU M&E equations obtained with the LTP

method, there are other two types of RIMU M&E equations that are often used in practice.

These two types of RIMU M&E equations are called dead reckoning (DR) type and full

dimension (FD) type, respectively. The DR type is given in Xing & Gebre-Egziabher

(2009), Iqbal et al (2008), and Rogers (1999), and the FD type is given in Nui et al

(2007b). Since the main differences among the three types of M&E equations are in their

error models, the comparison among them is made primarily in this context. In order to

compare all three types of RIMU M&E equations (LTP, DR and FD), the DR and FD

type mechanizations and their corresponding error models are introduced first. In the

following, for the sake of convenience, the three types of RIMU M&E equations are

termed as LTP, DR, and FD M&E equations.

Page 80: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

61

3.2.1 DR Mechanization and Corresponding Error Model

The DR method is generally used in 2A1G case or an odometer plus a vertical gyro case

(Xing & Gebre-Egziabher 2009; Iqbal et al 2008; Farrell & Barth 1999). In order to

completely compare the three types of M&E equations, not only the DR M&E equations

for 2A1G but also those for 3A1G are given in here. In the DR method, the pitch and roll

are assumed to be zero in both the mechanization equations and error model of an RIMU

(Xing & Gebre-Egziabher 2009; Iqbal et al 2008). Accordingly, the DR mechanization

equations used in this chapter are obtained as Equation (3.19), and for 3A1G, the vertical

specific force b

zf comes from the vertical accelerometer measurement; for 2A1G,

b

zf g= . These DR mechanization equations are slightly different from the traditional

mechanization equations of a DR system (Xing & Gebre-Egziabher 2009; Farrell & Barth

1999). For example, Equation (3.19) will become the traditional mechanization equations

of a DR system (2A1G) (Xing & Gebre-Egziabher 2009; Farrell & Barth 1999) if the

following three modifications for Equation (3.19) are made: first the terms

(2 )ie e+Ω Ω vℓ ℓ ℓ

ℓ, gℓ , and

tansine

e

v

N h

φω φ

+

+ are removed from Equation (3.19); second,

the matrix 1−D of Equation (3.19) is assumed to be a unit matrix; and finally the height,

vertical velocity, and acceleration are not considered in Equation (3.19).

The corresponding error model for 2A1G can be obtained from Equation (3.20). From

this equation, velocity error can be written as

1 1

1( )b

b b fδ δ= + − +v B v R b R F ε R Wℓ ℓ ℓ ℓ ℓ ℓ

ℓɺ (3.25)

Page 81: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

62

Integrating Equation (3.16) and assuming that both sides have same initial values yield

1

0

0

0

pr

p p

r r ψ

δψ δψ

− − = − = − + = + − −

ε θ θℓ (3.26)

where [ ]0T

pr p r= − −θ , [ ]0 0T

ψ δψ= −θ . Substituting Equation (3.26) into the term

1 1

1

bR F ε

ℓ ℓ

ℓof Equation (3.25) yields

1 1 1

1

b b b b

pr xyδψ= = +R F ε F ε F θ Fℓ ℓ ℓ

ℓ (3.27)

where b b = × F f , T

b b b b

x y zf f f = f , and 0T

b b b

xy y xf f = − F . Substituting Equation

(3.27) into Equation (3.25) yields

b

b xy b com b fδ δ δψ= − + +v B v R F R b R Wℓ ℓ ℓ ℓ ℓɺ (3.28)

where comb is

b

com pr= −b b F θ . (3.29)

From Equation (3.29), it can be seen that the effect of the local terrain (pitch and roll) on

the velocity error is combined into the accelerometer bias. The new accelerometer bias

comb effectively contains both the true accelerometer bias and the effect of the local

terrain.

Finally, the corresponding error model for 2A1G is expressed as

Page 82: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

63

13 13 3 3 1 3 1 3 3

3 3 3 1

1 3 1 3 1 1 1 3

1 3 1 3 1 1 1 3

3 3 3 3 3 1 3 1

1

bb fb xy b

dz d z

bcomcom com com

w

wd d

ψ

δ δ

δ δ

δψ δψ

α

−×× × × ×

× ×

× × × ×

× × × ×

× × × ×

− = +

− −

0r 0 D 0 0 0 r

R Wv 0 B R F 0 R v

0 0 0 0

0 0 0 0

Wb 0 0 0 0 Λ b

ℓ ℓ

ℓℓ ℓ ℓ ℓ

ɺ

ɺ

ɺ

ɺ

ɺ

(3.30)

where ( )com comx comy comzdiag β β β=Λ are the inverse of the correlation times of comb ,

and bcomW are driving noises of comb (assumed to be first-order GM processes).

Combining the effect of the local terrain into the accelerometer bias term is reasonable

because both of them can be expressed as a first-order GM process, but with different

correlation times. Because of the different correlation time, modeling for the composite

bias is difficult. Combining the local terrain into the accelerometer bias means that in the

Kalman filter of a GPS/RIMU, if the variance of the accelerometer bias is chosen as

larger than its actual value, the effect of the local terrain will likely be absorbed in the

accelerometer bias term. In Equation (3.30), the position error, velocity error and

accelerometer bias each have three dimensions (3D). This is because the vertical errors

(position, velocity, and acceleration) caused by the local terrain is considered in the error

model. For 3A1G, its corresponding error mode has the same form as Equation (3.30)

except that its vertical accelerometer bias model only comes from the vertical

accelerometer error characteristics with no contribution from the local terrain.

3.2.2 FD Mechanization and Corresponding Error Model

The FD type of mechanization equations and corresponding error model are given in Nui

et al (2007b), and have the same form as those of a full IMU (see Appendix A), as the

name implies. The differences in mechanization between an RIMU and a full IMU are

their input signals. In a full IMU, all the input signals for the mechanization equations are

Page 83: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

64

real signals obtained from actual accelerometers and gyros. But in an RIMU, such as in a

2A1G, the measurements of the rotation rates around two horizontal axes are supposed to

be zero, and the measurement of the specific force in vertical direction is supposed to be

gravity acceleration (i.e. g ). This is because there are no horizontal gyros and vertical

accelerometer. In their corresponding error models, all the senor error models of the full

IMU comes from actual sensors, whereas some senor error models of the 2A1G are

fictitious. For example, the error models for two horizontal gyros and one vertical

accelerometer are chosen as a Gaussian white noise with large variance value (Nui et al

2007b). For 3A1G case, both the vertical specific force measurement and vertical

accelerometer error model come from the actual vertical accelerometer.

3.2.3 Comparison of Three Types of Mechanizations and Corresponding Error Models

All three sets of mechanization equations come from the full IMU equations based on the

assumption that the pitch and roll are zero. And the DR and LTP mechanization

equations are the simplified form of FD equations. Correspondingly, all three sets of

equations are very similar. The only difference between the LTP mechanization and the

other two mechanizations is that in LTP mechanization, the vertical specific force

is ˆ ˆ ˆ cos cosb

zf g p r= , as shown in Equation (3.23), whereas in the DR and FD

equations, ˆ b

zf g= .

In contrast, the three error models show some important differences. The main

characteristics for each are summarized below.

Page 84: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

65

The key characteristics of the DR error model are:

• It has 11 states (three position errors, three velocity errors, one azimuth error, one

vertical gyro drift, and three accelerometer biases).

• The effect of the local terrain (pitch and roll) on velocity error is combined into

horizontal accelerometer biases.

• As a result of the previous point, modeling of the composite bias is difficult since

the actual accelerometer bias and the local terrain have different correlation times.

• It has strong constraints on horizontal attitude error (i.e. pitch and roll are chosen

as zero). This may degrade the performance of a GPS/RIMU when the composite

bias cannot be modeled properly (since its modeling is difficult, as discussed

above).

The key characteristics of the LTP error model are:

• It has 13 states (three position errors, three velocity errors, three attitude errors,

one vertical gyro drift, and three accelerometer biases).

• Local terrain model (pitch and roll) is introduced into the RIMU error model and

used to compensate the velocity error, thus improving performance.

• Every variable in the error model has a clear concept. In particular, from the LTP

model, it can be seen clearly that the horizontal attitude error is roughly equal to

the pitch and roll, and the azimuth error is affected by the local terrain.

• Factors related to unmodeled errors/noises are clear, and it is relatively easy to

determine the covariance of process noise. In particular, the noise in the azimuth

error equation is related to the local terrain, as shown in Equation (3.12), and its

variance calculation needs to consider the local terrain factor.

Page 85: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

66

• It has reasonable constraints (i.e. with local terrain) on horizontal attitude error

which is roughly equal to the pitch and roll.

The key characteristics of the FD error model are:

• It has 15 states (three position errors, three velocity errors, three attitude errors,

three gyro drifts, and three accelerometer biases).

• The modeling of horizontal attitude errors is not reasonable. Since the rotation

rates around two horizontal axes are modeled as white noise with large variances,

the horizontal attitude error is effectively a random walk, not a first-order GM

process. Owing to the fact that the variance of a random walk process can become

infinite as time approaches infinity (Gelb 1974), the variances of the horizontal

attitude errors can become very large with time increasing (in a quarter of a

Schuler period). This means that although the actual horizontal attitude error may

be only few degrees (for pitch and roll), the RIMU error model is able to give

unreasonably large estimates of pitch and roll. From this point, the modeling for

horizontal attitude error is considered unreasonable.

• It has no constraints (from local terrain or environment) on horizontal attitude

errors, just like in a full IMU (for a full IMU, generally its horizontal attitude error

reaches the maximum value in a quarter of a Schuler period (Farrell & Barth

1999)). And the variances of the measurement noises for horizontal rotation rates

are chosen to be on the order of a few deg/s. This may degrade the performance of

a GPS/RIMU.

Page 86: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

67

3.3 Field Vehicle Test

In order to evaluate the above algorithms, a field vehicle test was conducted in a

suburban area of Calgary, Alberta in October 2007. Data from the field test was collected

and stored for post-mission processing. Details regarding the test are given below.

3.3.1 Test Setup, Route Selection, and Data Collection

Two grades of IMUs were used during the test: a tactical-grade IMU (Honeywell

HG1700 AG11, or simply “HG1700”) and a micro-electro-mechanical system (MEMS)-

grade IMU (Crista IMU). For the HG1700 IMU, the gyro drift is 1 deg/h and the

accelerometer bias is 1 milli-g (NovAtel 2009; Petovello 2003). For the Crista IMU, the

gyro turn on drift is 2000-5000 deg/h, noise is 200-300 deg/h/ Hz , and the

accelerometer turn on bias and noise are 0.3-0.5 m/s2 and 0.003-0.004 g/ Hz ,

respectively (CCT 2006; Godha 2006). Data from both IMUs was logged at a rate of

100 Hz. A NovAtel SPAN system was used to log GPS pseudorange, Doppler shift and

carrier phase measurements at a rate of 1 Hz, and for HG1700 IMU data collection

(NovAtel 2009). The Crista IMU data was time tagged using the pulse-per-second (PPS)

signal of the SPAN system’s GPS receiver, and logged to a computer. The time tagging

was implemented as follows: the PPS signal was fed into the Crista IMU which then

reported its time relative to the last PPS received. The remaining one second ambiguity is

then easily determined in post-mission. GPS intermediate frequency (IF) data was

collected with an IF data collection system consisting of a NovAtel Euro-3M card. An

oven controlled crystal oscillator (OCXO), namely a Symmetricom 1000B, was used to

Page 87: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

68

drive the front-end. The key specifications of the OCXO are: frequency: 5 MHz, short

term stability: 121.0 10−< × , ageing per day: 101.0 10−< × (Symmetricom 2007).

Figure 3.1 is the vehicle test setup. In this figure, antenna A is for GPS IF data collection,

and antenna B is for NovAtel SPAN system. Figure 3.2 is data collection block diagram.

The left panel of this figure is for IMU and GPS raw data collection (i.e. pseudorange,

Doppler shift and carrier phase). Data collected from this block was used for reference

solution generation and RIMU mechanization research. The right panel in Figure 3.2 is

for IF data collection. The collected IF data, as well as the IMU data collected in the left

panel, is used for TLA and UT GPS/RIMU integration research (with a software GPS

receiver), which will be conducted in the following chapters. In this field test, two test

routes were selected for data collection, as shown in Figure 3.3 and Figure 3.4. Figure 3.3

is the route map of the open sky test. Figure 3.4 is the route map of the foliage test.

Actually, the environment of the open sky test is a mostly open sky with a few periods

containing foliage.

The open sky test lasted more than 20 minutes and was used for all the evaluations in this

dissertation. The foliage route lasted about 14 minutes and was only used for TLA and

UT GPS/RIMU integration research. A GPS base station was used in this test for

differential GPS (DGPS) purposes.

Page 88: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

69

Figure 3.1 Vehicle Test Setup

Figure 3.2 Data Collection Block Diagram

Page 89: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

70

Figure 3.3 Route Map of Open Sky Test

Figure 3.4 Route Map of Foliage Test

Page 90: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

71

3.3.2 GPS Availability, Test Trajectory, and Reference Velocity and Attitude

Only the open sky test route is used for the RIMU mechanization work presented in this

chapter. The test route is divided into two sections: section A, whose environment is near

open sky case, and section B, whose environment contains a bit of foliage (see Figure

3.4).

The GPS availability of the open sky test is shown in Figure 3.5. From this figure, it can

be seen that in section A, in most cases, the number of tracked GPS satellites is seven or

eight. Only during a few very short periods does the number of tracked satellites (or

space vehicles – SVs) drop below seven. As such, it is concluded that there are no

naturally occurring GPS outages in section A. In contrast to section A, in section B there

are a few periods in which the number of tracked satellites is less than four, and

sometimes there are only one or two tracked satellites. In other words, there are clearly

naturally occurring GPS outages in section B. Generally, if there are only 1-3 tracked

satellites, the outage is called partial GPS outage and if there are no satellites tracked, the

outage called complete outage (Greenspan 1996).

Figure 3.5 Number of Tracked Satellites in Open Sky Test

Page 91: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

72

The trajectory of the open sky test is shown in Figure 3.6. This figure shows that the

distance change in the south-north direction is about 5 km and about 2 km in the east-

west direction. The vertical variation is more than 100 m. Figure 3.7 shows the velocity

profile with the maximum horizontal velocity being about 25 m/s and the maximum

vertical velocity being less than 2 m/s. The reference attitude solution is shown in Figure

3.8. As expected, the azimuth solution roughly shows the orientation of the road on

which the vehicle moves. In contrast, pitch and roll generally show the slope of the road

(some vehicle-specific attitude variations are also included, but these are expected to be

small compared to the terrain variations and have relatively short duration). In the open

sky test, the pitch and roll mostly range between -3 and 3 degrees. The maximum

absolute pitch and roll are 4 and 5 degrees, respectively. The root mean square (RMS) of

the pitch and roll for the entire test are both 2.1 degrees. For section A, the pitch and roll

RMS is 2.2 degrees and 2.0 degrees, respectively. In the following discussions, the term

“local terrain” will mean pitch and roll variations only (not azimuth).

The reference solution was obtained using a differential GPS solution integrated with the

HG1700 IMU. It is assumed that the reference solution has a similar accuracy level with

that in Godha (2006), which is also generated using a DGPS/HG1700 IMU system: the

RMS of the position error of the reference solution in each direction is about 0.23 m, the

RMS of velocity accuracy 0.015 m/s in each direction, and the RMS of attitude accuracy

is 0.03 degrees in pitch and roll and 0.17 degrees in azimuth.

Page 92: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

73

Figure 3.6 Trajectory of Open Sky Test

Figure 3.7 Reference Velocity of Open Sky Test

Page 93: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

74

Figure 3.8 Reference Pitch, Roll and Azimuth of Open Sky Test

3.4 Data Processing

The data processing strategy is shown in Figure 3.9. A loose integration strategy was

adopted to simplify development and to assess algorithm performance. In loose

integration, an extended Kalman filter was used, as discussed in Chapter Two. In each

reduced IMU configuration (details below), both the tactical and MEMS-grade IMUs

were used. The GPS-only solution was obtained with GPS solution software

(C³NAVG²™) developed in the PLAN group at the University of Calgary. The GPS

measurement update rate of the Kalman filter was 1 Hz and the integrated solution output

rate was 10 Hz. For assessing the benefit of the GPS/RIMU with an LTP, in order to

simplify analysis, only route section A (near open sky case) was used. However, for

comparing the three types of RIMU M&E equations, in order to give a complete and fair

result, both sections A and B were used. For the sake of simplicity, only the MEMS IMU

was used for the comparison.

Page 94: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

75

Mechanization

of

Reduced IMU

Reduced IMU

Error Model

Kalman Filter

GPS

Pseudorange

Doppler

Carrier Phase

+

-

Position

Velocity

Attitude

(3-D/10 Hz)

Vertical Gyro

Accelerometers

X

Y

Z

Reduced IMU100 Hz

1 Hz

Navigation

Solution

Software

C3NAVG2TM

1 Hz P/V 1 Hz

P/V 1 Hz

Figure 3.9 Data Processing Block Diagram

3.5 Evaluation of GPS/RIMU with an LTP

In order to verify the LTP method and to evaluate the performance of the GPS/RIMU

with an LTP, a series of tests were performed using different IMU configurations. In

particular, both RIMU configurations (3A1G and 2A1G) were tested using each grade of

IMU (tactical and MEMS), for a total of four combinations. All RIMUs are integrated

with GPS using a loose coupling strategy. In the following test, the correlation times of

the first-order GM models for pitch and roll are chosen as 10 s, and the variance of the

driving noise was chosen as 22 p pα σ (or 22 r rα σ for roll), where pα is the inverse of

correlation time and 2

pσ is the variance of the pitch.

Page 95: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

76

3.5.1 GPS/3A1G Integration

Figure 3.10 shows the velocity and attitude errors of GPS/3A1G (HG1700) with LTP,

and Figure 3.11 is the velocity and attitude errors of GPS/3A1G (Crista) with LTP.

Statistics from the two figures are shown in Table 3.1 and it can be seen that the RMS of

the pitch and roll errors for both the HG1700 and Crista IMU are less than 0.8 degrees

from the actual local terrain values, i.e. the pitch and roll RMS are 2.2 degrees and 2.0

degrees, respectively. This means that the LTP can help to estimate the pitch and roll,

suggesting the model is valid in the GPS/3A1G case. Furthermore, comparing the

performance of the HG1700 and Crista IMUs from Table 3.1, it can be seen that the

lower grade IMU (Crista) has poorer performance. The azimuth error using the Crista is

near twice that when using the HG1700. Azimuth accuracy is affected by the grade of the

IMU since the azimuth is calculated from the vertical gyro measurement. But the

difference in the pitch and roll errors between the two systems is comparatively small.

With the HG1700 IMU, the pitch and roll errors are only reduced about 20% compared to

the Crista IMU. This is because the pitch and roll are affected less by the grade of the

IMU since they are computed primarily from the terrain model, which is the same in both

cases. The east and north velocity errors of the two systems are the same. This may be

explained with the following two possible reasons: the first is that because the Crista

IMU has lower pitch and roll estimation accuracy, some of its pitch and roll information

is “estimated out” in its horizontal accelerometer biases, as discussed in Sun et al (2008).

The second is that the pitch and roll estimation accuracy difference between the two

grade IMUs is too small to result in an obvious difference in east and north velocity

estimation. So the total effect from the Crista IMU on horizontal velocity is the same or

Page 96: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

77

almost same with that from the HG1700. In contrast, the vertical velocity error is affected

by the grade of the IMU since the vertical velocity is calculated from the vertical

accelerometer measurement. Finally, from Figure 3.10 and Figure 3.11, it can be seen

that the velocity error is related to the attitude error, especially to the pitch and roll errors.

Specifically, when pitch and/or roll have large errors, the velocity error increases.

Figure 3.10 Velocity and Attitude Errors of GPS/3A1G (HG1700) with LTP

Page 97: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

78

Figure 3.11 Velocity and Attitude Errors of GPS/3A1G (Crista) with LTP

Table 3.1 Attitude and Velocity Error Statistics of GPS/3A1G with LTP

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Reduced IMU

Pitch Roll Azimuth East North Up

3A1G (HG1700) 0.57 0.58 1.38 0.08 0.08 0.05

3A1G (Crista) 0.72 0.70 2.38 0.08 0.08 0.08

3.5.2 GPS/2A1G Integration

As before, both HG1700 and Crista IMU were used in this configuration. The test results

for both IMUs are shown in Figure 3.12 and Figure 3.13, respectively. The statistics of

test results for both IMUs are listed in Table 3.2.

Page 98: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

79

Figure 3.12 Velocity and Attitude Errors of GPS/2A1G (HG1700) with LTP

Figure 3.13 Velocity and Attitude Errors of GPS/2A1G (Crista) with LTP

Table 3.2 Attitude and Velocity Error Statistics of GPS/2A1G with LTP

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Reduced IMU

Pitch Roll Azimuth East North Up

2A1G (HG1700) 0.57 0.59 1.35 0.08 0.08 0.09

2A1G (Crista) 0.71 0.70 2.38 0.08 0.08 0.09

Page 99: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

80

From the statistics, it can be seen that the pitch and roll RMS errors for both the HG1700

and Crista IMUs are reduced greatly from the local terrain variation, just as in GPS/3A1G

case. This suggests that the LTP is valid in the GPS/2A1G case as well. Further, from

Table 3.2, it can be seen that the Crista RIMU has larger attitude errors than the HG1700

RIMU, as expected. As with the 3A1G configuration, the azimuth error of the GPS/2A1G

(Crista) is almost twice that of the GPS/2A1G (HG1700) and the pitch and roll errors of

the HG1700 IMU are only reduced about 20% compared to the Crista IMU for the same

reasons as before. From Table 3.2, it also can be seen that the two grades of IMUs have

the same velocity error. For the east and north velocity errors, the reason for this result is

the same as with the 3A1G configuration. But for the vertical velocity error, the reason is

that the vertical accelerations for both grades of IMUs are calculated from the same

formula as in the 2A1G configuration, which has no vertical accelerometer (and thus is

not a function of IMU quality). Finally, from Figure 3.12 and Figure 3.13, it can be seen

that velocity error is related to attitude error, as in the 3A1G configuration.

For both 3A1G and 2A1G configurations, if the pitch and roll values of the GPS/RIMU

were fixed to zero (i.e. no LTP) (just like the DR error model when the effect of the local

terrain on the velocity error is not considered in the accelerometer bias), the velocity error

increases greatly, especially for horizontal velocities, and so does the azimuth error, as

shown in Table 3.3. Comparing this table with Table 3.1 and Table 3.2, it can be seen that

the LTP can reduce the 3D RMS velocity error by more than 80 % for both 3A1G and

2A1G. This means the LTP method is valid.

Page 100: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

81

Through the comparison of GPS/3A1G and GPS/2A1G, two conclusions are obtained

(Sun et al 2008). First, the two configurations (3A1G and 2A1G) have almost the same

attitude result for a given grade of IMU. Second, the horizontal velocity errors are not

affected by the configuration or the vertical accelerometer, only the vertical velocity error

is affected by the configuration. When the tradeoff between cost and performance is

considered, the 2A1G configuration may be a reasonable choice for vehicular

applications.

Table 3.3 Attitude and Velocity Error Statistics of GPS/RIMU (Crista) without LTP

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Reduced IMU

Pitch Roll Azimuth East North Up

3A1G (Crista) 2.17 1.99 15.90 0.69 0.74 0.13

2A1G (Crista) 2.17 1.99 15.90 0.69 0.74 0.09

3.5.3 GPS Outage Test

To assess the performance of the GPS/RIMU system with an LTP during a GPS outage, a

series of GPS outage tests were conducted. In the outage tests, both grades of IMUs and

both RIMU configurations were used. Ten 30 s long GPS outages (complete) were

simulated in the data by artificially omitting the satellites during post-mission processing.

These outages were carefully selected to represent varying vehicle dynamics, including

stops, periods of acceleration/deceleration, and constant velocity.

During an outage, the “GPS/RIMU with LTP” approach assumes that the pitch and roll

estimates are almost constant values (they vary slightly because of the first-order GM

process model with long correlation time (500 s) used). In contrast, the “GPS/RIMU

Page 101: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

82

without an LTP” assumes that the pitch and roll estimates are zero during GPS outage. In

the tests, the RMS of position or velocity error is calculated from the following equation

( )∑=

−=10

1

2)()(

10

1)(

j

iriji txtxtRMS (3.31)

where it is GPS outage duration (from 0 to 30 s), )( ij tx is the output (position or velocity)

of reduced IMU in the jth GPS outage at it and )( ir tx is the reference solution at it .

Results of the MEMS IMU are shown in Figure 3.14 and Figure 3.15 (the tactical IMU

has similar results and are therefore not shown). Figure 3.14 shows the horizontal

position and velocity errors of two configurations of GPS/RIMU (Crista) with and

without an LTP. Figure 3.15 shows the corresponding vertical position and velocity

errors. For the vertical position, since the GPS/RIMU has a larger bias (about 4 m) from

standalone GPS compared to the reference solution, in order to facilitate the analysis this

bias is removed when calculating the RMS of the vertical position error with Equation

(3.31). From Figure 3.14 and Figure 3.15, it can be seen that the position and velocity

RMS errors are a function of time since the last GPS measurement. Furthermore, Figure

3.14 shows that for the Crista IMU under both configurations, both the horizontal

position and velocity error of the GPS/RIMU with an LTP are about half those of the

GPS/RIMU without an LTP, respectively. Figure 3.15 shows that both the vertical

position and velocity error are reduced only marginally or remain at the same level when

an LTP is applied.

Page 102: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

83

In order to facilitate the comparison, the RMS position errors at the end of the GPS

outage are summarized in Table 3.4. From this table, it can be seen that, for the

GPS/RIMU without an LTP, the horizontal position errors for different grades of IMU

(HG1700 and Crista) and different RIMU configurations (3A1G and 2A1G) are almost

the same and range from 219 to 223 m. This is consistent with the earlier analysis: the

horizontal position error is mainly determined by the local terrain when there is no LTP

used during GPS outage. With an LTP, the horizontal position errors for different IMU

grades and different configurations are greatly reduced, as shown in Table 3.4. From this

table, it can be seen that with an LTP, even though the grade and configuration of the

RIMUs are different, they have similar results. Specifically, the RMSs of the horizontal

position errors for all IMUs and configurations are almost the same (from 103 to 104 m),

which is less than half the error without an LTP. Like the position errors, the horizontal

velocity errors of the GPS/ RIMU with an LTP are also reduced, and the extent of the

reduction for both position and velocity errors is similar (in terms of percentage), as

shown in Figure 3.14. For the vertical position error, Table 3.4 shows that it is reduced

only slightly, if at all, with an LTP for all the IMUs and configurations. The vertical

velocity error is similarly reduced, as shown in Figure 3.15. A detailed analysis for these

results is given in Sun et al (2008). All these test results show that the LTP is valid during

a GPS outage.

Page 103: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

84

Figure 3.14 Horizontal Position and Velocity Error Comparison between

GPS/RIMU (Crista) with and without LTP

Figure 3.15 Vertical Position and Velocity Error Comparison between GPS/RIMU

(Crista) with and without LTP

Page 104: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

85

Table 3.4 Horizontal and Vertical Position Error Comparison between GPS/RIMU

with and without LTP at The End of GPS Outage

RMS Position Error (m)

Horizontal Vertical

Reduced IMU

LTP No LTP LTP No LTP

3A1G (HG1700) 104 219 10 15

2A1G (HG1700) 104 223 12 12

3A1G (Crista) 103 221 11 12

2A1G (Crista) 103 220 11 12

3.5.4 Summary

With the GPS/RIMU with an LTP, a series of system configuration tests were conducted

to verify the LTP method. Following the system configuration tests, some GPS outage

tests were conducted. Based on the test results, the following conclusions are drawn:

• The LTP method is valid. With the LTP, pitch and roll were estimated, and

velocity error was reduced, especially for horizontal velocity error, it was reduced

by more than 80% for both 3A1G and 2A1G MEMS IMU compared to without

LTP.

• During GPS outages, the LTP method reduced position and velocity errors.

• During GPS outages with an LTP, the horizontal position and velocity errors of

different grade IMUs and different configurations were reduced greatly, but the

vertical position and velocity errors were reduced only slightly or remained the

same.

Given the above, 2A1G may be a better configuration when cost and performance are

considered. In conclusion, LTP is a valid attitude error model (for pitch and roll) for

RIMU, and can improve the navigation performance of a GPS/RIMU.

Page 105: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

86

3.6 Evaluation of Three Types of RIMU M&E Equations

In order to compare the performance of the three types of mechanizations and their error

models, another series of tests were performed using only the Crista system. Specifically,

for each mechanization, two GPS/RIMU systems, namely the GPS/3A1G and GPS/2A1G,

were tested using sections A and B of the data. Consequently, there are four sets of

results for each mechanization.

In order to obtain a fair comparison between the different types of M&E equations, the

process noise parameters and covariance of each error model must be chosen properly. In

practice, this is difficult since for different error models the process noise parameters

have different interpretations, especially for those noises which are not related to or do

not come from actual sensors (e.g., related to local terrain). Herein, process noise terms

that are not related to a particular sensor are called noise without a corresponding sensor.

Furthermore, it is understood that the covariances of these noises can only be obtained

approximately because they are related to some unknown factors. For example, the

horizontal rotation rate noises are related to the rates of pitch and roll, which are hard to

be known precisely without horizontal gyros. In this light, the comparison of the different

types of M&E equations below can be seen as approximate, but still instructive. In the

following tests, the covariance of each corresponding error model is chosen as the best

value that we can have. It is obtained through several parameter selection trials.

3.6.1 Test Results with Section A (Near Open Sky Case)

First, GPS/3A1G (Crista) and GPS/2A1G (Crista) were tested using different M&E

equations with data from section A. The test results are summarized in Table 3.5 for

Page 106: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

87

3A1G, and Table 3.6 for 2A1G. From Table 3.5, it can be seen that for the 3A1G case,

the three types of M&E equations have similar results under the near open sky case

except that the DR model can not estimate pitch and roll. For the 2A1G case, similar

conclusions can be drawn from Table 3.6. For the DR model, the test results show that

although it can not estimate pitch and roll, it still has a similar azimuth and velocity

estimation accuracy with those of the LTP model. This is because the effect of the local

terrain (pitch and roll) on the velocity error is modeled as an accelerometer bias, and is

estimated in this term. Consequently, the estimated accelerometer bias in this case is not

the true accelerometer bias but instead is a composite bias, as shown in Equation (3.29).

If the pitch and roll are not modeled in the accelerometer bias term (i.e. the accelerometer

bias model comes from the actual accelerometer), they will not be estimated, resulting in

navigation errors, as shown in Table 3.3. Comparing Table 3.3 with Table 3.5 and Table

3.6, it can be seen that when pitch and roll are not estimated in accelerometer bias, both

the azimuth and velocity estimation error will increase several times (about eight-fold for

both azimuth and horizontal velocity error), compared to the case where pitch and roll are

estimated in the accelerometer bias. For the GPS/RIMU with an LTP or FD model, its

pitch and roll information comes from the GPS solution because neither the LTP nor the

FD model can provide the local terrain information directly.

Table 3.5 Velocity and Attitude Error Statistics of GPS/3A1G (Crista) with Data

from Section A

RMS Attitude Error (Deg) RMS Velocity Error (m/s) 3A1G

Mechanization Pitch Roll Azimuth East North Up

DR N/A N/A 2.24 0.08 0.08 0.08

LTP 0.72 0.70 2.38 0.08 0.08 0.08

FD 0.61 0.74 2.48 0.08 0.09 0.07

Page 107: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

88

Table 3.6 Velocity and Attitude Error Statistics of GPS/2A1G (Crista) with Data

from Section A

RMS Attitude Error (Deg) RMS Velocity Error (m/s) 2A1G

Mechanization Pitch Roll Azimuth East North Up

DR N/A N/A 2.24 0.08 0.08 0.09

LTP 0.71 0.70 2.38 0.08 0.08 0.09

FD 0.61 0.71 2.50 0.08 0.09 0.09

3.6.2 Test Results with Section B (Near Foliage Case)

The GPS/3A1G and GPS/2A1G configurations were tested using different types of M&E

equations with data from section B. The test results are summarized in Table 3.7 for

3A1G, and Table 3.8 for 2A1G. From Table 3.7, it can be seen that for 3A1G case, the

DR and LTP model have similar results except that the DR model can not estimate pitch

and roll. But for the FD model, both its attitude and velocity errors are much greater than

those of the LTP. In particular, the velocity error is more than twice that of the LTP. For

the 2A1G case, similar conclusions can be obtained from Table 3.8 except for the vertical

velocity error. The vertical velocity error of the FD is less than that of the LTP, which is

contrary to the result of 3A1G case. This can be explained with Figure 3.16, the vertical

velocity error of the 3A1G and 2A1G cases with the FD model and under near foliage

case. From this figure, it can be seen that a large vertical velocity error (more than 1.5

m/s) in the 3A1G case, which appears between GPS time 242800 and 242980 s, is not

present in the 2A1G case, resulting in a smaller RMS vertical velocity error.

Consequently, the RMS vertical velocity error of the 2A1G is less than that of the 3A1G,

as shown in Table 3.7 and Table 3.8, although the vertical velocity error of the 3A1G is

much less than that of the 2A1G in most cases, as shown in Figure 3.16. As a result, in

2A1G, the vertical velocity error of the FD is less than that of the LTP. The reason for

Page 108: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

89

that with the FD error model, the large vertical velocity error in 3A1G case disappears in

2A1G case is explained as follows: in this partial outage (between GPS time 242800 and

242980 s), the tracked SVs have high elevation angles (one SV’s elevation is about 80

degrees), thus providing relatively accurate vertical information (for both position and

velocity). In this case, since the GPS/2A1G takes more vertical information from the GPS

than the GPS/3A1G does (since 2A1G has no vertical accelerometer), the large vertical

velocity error that may arise in the 2A1G case is corrected by GPS. As a result, the

GPS/2A1G does not produce any large vertical velocity error during this partial GPS

outage.

With respect to the performance comparison between the FD and LTP model (or FD and

LTP M&E equations), as concluded above, the FD model has greater attitude and

velocity error than the LTP does. This is because in the FD model, there is no constraint

on horizontal attitude errors, and the variances of the measurement noises of horizontal

rotation rates are chosen to be on the order of a few deg/s, as discussed in Section 3.2.

Consequently, the GPS/RIMU with FD model takes more navigation information from

the GPS than the system with the LTP model does, especially during partial GPS outages

(because there is no constraint in FD model). Since there are several partial GPS outages

in the near foliage test, the performance of the GPS/RIMU with FD model is degraded by

the poor GPS solutions, and the degradation is more serious than that with LTP model.

Thus the FD model has greater attitude and velocity error than the LTP does.

Page 109: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

90

Table 3.7 Velocity and Attitude Error Statistics of GPS/3A1G (Crista) with Data

from Section B

RMS Attitude Error (Deg) RMS Velocity Error (m/s) 3A1G

Mechanization Pitch Roll Azimuth East North Up

DR N/A N/A 3.55 0.35 0.31 0.10

LTP 0.56 0.75 3.61 0.35 0.32 0.12

FD 0.81 0.99 5.30 0.80 0.80 0.26

Table 3.8 Velocity and Attitude Error Statistics of GPS/2A1G (Crista) with Data

from Section B

RMS Attitude Error (Deg) RMS Velocity Error (m/s) 2A1G

Mechanization Pitch Roll Azimuth East North Up

DR N/A N/A 3.55 0.35 0.31 0.26

LTP 0.55 0.77 3.66 0.35 0.32 0.26

FD 0.68 1.02 5.31 0.81 0.76 0.15

Figure 3.16 Vertical Velocity Error of GPS/RIMU (Crista) with FD Model in

Section B

3.6.3 Summary and Discussion

From the above test results, it can be concluded that both the DR and LTP M&E

equations (or model) perform well in both the near open sky and the near foliage case

except that the DR model cannot estimate pitch and roll. But the FD model only

performs well in the near open sky case. This is because the FD model has no constraint

Page 110: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

91

on horizontal attitude errors. Thus the GPS/RIMU with FD model takes more navigation

information from the GPS than the system with LTP model does. When the navigation

information provided by the GPS is poor, such as in the near foliage case, the FD model

will perform poorly, i.e. with larger navigation errors (velocity and attitude) than the LTP

model.

The reason the DR model can achieve a similar performance with that of the LTP is that

the effect of the local terrain (pitch and roll) on the velocity error is modeled and

estimated in the accelerometer bias term. If the pitch and roll are not estimated in the

accelerometer bias term, both the azimuth and velocity error of the DR model increase

about eight-fold. In conclusion, compared to the LTP model, the DR model can achieve a

similar performance only if the pitch and roll are estimated in the accelerometer bias term

(a composite bias). Compared to the LTP model, the FD model can achieve a similar

performance in the near open sky case, but in the near foliage case, its performance is

much inferior to that of the LTP except for the vertical velocity in the 2A1G

configuration.

3.7 Summary

In this chapter, in order to overcome the disadvantages of RIMUs, an LTP method was

developed for RIMU to obtain a set of innovative mechanization equations and error

model. This M&E equations were compared with other two types of M&E equations

(namely DR and FD type) to investigate their relative performance. After the theoretical

research, a series of tests for GPS/RIMU were conducted with real test data to verify the

Page 111: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

92

LTP method, and to compare the performance of the three types of M&E equations.

From these tests, the following conclusions are drawn:

• The LTP method is valid, and can improve the navigation performance of a

GPS/RIMU in both GPS available and unavailable cases.

• With an LTP, pitch and roll were estimated, and velocity error was reduced,

especially for horizontal velocity error. The 3D RMS velocity error was reduced

by more than 80% compared to without LTP case.

• 2A1G may be a better configuration for GPS/RIMU (loose) when cost and

performance are considered because with a vertical accelerometer, only the

vertical velocity error of the GPS/3A1G was reduced (about 11% for MEMS IMU).

• Compared to LTP model, the DR model can achieve a similar performance only if

the pitch and roll are estimated in the accelerometer bias term (a composite bias);

otherwise its performance is much degraded.

• Compared to the LTP model, the FD model achieved a similar performance in the

near open sky case. But in the near foliage case, its performance was much inferior.

Specifically, the 3D RMS velocity error of the GPS/3A1G (Crista) with FD model

was more than twice that of the system with the LTP model.

Page 112: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

93

Chapter Four: TLA GPS/Reduced IMU

As discussed in Chapter One, in a tight GPS/RIMU, if the GPS receiver’s tracking loops,

especially PLLs, receive Doppler aiding from the INS obtained from the RIMU, the tight

integration system is called tight with loop aiding (TLA), i.e. TLA GPS/RIMU. In a TLA

GPS/RIMU, the noise bandwidth of the loop filters of the PLLs can be narrowed more

than in a GPS-only case (Chiou et al 2007; Petovello et al 2007; Gebre-Egziabher et al

2005; Chiou 2005). As a result, the TLA integration system offers some advantages over

GPS-only receivers including a more accurate navigation solution (especially for velocity

and thus position), improved tracking ability for high dynamics and good anti-jam

performance (Kim et al 2007; Petovello et al 2007; Chiou et al 2004; Hamm et al 2004).

Since the TLA system’s performance can be improved through narrowing the noise

bandwidth of the PLL loop filters, in order to design a TLA system, the following two

problems must be solved: how narrow can the noise bandwidth be and how much can the

system performance be improved through a Doppler aiding? To answer these two

questions, this chapter conducts a thorough assessment on the TLA GPS/RIMU system in

terms of the tracking ability of the GPS receiver and the navigation performance of the

TLA system when the loop filter noise bandwidth is adjusted.

In this chapter, first the TLA GPS/RIMU is introduced. Then the phase error of a PLL

with Doppler aiding is analyzed. Based on the phase error analysis, the formulae, which

can be used to calculate the noise bandwidth of a Doppler-aided PLL, are given. Then an

adaptive PLL loop filter – or simply an adaptive loop filter (ALF) – is designed to exploit

the greatest potential ability of the Doppler-aided PLL to improve the performance of the

Page 113: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

94

TLA GPS/RIMU. Following the theoretical research, a test conducted with a translation

stage on the roof of a building is described first. The translation stage provides motions

for the test. Then an assessment of the potential benefits of a TLA GPS/RIMU is

performed with the translation stage test data. Further an assessment with real data

collected in the field vehicle test, as described in Chapter Three, is made to identify the

advantages of TLA system. Finally, an evaluation of the TLA GPS/RIMU with and

without ALFs is performed using the vehicle test data.

4.1 TLA GPS/RIMU

In a TLA GPS/RIMU system, the key point is how the GPS receiver uses a PLL aided

with a Doppler value calculated from the integrated navigation solution and satellite

information to improve its performance. In the TLA system, two reduced IMU

configurations are considered: 3A1G and 2A1G. Their navigation equations and error

models are given in Chapter Three. The configuration of the TLA GPS/RIMU is shown

in Figure 4.1, which gives more detailed information for the Doppler aided PLL than

does Figure 2.10 – the block diagram of TLA GPS/INS integration. It is noted in Figure

4.1 that the “Tight Integration” box contains an extended Kalman filter to integrate both

the GPS (pseudorange and Doppler shift) and IMU data. The Doppler aiding rate for the

tracking loops is equal to the IMU measurement rate, i.e. the output rate of the Kalman

filter for Doppler aiding calculation. The Doppler aiding value is calculated from

Equation (2.21). It consists of two parts: one comes from the relative motion of the

satellite with respect to the user; the other from the receiver clock drift.

Page 114: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

95

In the TLA GPS/RIMU system, the Doppler-aided PLL can be modeled as a control

system (Alban et al 2003; Misra & Enge 2001), as shown in Figure 4.1 (right panel). In

order to facilitate the analysis of the phase errors induced by Doppler aiding error, the

true Doppler, ( )dF s , is removed from the block diagram of Doppler-aided PLL, resulting

in Figure 4.2, the block diagram of Doppler aiding error propagation. In this figure, phase

error ( ) ( ) ( )r r ds s F s sδϕ ϕ= − and Doppler aiding error )()()( sFsFsF ddcd −=∆ are

inputs and ( ) ( ) ( )ds s F s sδϕ ϕ= − is output, where ( )r sϕ is PLL input phase, ( )sϕ is

output phase, ( )dcF s is the calculated Doppler aiding. With reference to Figure 4.2, )(sN

is noise, ( ) 1pG s s= is the transfer function of the numerically controlled oscillator

(NCO), and ( )2( ) 2c n nG s s sξω ω= + is the transfer function of a second-order loop filter,

where 707.0=ξ is the damping ratio of the system and nω is the un-damped natural

frequency. Furthermore, ( ) 0r tδϕ = cannot affect the system analysis since it is assumed

that the phase error induced by system dynamics only comes from the Doppler aiding

error. From control system theory (e.g., Nise 2000; Ogata 1997), the phase error induced

by Doppler aiding error is obtained from Figure 4.2 as follows

2 2( ) ( )

2d

n n

ss F s

s sδϕ

ξω ω= ∆

+ + (4.1)

Page 115: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

96

Figure 4.1 Configuration of TLA GPS/RIMU

Figure 4.2 Block Diagram of Doppler Aiding Error Propagation

4.2 Phase Error of Doppler-Aided PLL in TLA GPS/RIMU

In a TLA GPS/RIMU, the phase error of the Doppler-aided PLL is, to some extent,

different from the traditional PLL because Doppler aiding not only removes most user

dynamics, but also introduces some additional frequency errors. In light of this, the phase

error of Doppler-aided PLL needs to be reviewed.

4.2.1 Individual Phase Errors in Doppler-Aided PLL

There are many possible error sources in a Doppler-aided PLL. To simplify the analysis,

only the following main sources are considered herein (see Appendix B for details):

• Thermal noise (see Equation (B.1))

• Allan deviation oscillator phase jitter (see Equation (B.2))

Page 116: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

97

• Vibration-induced oscillator phase jitter (see Equation (B.3))

• Doppler aiding error-induced phase errors

In the context of this thesis, the last error source is of primary interest and, to this end, it

is assumed that the Doppler error of the GPS/RIMU consists of the combination of a

series of piecewise first-order Gauss-Markov (GM) processes and a series of piecewise

random ramps (RRs). The reasons for doing so are twofold: first, a series of piecewise

GM and RR processes well match the Doppler error observed in most cases because of

the error characteristics of GPS/RIMU; second, using only these two types of Doppler

errors can facilitate system analysis. In GPS/RIMU integration, if the attitude error is

small and noisy, the resulting Doppler error will look like a first-order GM process,

which is produced mostly by the GPS measurement and the reduced IMU attitude error.

Otherwise, the Doppler error may contain a first-order GM process, and a random ramp

mainly induced by the reduced IMU attitude error. For example, the velocity error of the

GPS/3A1G, as shown in Figure 4.20, can be expressed as a first-order GM process. Its

correlation function can be approximately expressed as 0( )R R eβ ττ −

= , for east and north

velocity error, 3

0 1.9R e−≈ (m/s)

2, 1 / 5β ≈ (1/s), respectively; for vertical velocity error,

3

0 1.0R e−≈ (m/s)

2, 1 / 4β ≈ (1/s). The equations corresponding to the Doppler aiding-

induced phase errors of interest in this chapter are given below.

Random ramp-induced phase error is obtained from Equation (B.4), and given as

2360 RR

RR

n

ω= (degrees) (4.2)

Page 117: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

98

where RRA is the amplitude (slope) of the random ramp (Hz/s). First-order GM-induced

phase jitter is obtained from Equation (B.10), and given as

2 2

4 4360

22 2 2 2

T

w nGM

n n

ϕ

σ γ ω γσ

ω γ ω

⋅= ⋅ + −

+ (degrees) (4.3)

where Teααγ = , and from Equation (B.8),

TeT

GMw /)1( 2ασσ −−= (4.4)

where GMσ is the standard deviation of the GM process (Hz), α is the reciprocal of the

correlation time (1/s), and T is the measurement update period of the Kalman filter for

GPS/RIMU (s).

4.2.2 Total Phase Error in Doppler-Aided PLL

Based on the above individual phase errors, the total phase error (1-sigma) of the

Doppler-aided PLL can be expressed as

2 2 2 2 2

3

RRPLL tPLL v Arx Asv GMϕ

θσ σ σ σ σ σ= + + + + + (4.5)

where tPLLσ , vσ , GMϕσ , and

RRθ are thermal noise, oscillator vibration phase jitter,

Doppler aiding GM phase jitter, and Doppler aiding RR phase error, respectively, and

Arxσ and Asvσ are respectively the receiver and satellite Allan phase jitters. tPLLσ and vσ

are defined in Equations (B.1) and (B.3), respectively. Arxσ and Asvσ are defined in

Equation (B.2). GMϕσ and RRθ are defined in Equations (4.3) and (4.2), respectively. The

RR phase error is considered as a dynamic stress error (much like the dynamic stress

error in a standard tracking loop), so it appears outside the square root in Equation (4.5)

(Ward et al 2006). In Equation (4.5), the thermal noise, oscillator Allan phase jitter,

Page 118: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

99

oscillator vibration phase jitter, and Doppler aiding error-induced phase error are

considered to be independent. Furthermore, the Doppler aiding GM phase jitter and

Doppler aiding RR phase error are assumed to be independent to simplify the analysis of

Doppler aiding error-induced phase error. It is noted that Equation (4.5) is applicable to

any Doppler-aided PLL. Furthermore, if the parameters for calculating the total phase

error with Equation (4.5) are known, according to the PLL tracking threshold

15 (degrees)PLLσ ≤ (Ward et al 2006) (i.e. if 15 (degrees)PLLσ ≤ , the PLL is considered

to be locked), the minimum noise bandwidth of Doppler-aided PLL can be obtained with

Equation (4.5). Since PLLσ is a nonlinear function of the noise bandwidth, as shown in

Equation (4.5) (also discussed in Ward et al (2006) and Gebre-Egziabher et al (2005)),

there are no analytical solutions for the noise bandwidth. Therefore, a search strategy is

needed to obtain the minimum noise bandwidth solution. If the noise bandwidth solution

is obtained in real time and applied to the PLL loop filter simultaneously, an adaptive

loop filter with varying noise bandwidth can be obtained.

4.3 Adaptive PLL Loop Filter for TLA GPS/RIMU

In general, each PLL tracking loop of a GPS receiver is controlled by a loop filter whose

order and noise bandwidth impact the performance of the tracking loop (Ward et al

2006). In a TLA GPS/RIMU integration, the noise bandwidth can be narrowed more than

in a GPS-only case resulting in improved noise suppression within the receiver (Petovello

et al 2007, Alban et al 2003). However, the loop noise bandwidth cannot be made

arbitrarily small and is limited by the navigation solution error of the GPS/RIMU and the

receiver’s oscillator errors (Gebre-Egziabher et al 2005), as shown in Equation (4.5).

Since the navigation solution error varies (see Chapter Three), the loop filter with a

Page 119: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

100

constant noise bandwidth cannot optimally accommodate signal dynamics resulting from

the navigation solution. In this light, an adaptive PLL loop filter capable of adjusting its

bandwidth would be beneficial, as it would still be able to accommodate large navigation

errors, but would provide improved performance during periods when the navigation

solution errors are small.

However, to date, there has not been a method or formula to calculate the noise

bandwidth according to the navigation performance of a TLA GPS/RIMU. How to

choose the noise bandwidth is thus an open problem that is addressed herein. In order to

solve this problem, based on the phase error analysis given in Gebre-Egziabher et al

(2005) and Chiou (2005), the phase error sources for the GPS/RIMU are analyzed, and

formulae for calculating these phase errors are derived in Appendix B. Following the

phase error analysis, a novel adaptive PLL loop filter is developed. Generally, it is

straightforward to manipulate the loop bandwidth because it is easier to maintain a stable

loop during transitions compared to manipulating the loop order (Lee et al 2007; Hsieh &

Sobelman 2005; Mao et al 2004). For adjusting the noise bandwidth of an adaptive loop

filter, some information can be used to calculate the noise bandwidth, such as carrier to

noise power density (C/N0), elevation angle of the satellite, and the vehicle’s acceleration

(Lee et al 2007). Actually in Lee et al (2007), the noise bandwidth only takes on two

values (i.e. a wide noise bandwidth and a narrow noise bandwidth) according to the C/N0,

elevation, and acceleration. This method is quite coarse.

Page 120: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

101

4.3.1 Evaluation of Doppler Aiding Uncertainty for TLA GPS/RIMU

From Equation (4.5) (i.e. the total phase error of Doppler-aided PLL), it can be seen that

the Doppler aiding error (as computed from the integrated navigation solution) affects the

total phase error of the PLL. Therefore, in order to calculate the total phase error and

design the ALF, the Doppler aiding uncertainty resulting from the navigation uncertainty

is derived first below.

The Doppler aiding error uncertainty can be calculated from the GPS/RIMU navigation

solution uncertainty. Specifically, the navigation solution uncertainty – as obtained from

the integrated navigation solution Kalman filter predicted covariance matrix, ( )−P – is

used to compute the Doppler aiding uncertainty, which is then used to adapt the tracking

loop. In order to link )(−P with real GPS measurements, an adaptive algorithm for

calculating )(−P is used as follows (Mohamed & Schwarz 1999)

11ˆ)()( −− ++=− kkk QPP (4.6)

where the process noise covariance is adapted using

T

k

T

kkkkk 11111 )1(ˆˆ−−−−− ⋅−+⋅= KυυKQQ ηη (4.7)

where 10 <<η is a weighting factor, 1−kK is the Kalman filter gain,

)(1111 −−= −−−− kkkk XHzυ is the innovation sequence of the Kalman filter, where 1−kz is

the measurement, 1−kH is measurement matrix, )(1 −−kX is the predicted state vector. The

initial value 0Q is chosen as the best estimate of Q based on system and error

characteristics.

Page 121: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

102

Suppose the diagonal elements (sub-matrices in diagonal) of the ( )−P are ( )rδ −P ,

( )vδ −P , ( )ε −P , ( )d −P , and ( )b −P , where ( ) ( ) ( ( ))( ( ))T

g E − = − − P g g , ( )δ −r denotes

predicted position error, ( )δ −v denotes predicted velocity error, ( )−ε denotes predicted

attitude error, ( )−d denotes predicted gyro drift, and ( )−b denotes predicted

accelerometer bias. Once )(−P is obtained, the velocity error sub-matrix ( )vδ −P can be

extracted. ( )vδ −P is then used to compute the Doppler aiding uncertainty caused by the

velocity error of the TLA GPS/RIMU as

2

1

2 ˆ)(ˆ

λσ δ κPκ −

= v

T

fd (4.8)

where 11 / Lfc=λ , c is the speed of light,

1Lf is the transmitted frequency, and κ is the

unit vector from the user to SV. The position error is assumed small enough that κκ ≈ˆ

(this is reasonable for position errors less than several hundred metres). Similar to the

above, the variance of the Doppler rate caused by the integrated system’s acceleration

error is given as

2

1

2 ˆ)(ˆ

λσ δ κPκ −

= a

T

afd (4.9)

where )()( −=− va ɺδδ is the predicted acceleration error. The calculation of )(−aδP is

derived in Equation (4.10). In a reduced IMU, since bRεFRv ℓℓℓℓ

ℓɺ

b+−≈ 11

1δ (see Equation

(3.18)), then

T

bbb

TT

a ))(()())(()( 1

11

1

ℓℓℓ

ℓℓℓ

ℓRPRRFPFRP −+−=− εδ (4.10)

Page 122: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

103

where 1ℓε is attitude error in the 1ℓ -frame, [ ]×= b

b fRF 11 ℓℓ is a skew-symmetric matrix,

where bf is specific force in the b-frame, ℓ

ℓ1R is a rotation matrix, and b is the

accelerometer bias. The ℓ -frame is the local level frame (east, north, and up) and the 1ℓ -

frame is an alternative level frame (see Section 2.1 for details). Once )(−P is known, the

sub-matrices )(−εP and )(−bP can be extracted and )(−aδP is calculated using Equation

(4.10).

For one SV channel, once 2

fdσ is obtained, the Doppler aiding-induced phase jitter can be

calculated. Recall that the Doppler error of TLA GPS/RIMU is assumed to be the

combination of a series of piecewise first-order GM processes and a series of piecewise

random ramps. The objective therefore is to relate the values of 2

fdσ and afdσ from above

to the variance of the first-order GM process in Equation (4.4) (i.e., 2

GMσ ) and to the

amplitude of the RR error in Equation (4.2) (i.e., RRA ). It is pointed out that there is no

rigorous method to accomplish this. However, as will be shown later, the following

approximations work well in practice

2 2

GM fdσ σ≈ (4.11)

3RR afdA σ≈ (4.12)

The first equation states the GM variance for each satellite is approximately equal to the

Doppler uncertainty for that satellite. The second equation considers the 3σ (>99%)

Doppler rate uncertainty to be a good upper bound of the slope of the random ramp.

Page 123: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

104

It is noted that for a GPS/RIMU, the velocity error has different characteristics in the

horizontal and vertical directions (see Section 3.5 for details). The Doppler aiding

uncertainty caused by the velocity error of the TLA GPS/RIMU is therefore separated

accordingly. The horizontal and vertical Doppler aiding uncertainties are assumed to have

different correlation times for the GM process. In this context, the Doppler aiding

uncertainty caused by horizontal velocity error is given as

2

1

2ˆ)(ˆ

λσ δ κPκ −

=vxy

T

fdxy (4.13)

where [ ]Tyxxy vv 0)()()( −−=− δδδv . Similarly, the Doppler aiding uncertainty caused

by vertical velocity error is

2

1

2 ˆ)(ˆ

λσ δ κPκ −

= vz

T

fdz (4.14)

where [ ]T

zz v )(00)( −=− δδv . Once2

fdxyσ and 2

fdzσ are obtained, 2

GMxyσ and 2

GMzσ −

the variances of the first-order GM − can be calculated using Equation (4.11). Then,

using Equation (4.3), the phase jitters GMxyϕσ and

GMzϕσ induced by 2

fdxyσ and 2

fdzσ

respectively can be calculated. Finally, the total phase jitter caused by GM Doppler

aiding uncertainty is

2 2 2

GM GMxy GMzϕ ϕ ϕσ σ σ= + (4.15)

Having developed a means of approximating the different error components in a TLA

GPS/RIMU system, the following section looks at how the ALF is designed.

Page 124: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

105

4.3.2 Adaptive PLL Loop Filter Design

As suggested in Chiou (2005), a second-order loop filter is used in the Doppler-aided

PLL of the TLA GPS/RIMU. A second-order loop filter has two parameters; the damping

ratio, ξ , and the natural frequency, nω . When 707.0=ξ , the system has not only the

almost minimum coefficient between noise bandwidth and natural frequency, i.e. noise

bandwidth nnB ω53.0= (the minimum coefficient is 0.5 (Stensby 1997)), but also an

optimal dynamic performance of the system, i.e. the system’s overshoot and settling time

are both small (Best 2007; Ogata 1997) . As a result, in the adaptive loop filter developed

here, only the noise bandwidth is adjusted.

In a TLA GPS/RIMU, the total phase error variation with the noise bandwidth is shown

in Figure 4.3. From this figure, it can be seen that when the GPS signal is strong (C/N0 =

45 dB-Hz), the total phase error will increase with decreasing noise bandwidth. When the

C/N0 is decreased to 30 dB-Hz, the total phase error still has a similar variation tendency

as in the strong signal case. In contrast, when the C/N0 is further decreased to 20 dB-Hz

(i.e. the GPS signal is very weak), the total phase error has a minimum value at a

particular noise bandwidth value, and it is always greater than 15 degrees. For the results

shown, the predetection integration time (PIT) was 20 ms, and similar conclusions can be

drawn for other PIT values.

Page 125: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

106

Figure 4.3 Total PLL Phase Error Variation with Noise Bandwidth

Given the above, the selection of the tracking loop’s noise bandwidth was made

according to two criteria:

• For a strong signal (i.e. a signal for which the total phase error is less than 15 deg

at a noise bandwidth of 10 Hz – see the middle and the bottom curves in Figure

4.3) the lowest bandwidth for which the total PLL error is less than 15 deg is

selected. The motivation here is that as long as the total PLL error meets this

requirement, the tracking loop is considered to be tracking the phase of the signal

(Ward et al 2006) and so by minimizing the loop bandwidth the overall Doppler

error is also minimized.

• For a weak signal (i.e. a signal for which the total phase error exceeds 15 deg at a

noise bandwidth of 10 Hz – see the top curves in Figure 4.3) the bandwidth that

Page 126: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

107

minimizes the total PLL error is selected to allow the PLL the maximum

possibility to be locked.

Based on the relationship between total phase error and noise bandwidth, the noise

bandwidth search flowchart is given in Figure 4.4.

Figure 4.4 Noise Bandwidth Search Flowchart

4.4 Test Description

To explore the advantages of TLA GPS/RIMU and to verify the ALF algorithm, two

kinds of tests were conducted to collect data for post-mission processing: one is

translation stage test, which is only used for TLA system research; the other is field

vehicle test, which was described in Chapter Three and will be used for both TLA system

and the ALF research.

Page 127: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

108

4.4.1 Translation Stage Test

The translation stage test was conducted on the roof of the engineering building at the

University of Calgary in March 2007. The roof is a relatively benign signal environment

(i.e., little multipath and few obstructions). So it can provide an ideal or near ideal

environment to investigate the advantages of TLA GPS/RIMU. In this test, motion was

provided with a precise translation stage (Anorad, relative precision at the micrometre

level) that was approximately level. The precise motion allowed for a controlled motion

profile to be generated and used as a reference solution. The maximum acceleration

generated for the test was 1.9 m/s2 (this is the most the table could generate). A picture of

the test setup is shown in Figure 4.5. A Honeywell HG1700 IMU (described in Section

3.3) and a GPS antenna were installed on the translation stage. The HG1700 IMU is part

of the NovAtel SPAN system (see Section 3.3 for details). For time tagging purposes, the

SPAN system’s receiver was fed data from a separate (static) antenna. The RF signal

from the antenna mounted to the translation stage was passed through a variable signal

attenuator and then to an IF data collection system consisting of a NovAtel Euro-3M card

(see Section 3.3 for details). The attenuator attenuated the signal at a rate of 1 dB/s for 40

s before the end of the test. An OCXO, namely a Symmetricom 1000B (see Section 3.3

for details), was used to drive the front-end (for more details, see Petovello et al (2007)).

Page 128: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

109

Figure 4.5 Translation Stage Test Setup

A skyplot of the translation stage test is shown in Figure 4.6. From this figure, it can be

seen that there were eight SVs in view with an elevation greater than 5 degrees. The

reference velocity of the stage motion in forward-backward direction is shown in Figure

4.7. It is obtained from the INS plus zero velocity update (ZUPT) since GPS

measurements (i.e. pseudorange and Doppler shift) were unavailable in this test. The

velocities of the stage in both vertical and lateral direction were very small (less than 0.02

m/s). Furthermore, all the dynamics were in forward-backward direction, which was

approximately in a north/south direction.

Page 129: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

110

Figure 4.6 GPS Satellite Skyplot of Translation Stage Test

Figure 4.7 Reference Velocity of Stage Motion in Forward Direction

4.4.2 Field Vehicle Test

The field vehicle test was described in Section 3.3. As mentioned in that section, there

were two test routes in the vehicle test: one was an open sky route, the other was in

Page 130: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

111

foliage. Only the section A of the open sky test (which contains mostly open sky data), as

well as the foliage route, was used for the TLA system research. In the following, the

term “open sky route” will only mean the section A of the open sky route.

4.4.2.1 Open Sky Test

For the open sky test, its test trajectory, reference velocity, and attitude are shown in

Figures 3.6 to 3.8, respectively. Its GPS satellite skyplot and signal C/N0 variations are

shown in Figure 4.8 and Figure 4.9, respectively. Figure 4.8 shows that in the open sky

test there are seven SVs in view with an elevation greater than 5 degrees. From Figure 4.9,

it can be seen that the carrier to noise power densities (C/N0) of the satellites in the open

sky test are high and vary by less than 5 dB-Hz for most satellites most of time. Only the

C/N0 of PRN 27 is low, but still more than 40 dB-Hz most of time. The C/N0 of PRN 11

has some large, but very short attenuations.

Figure 4.8 GPS Satellite Skyplot of Open Sky Test

Page 131: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

112

Figure 4.9 Satellite C/N0 Variations of Open Sky Test

4.4.2.2 Foliage Test

In the foliage test, the test trajectory, reference velocity, and attitude are shown in Figure

4.10, Figure 4.11, and Figure 4.12, respectively. Figure 4.10 shows that the distance

traveled in the south-north direction was more than 2 km, and about 2 km in the east-west

direction. The vertical variation was more than 15 m. Figure 4.11 shows that the

maximum horizontal velocity was about 15 m/s, and the maximum vertical velocity about

0.8 m/s. From Figure 4.12, it can be seen that the pitch mostly ranged between -2 and 2

degrees, and the roll mostly between 0 and 4 degrees. The RMSs of the pitch and roll

were about 1.0 and 2.1 degrees, respectively.

Page 132: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

113

Figure 4.10 Trajectory of Foliage Test

Figure 4.11 Reference Velocity of Foliage Test

Page 133: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

114

Figure 4.12 Reference Pitch, Roll and Azimuth of Foliage Test

The GPS satellite skyplot and C/N0 variations of the foliage test are shown in Figure 4.13

and Figure 4.14, respectively. From Figure 4.13, it can be seen that there were nine SVs

in view with an elevation greater than five degrees. Figure 4.14 shows that the C/N0

variations of satellites are dramatic, and can reach as much as 20 dB-Hz.

Page 134: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

115

Figure 4.13 GPS Satellite Skyplot of Foliage Test

Figure 4.14 Satellite C/N0 Variations of Foliage Test

4.5 Data Processing and Test Scenario

Data processing was performed with the TLA GPS/RIMU software developed from the

University of Calgary’s GSNRx™ software receiver (Petovello et al 2008b). In order to

Page 135: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

116

implement TLA GPS/RIMU integration, the GSNRx™ software receiver was modified

by the author of this dissertation to include IMU data processing, and to implement the

TLA architecture, as shown in Figure 4.1. Based on the research of this dissertation, only

the receiver’s GPS L1 C/A code post-mission capabilities were used. For the translation

stage test data, a 2A1G (HG1700) configuration was used. Its mechanization equations

and corresponding error model were developed based on the stage test conditions, and

given in Petovello et al (2007).

For the vehicle test data, two RIMU configurations (i.e. 3A1G and 2A1G) were used for

each grade of IMU (tactical and MEMS). In addition to assessing the performance of the

TLA GPS/RIMU, the performance of TLA GPS/RIMU with ALFs was evaluated. For the

purpose of this work, the TLA GPS/RIMU software was further modified by the author

of this dissertation to include the adaptive loop filter architecture described in Section

4.3.2. The receiver’s output rate was set to 10 Hz and the IMU data was processed at 100

Hz. In order to facilitate comparison, the GPS measurement noise variance (used to

compute the navigation solution) was the same for all tests, i.e. 100 (m2) for pseudorange,

0.04 (m/s)2 for pseudorange rate.

A necessary part for implementing the ALF algorithm described in Section 4.3.2 is to

properly model the oscillator errors. To this end, the Allan parameters of the OCXO

oscillator used were chosen from Table B.1. The power curve of the random vibration

for calculating vibration-induced oscillator phase jitter was chosen from Table B.2 and

multiplied by 0.01. This scaling was necessary to yield a good approximation with the

Page 136: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

117

real power spectral density (PSD) curve shown in Figure 4.15, which is obtained from the

vehicle test data described in Section 3.3. This is because the test in this dissertation is for

a land vehicle, but Table B.2 was obtained from a test for a turbojet transport aircraft

(Gebre-Egziabher et al 2005). As per Gebre-Egziabher et al (2005), the Allan parameters

of the satellite oscillator were chosen as those of a temperature compensated crystal

oscillator (TCXO) multiplied by 0.01. With reference to Figure 4.15, the “spline” stands

for the cubic spline fit interpolation method provided by Matlab.

Figure 4.15 Power Curve of Vehicle’s Random Vibration

4.6 Evaluation of TLA GPS/RIMU

The evaluation of the TLA GPS/RIMU is performed with both the translation stage test

data and the vehicle test data. Thus the advantages of the TLA system can be investigated

completely, i.e. in both ideal (or near ideal) and real situations. To identify the TLA

system’s advantages, the test results of the TLA system are compared with those of

corresponding tight system (i.e. no Doppler aiding for the GPS receiver). In order to

simplify analysis, only some representative test results are shown in the following.

Page 137: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

118

4.6.1 Test Results with Translation Stage Test Data

With translation stage test data, the TLA GPS/RIMU (for the translation stage test, only

2A1G (HG1700) is used) is investigated from two aspects: PLL tracking performance

and system navigation performance. To investigate the PLL tracking performance, PRN

19 is chosen as an example. The reason for choosing PRN 19 is that PRN 19 has the

largest or near largest sensitivity to the stage motion since it has a low elevation angle

(about 21 degrees), and is the closest satellite with an azimuth in the north-south direction

(its azimuth is about 317 degrees, see Figure 4.6). The tracking performances of the TLA

and tight system for PRN19 are shown in Figure 4.16. In this figure, the phase lock

indicator is a value which is equal to the normalized estimate of the cosine of twice the

carrier phase error and is used to show the phase lock situation (Van Dierendonck 1996).

The phase lock indicator falls in the range of ±1, with +1 indicating perfect phase

tracking. From Figure 4.16, it can be seen that even though the two systems of TLA and

tight have the same PLL noise bandwidth (4 Hz), compared to the tight system, the TLA

system can improve the tracking performance. That is, the phase lock indicator (PLI) has

a value nearer to one, and the Doppler shift has a smaller error. From Figure 4.16, it also

can be seen that the C/N0 is attenuated at about GPS time 505960 s. Actually the GPS

signal is attenuated at GPS time 505956 s, and the attenuation is increased at a rate of

1 dB/s to a maximum of 40 dB. The C/N0 curve shows that the TLA system can give a

valid C/N0 estimate for longer time (i.e. for the signal with lower C/N0). This means that

the TLA system can track the signal with lower C/N0.

Page 138: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

119

The forward velocity errors of the TLA and tight system are shown in Figure 4.17. From

this figure, it can be seen that the TLA system has much smaller velocity error,

specifically for TLA system, the RMS forward velocity error is 0.02 m/s; for tight system,

it is 0.20 m/s. More test results and analyses for the translation stage test were given in

Petovello et al (2007), and some conclusions were obtained as follows: the velocity

solution obtained from the TLA GPS/2A1G (HG1700) is about 60-90% more accurate

than the corresponding tight system solution. Furthermore, the TLA GPS/2A1G

(HG1700) is found to provide roughly 5 dB of sensitivity improvement relative to tight

GPS/2A1G (HG1700).

Figure 4.16 Tracking Performance Comparison of TLA and Tight GPS/2A1G

(HG1700) for PRN19

Page 139: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

120

Figure 4.17 Forward Velocity Errors of TLA and Tight GPS/2A1G (HG1700)

4.6.2 Test Results with Vehicle Test Data

With vehicle test data, the TLA GPS/RIMU is evaluated both in terms of the number of

SVs used in the navigation solution and the system navigation performance. The number

of SVs used in the navigation solution also can be used as a criterion to assess the

tracking performance, i.e. generally, the more SV’s used in the navigation solution, the

better the tracking performance. In order to simplify analysis, only the test results of

GPS/3A1G (Crista) are shown in the following. To investigate the advantages of the TLA

system, the test results of the TLA system and the corresponding tight system are

displayed together. For the TLA GPS/3A1G, a noise bandwidth of 3 Hz was used, and a

second-order loop filter was used for the reasons discussed in Section 4.3.2. For the tight

GPS/3A1G, the noise bandwidth was set to 8 Hz and a third-order loop was used.

With the open sky data, the number of SVs used in the navigation solution of GPS/3A1G

(Crista) is shown in Figure 4.18. The same plot for the foliage data is shown in Figure

Page 140: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

121

4.19. Both of the two figures show that the TLA system has more SVs used in the

navigation solution, especially for the foliage case. This means that with Doppler aiding,

the tracking performance of the GPS receiver is improved, and the improvement is more

obvious in the foliage case. This is because the PLL phase error is more sensitive to the

noise bandwidth when the C/N0 is low. That is, when the C/N0 is low, narrowing the

noise bandwidth can significantly reduce the PLL phase error (Ward et al 2006). This

result is consistent with the theory.

The navigation performance of the GPS/3A1G (Crista) is summarized in Table 4.1 for the

open sky case, and Table 4.2 for the foliage case. From the two tables, it can be seen that

the TLA GPS/3A1G has a better performance than the corresponding tight system in

terms of velocity and attitude, especially for velocity. Compared to the tight system, the

RMS three-dimensional (3D) velocity error of the TLA system is reduced by 54% for the

foliage case; for the open sky case, it is only a bit. In the both cases, both pitch and roll

error are reduced a little, if at all, but the azimuth error is noticeably reduced. Specifically

in foliage case, the RMS azimuth error of TLA GPS/3A1G (Crista) is reduced by 26%

compared to the tight GPS/3A1G (Crista). Furthermore, the attitude error reduction of the

TLA system is more obvious in the foliage case than in the open sky case. Also, it can be

seen that compared to the foliage case, the open sky test has much smaller velocity error

but has a greater pitch error. This is because the two test routes have different local

terrain. The position errors of the TLA GPS/3A1G with open sky data and foliage data

are summarized in Table 4.3. This table shows that the position errors are only few

metres (less than 10 m in 3D) for the both test routes. These values are only used to show

Page 141: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

122

how the magnitude of position errors vary with the two test routes (i.e. the open sky and

foliage). These position errors mainly come from the GPS solution. So if the position

error needs to be reduced, a DGPS and/or a real time kinematic (RTK) technique needs to

be applied.

Figure 4.18 Number of SVs Used in Navigation Solution of TLA and Tight

GPS/3A1G (Crista) with Open Sky Data

Figure 4.19 Number of SVs Used in Navigation Solution of TLA and Tight

GPS/3A1G (Crista) with Foliage Data

Page 142: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

123

Table 4.1 Velocity and Attitude Error of TLA and Tight GPS/3A1G (Crista) with

Open Sky Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

TLA GPS/3A1G 0.65 0.58 2.54 0.04 0.04 0.03

Tight GPS/3A1G 0.65 0.59 2.96 0.04 0.05 0.04

Table 4.2 Velocity and Attitude Error of TLA and Tight GPS/3A1G (Crista) with

Foliage Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

TLA GPS/3A1G 0.33 0.63 2.71 0.07 0.08 0.03

Tight GPS/3A1G 0.46 0.76 3.64 0.11 0.18 0.11

Table 4.3 Position Error of TLA GPS/3A1G (Crista)

RMS Position Error (m) TLA GPS/3A1G

East North Up

With Open Sky Data 0.83 1.69 6.27

With Foliage Data 4.18 1.57 7.08

4.6.3 Summary

With both the translation stage test data and the vehicle test data, the performance of the

TLA GPS/RIMU was investigated in this section. In order to identify the TLA system’s

advantages, results of the TLA system were compared with those of the corresponding

tight system. Through a series of the performance assessments in terms of tracking ability

and navigation solution, the following conclusions can be drawn:

• In both ideal and real situations, i.e. on both the roof of a building and a real road,

the TLA GPS/RIMU performed better than the corresponding tight system in

terms of tracking ability and navigation solution.

Page 143: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

124

• With Doppler aiding, the tracking performance of the GPS receiver was improved.

Specifically, there were more satellites used in the navigation solution, and the

Doppler shift measurement error was reduced.

• With Doppler aiding, the navigation performance of the TLA GPS/RIMU was

improved, i.e. the 3D RMS velocity error was reduced by 54% (for the foliage

case); both the pitch and roll error were reduced a little, if at all, but the azimuth

error was more significantly reduced.

4.7 Evaluation of TLA GPS/RIMU with ALFs

Following the evaluation of TLA GPS/RIMU, the evaluation for TLA GPS/RIMU with

ALFs is performed with vehicle test data. In the following, the term “TLA GPS/RIMU”

means the PLL tracking loops of the GPS receiver have a constant noise bandwidth (CNB)

loop filter, whereas the term “TLA GPS/RIMU with ALFs” means that the PLL tracking

loops have an adaptive loop filter, as described in Section 4.3.2. The objective of this

section is to investigate if the ALF algorithm is valid (i.e., can provide a proper noise

bandwidth) and if the performance of the TLA GPS/RIMU with ALFs can be further

improved, compared to with the constant noise bandwidth loop filter (CNBLF). For this

purpose, in the following tests, both open sky and foliage test data were used for the

evaluation of the TLA system with ALFs in terms of tracking and navigation

performance improvement. In order to facilitate comparison, for the TLA GPS/3A1G, the

(constant) noise bandwidth was chosen as 5 Hz for both grades of IMUs and both test

routes (open sky and foliage). This value was selected based on the largest bandwidth

computed using the ALF approach (about 5 Hz). In this way, the constant bandwidth

results are “optimal”, in the sense that the smallest bandwidth that captures the receiver

Page 144: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

125

dynamics is used. Similarly, for the GPS/2A1G system, the CNB was set to 10 Hz based

on the maximum computed value of about 10 Hz when the ALF was used. In the

following, nB is used to denote the tracking loop noise bandwidth.

4.7.1 Test Results with Open Sky Test Data

Before investigating the tracking and navigation performance of the TLA system with

ALFs, variations in the attitude and velocity error of the TLA system are briefly reviewed.

4.7.1.1 Velocity and Attitude Error

For the TLA GPS/RIMU with ALFs, the velocity and attitude error of the 3A1G (Crista)

are shown in Figure 4.20, and the corresponding error for the 2A1G (Crista) are shown in

Figure 4.21. From these two figures, it can be seen that the TLA GPS/2A1G has more

vertical velocity error, which will be quantified later.

Figure 4.20 Velocity and Attitude Error of TLA GPS/3A1G (Crista) with ALFs and

Open Sky Data

Page 145: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

126

Figure 4.21 Velocity and Attitude Error of TLA GPS/2A1G (Crista) with ALFs and

Open Sky Data

4.7.1.2 PLL Tracking Performance Comparison between ALF and CNBLF

In the following, PRN 27 is taken as an example to show the variations of phase lock

indicator (PLI), Doppler shift error, and noise bandwidth. The reason for choosing PRN

27 is that it has high sensitivity to the vehicle’s motion (most in the horizontal) since it

has low elevation angle (about 23-18 degrees), as shown in Figure 4.8. Therefore, with

PRN 27 it is easy to investigate not only the effect of the vehicle’s dynamics on the noise

bandwidth selection, but also the effect of the ALF on PLL tracking performance. The

PLI, Doppler shift error, and noise bandwidth of PRN 27 in the TLA system are shown in

Figure 4.22 and Figure 4.23. Figure 4.22 shows the tracking performance comparison of

the TLA GPS/3A1G (Crista) with and without ALFs (“without ALFs” means “with

CNBLFs”). Figure 4.23 shows the same plot for the GPS/2A1G (Crista) configuration.

Page 146: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

127

From Figure 4.22, it can be seen that the Doppler error is reduced for the ALF case.

Specifically, the RMS Doppler error with and without ALF is 0.23 Hz and 0.28 Hz,

respectively. The phase lock indicator is not obviously improved. In fact, the PLL phase

error is not necessarily reduced with the ALF, i.e. the PLI value is not necessarily

increased (to approach 1) with the ALF if it is already greater than 0.9 (i.e. the PLL is

locked (Ward et al 2006; Van Dierendonck 1996)). This can be explained from the ALF

design strategy as given in Section 4.3.2. In the ALF design, when a signal is strong, the

lowest bandwidth for which the PLL is locked is selected to minimize the overall Doppler

error. As a result, the selected noise bandwidth (or the ALF) only promises to allow the

PLL locked, it does not promise to necessarily increase the PLI value (i.e. to reduce the

phase error). In addition, it is noted however that the phase lock in Figure 4.22 is

occasionally degraded (i.e. PLI is much less than 0.9) over short time periods. This may

be caused by unmodeled or unpredicted system errors, such as pitch and roll modeling

errors in the reduced IMU and GPS multipath error. Figure 4.22 also shows the calculated

noise bandwidth of the ALF for PRN 27, which is smaller than the corresponding

constant noise bandwidth, as expected. From Figure 4.23, just like the 3A1G, similar

conclusions can be obtained for the 2A1G configuration. Namely, the RMS Doppler

error is reduced from 0.54 Hz to 0.26 Hz and the phase lock is improved to some extent.

However, it is noted that the noise bandwidth in 2A1G is wider than in the 3A1G case.

This is expected because of the unmodeled vertical acceleration when only using two

accelerometers.

Page 147: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

128

The RMS Doppler errors for all tracked satellites are summarized in Table 4.4 for the

3A1G, and Table 4.5 for the 2A1G. From these two tables, it can be seen clearly that with

ALF, the Doppler errors are reduced compared to with CNBLF, as expected. In Table 4.5,

for PRN 11, its RMS Doppler error with CNBLF (Bn=10 Hz) is much bigger than others,

i.e. the RMS Doppler error is 1.20 Hz for PRN 11, but the maximum Doppler error is

0.54 for others. This is caused by a few seconds of sudden signal attenuation, resulting in

an about 10 Hz frequency jump in the neighbourhood of GPS time 242300 s. This sudden

signal attenuation in PRN11 also caused a Z-count error in navigation data decoding in a

stand-alone GPS receiver test.

Figure 4.22 Tracking Performance of TLA GPS/3A1G (Crista) with and without

ALFs for Open Sky Test and PRN 27

Page 148: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

129

Figure 4.23 Tracking Performance of TLA GPS/2A1G (Crista) with and without

ALFs for Open Sky Test and PRN 27

Table 4.4 RMS Doppler Errors of Tracked SVs in TLA GPS/3A1G (Crista) with

and without ALFs for Open Sky Test

RMS Doppler Error per PRN (Hz) Tracking Loop

Configuration 8 11 17 26 27 28 29

ALF 0.15 0.19 0.14 0.17 0.23 0.14 0.16

CNBLF (Bn=5Hz) 0.17 0.23 0.15 0.19 0.28 0.16 0.19

Table 4.5 RMS Doppler Errors of Tracked SVs in TLA GPS/2A1G (Crista) with

and without ALFs for Open Sky Test

RMS Doppler Error per PRN (Hz) Tracking Loop

Configuration 8 11 17 26 27 28 29

ALF 0.18 0.23 0.16 0.19 0.26 0.16 0.19

CNBLF (Bn=10Hz) 0.28 1.20 0.22 0.32 0.54 0.21 0.33

4.7.1.3 Navigation Performance Comparison between ALF and CNBLF

The statistical results of the TLA GPS/RIMU with ALFs are summarized in Table 4.6

and Table 4.7. Table 4.6 is the velocity and attitude error of TLA GPS/RIMU (Crista)

with and without ALFs. Table 4.7 shows the same value for the HG1700 IMU. From

Table 4.6, it can be seen that for the MEMS IMU, TLA GPS/3A1G with ALFs has

Page 149: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

130

similar navigation performance as with CNBLFs ( 5=nB Hz). Only the north velocity

error of the ALF case is a little bit smaller than that of the CNBLF case, but the azimuth

error is a little bit larger This is very likely because in the open sky test, the GPS signals

are strong as shown in Figure 4.9, so a small reduction in noise bandwidth cannot

significantly improve the navigation performance. Similar conclusions can be drawn for

the tactical-grade inertial unit (see Table 4.7). The fact that the azimuth error of the

3A1G (Crista) with the ALF is a little bit bigger than that with the CNBLF is possibly

caused by the correlated Doppler shift measurement error or occasional factors, such as

the vertical gyro drift estimation situation before a stop. This needs to be further

investigated with more test data in the future. The reason for choosing the correlated

Doppler shift measurement error as a possible source causing a larger azimuth error is

explained as follows: the Doppler shift measurement error can be correlated in time when

the noise bandwidth of the PLL is narrowed. And the more the noise bandwidth is

narrowed, the stronger the measurement error is correlated (Gelb 1974). This can affect

the integration Kalman filter’s stability or the integration system’s performance (Bullock

et al 2006).

For the 2A1G configuration, navigation performance can be improved by using the ALF

approach compared to the CNBLFs ( 10=nB Hz) approach for both the MEMS and

tactical IMUs. For the MEMS IMU, the 3D RMS velocity error of GPS/2A1G with ALFs

is reduced by 13%. The pitch and roll errors almost keep the same values, only the

Page 150: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

131

azimuth error is reduced somewhat. For the tactical-grade IMU, similar conclusions can

be obtained, with a 3D velocity error reduction of 15%.

Comparing the 3A1G and 2A1G results, it can be seen that the 3A1G case has smaller

velocity errors and similar attitude error compared to the 2A1G case. This applies to both

grades of IMUs and for both ALF and CNBLF. The improvement with the 3A1G case

arises because, no matter whether ALFs are used or not, the system has smaller noise

bandwidths because the extra accelerometer is better able to compensate for the receiver

dynamics. In turn, the navigation solution performance is improved. It is noted that the

improvement with the 3A1G case in the TLA GPS/RIMU is different from that in the

loose GPS/RIMU (see Chapter Three). In the TLA GPS/RIMU, the improvement with

the 3A1G case comes from not only the vertical accelerometer but also the narrower

noise bandwidth of the PLL. As a result, in the TLA GPS/RIMU, not only the vertical

velocity error but also the horizontal velocity error is reduced. However, in loose

GPS/RIMU (see Tables 3.1 and 3.2), only the vertical velocity error is reduced with

3A1G case. In this light, for TLA GPS/RIMU, the 3A1G configuration is a better choice

since it can allow a narrower noise bandwidth, resulting in not only a smaller vertical

velocity error but also a smaller horizontal velocity error.

Page 151: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

132

Table 4.6 Velocity and Attitude Error of TLA GPS/RIMU (Crista) with and without

ALFs for Open Sky Test

RMS Attitude Error

(Deg)

RMS Velocity Error

(m/s) Integration

Strategy Pitch Roll Azimuth East North Up

TLA GPS/3A1G with ALFs 0.65 0.57 2.59 0.04 0.04 0.03

TLA GPS/3A1G (Bn=5Hz) 0.66 0.57 2.25 0.04 0.05 0.03

TLA GPS/2A1G with ALFs 0.65 0.59 2.37 0.04 0.05 0.04

TLA GPS/2A1G (Bn=10Hz) 0.66 0.59 2.66 0.05 0.05 0.05

Table 4.7 Velocity and Attitude Error of TLA GPS/RIMU (HG1700) with and

without ALFs for Open Sky Test

RMS Attitude Error

(Deg)

RMS Velocity Error

(m/s) Integration

Strategy Pitch Roll Azimuth East North Up

TLA GPS/3A1G with ALFs 0.43 0.40 0.46 0.04 0.04 0.03

TLA GPS/3A1G (Bn=5Hz) 0.43 0.40 0.42 0.04 0.04 0.03

TLA GPS/2A1G with ALFs 0.43 0.40 0.47 0.04 0.04 0.04

TLA GPS/2A1G (Bn=10Hz) 0.44 0.42 0.53 0.04 0.05 0.05

4.7.2 Test Results with Foliage Test Data

With foliage test data, TLA GPS/RIMU with ALFs has similar velocity and attitude error

variations as with open sky test data. As such, focus is given only to the tracking and

navigation performance analysis as in the open sky test.

4.7.2.1 PLL Tracking Performance Comparison between ALF and CNBLF

Figure 4.24 compares the tracking performance of TLA GPS/3A1G (Crista) with and

without ALFs for PRN 25. Figure 4.25 shows the same plot for the 2A1G (Crista) case.

In this test, PRN 25 is selected for the same reason as in the open sky test, i.e. PRN 25

has low elevation angle (about 30-22 degrees), as shown in Figure 4.13. Its C/N0 varies

dramatically, and it still can keep tracking the signal, as shown in Figure 4.14.

Page 152: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

133

From Figure 4.24 and Figure 4.25, it can be seen that for both 3A1G and 2A1G with

ALFs, the Doppler errors are reduced. The improvement of the phase lock indicator is not

obvious for 3A1G, but obvious for 2A1G, just like for the open sky test. In this foliage

case, the test results of phase lock indicator are explained as follows: in the ALF design,

when a signal is weak, the bandwidth that minimizes the total PLL phase error is selected

(see Section 4.3.2). As a result, the selected noise bandwidth promises to have a

minimum PLL phase error. However, it is noted that when the total phase error vs. noise

bandwidth curve is relatively flat in a certain range of noise bandwidth, a small reduction

in noise bandwidth cannot decrease the total phase error significantly. In this light, for

3A1G case, since the noise bandwidth reduction in the ALF is small (only 1-2 Hz), the

improvement of phase lock indicator is not obvious. The RMS Doppler errors of all

tracked satellites are summarized in Table 4.8 for the 3A1G (Crista), and Table 4.9 for

the 2A1G (Crista). From these two tables, similar conclusions can be drawn as for the

open sky test.

Page 153: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

134

Figure 4.24 Tracking Performance of TLA GPS/3A1G (Crista) with and without

ALFs for Foliage Test and PRN 25

Figure 4.25 Tracking Performance of TLA GPS/2A1G (Crista) with and without

ALFs for Foliage Test and PRN 25

Table 4.8 RMS Doppler Errors of Tracked SVs in TLA GPS/3A1G (Crista) with

and without ALFs for Foliage Test

RMS Doppler Error per PRN (Hz) Tracking Loop

Configuration 8 11 17 19 25 26 27 28 29

ALF 0.14 0.56 0.60 0.67 0.41 0.27 0.20 0.15 0.23

CNBLF (Bn=5Hz) 0.21 0.67 0.71 0.81 0.53 0.38 0.30 0.23 0.33

Page 154: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

135

Table 4.9 RMS Doppler Errors of Tracked SVs in TLA GPS/2A1G (Crista) with

and without ALFs for Foliage Test

RMS Doppler Error per PRN (Hz) Tracking Loop

Configuration 8 11 17 19 25 26 27 28 29

ALF 0.26 0.60 0.70 0.80 0.49 0.38 0.33 0.27 0.35

CNBLF (Bn=10Hz) 0.44 1.47 1.46 1.60 1.17 0.83 0.64 0.48 0.71

4.7.2.2 Navigation Performance Comparison between ALF and CNBLF

The test results are summarized in Table 4.10 and Table 4.11. Table 4.10 lists the

velocity and attitude errors of the MEMS IMU with and without ALFs. Table 4.11 shows

the velocity and attitude errors of the tactical-grade IMU with and without ALFs. From

Table 4.10, it can be seen that for the MEMS IMU, with ALFs, the 3D RMS velocity

error of the 3A1G is reduced by 18%, the pitch and roll error are marginally reduced, and

the azimuth error is reduced by 17%. Further, comparing the test results of TLA

GPS/3A1G (Crista) with ALFs and with CNBLFs ( nB =3 Hz), as given in Table 4.10 and

Table 4.2 respectively, it can be seen that the TLA system with ALFs has similar results

as for the system with a CNB of 3 Hz. This noise bandwidth value of 3 Hz is the best that

can be obtained for the 3A1G case (for the data collected). It is obtained through a series

of noise bandwidth selection trials. This further demonstrates the ALF algorithm is valid

and can provide a proper noise bandwidth for the Doppler-aided PLL. For the 2A1G case

with ALFs, the 3D RMS velocity error is reduced by 19%, the pitch and roll error are

reduced a little bit, and the azimuth error is reduced by 16%.

For the tactical-grade IMU, similar conclusions can be drawn except for the azimuth error.

Specifically, for the 3A1G, the 3D RMS velocity error is reduced by 16%; for the 2A1G,

the velocity error is reduced by 19%. In the both cases (3A1G and 2A1G), azimuth error

Page 155: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

136

is small and keeps almost the same value (about 0.3 degrees). This results from the fact

that the TLA system with the tactical-grade IMU takes much more azimuth information

from the IMU (with more accurate azimuth calculation) than from the GPS.

Table 4.10 Velocity and Attitude Error of TLA GPS/RIMU (Crista) with and

without ALFs for Foliage Test

RMS Attitude Error

(Deg)

RMS Velocity Error

(m/s) Integration

Strategy Pitch Roll Azimuth East North Up

TLA GPS/3A1G with ALFs 0.33 0.64 2.72 0.07 0.08 0.03

TLA GPS/3A1G (Bn=5Hz) 0.35 0.67 3.28 0.08 0.10 0.04

TLA GPS/2A1G with ALFs 0.43 0.64 3.31 0.08 0.10 0.05

TLA GPS/2A1G (Bn=10Hz) 0.46 0.71 3.93 0.09 0.12 0.08

Table 4.11 Velocity and Attitude Error of TLA GPS/RIMU (HG1700) with and

without ALFs for Foliage Test

RMS Attitude Error

(Deg)

RMS Velocity Error

(m/s) Integration

Strategy Pitch Roll Azimuth East North Up

TLA GPS/3A1G with ALFs 0.29 0.59 0.33 0.07 0.08 0.03

TLA GPS/3A1G (Bn=5Hz) 0.31 0.61 0.27 0.08 0.10 0.03

TLA GPS/2A1G with ALFs 0.32 0.63 0.31 0.08 0.10 0.05

TLA GPS/2A1G (Bn=10Hz) 0.37 0.66 0.32 0.09 0.12 0.08

4.7.3 Summary and Discussion

From the above test results, it can be concluded that with ALFs, the PLL tracking

performance of the TLA GPS/RIMU can be improved in terms of reducing the Doppler

error and providing better phase tracking, especially for the 2A1G case. However, some

unmodeled system errors may cause phase lock degradation during short time periods.

Compared to the CNBLF case, the navigation performance of the TLA GPS/RIMU with

ALFs is also improved. Specifically, the 3D RMS velocity error can be reduced by up to

19%. Similarly, pitch and roll errors also can be reduced, but only slightly. It was also

Page 156: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

137

observed that azimuth error can be reduced by 17% for the MEMS IMU case. Comparing

the 3A1G and 2A1G results, it can be concluded that the 3A1G case has smaller velocity

error and similar or a little bit smaller attitude error than the 2A1G case (for the foliage

test and MEMS IMU, it has smaller azimuth error). This is expected because the

GPS/2A1G configuration inherently needs wider noise bandwidths (relative to the 3A1G

case), which results in lower navigation performance. It follows therefore, that the 3A1G

configuration is preferable. These conclusions are supported by the test results given in

Sun et al (2010).

Compared to the open sky test results, the foliage test results show more clearly that the

performance of the TLA GPS/RIMU with ALFs were improved relative to the CNBLF

case. This implies that the ALF is more efficient in the foliage case (with serious GPS

signal attenuations). This can be explained from the fact that when C/N0 is high (>40 dB-

Hz), the thermal phase jitter is small even if the noise bandwidth is wide (Ward et al

2006). Since the above improvements result only from implementing an adaptable noise

bandwidth, we conclude that the proposed approach is both valid and effective.

Correspondingly, the error model in Equation (4.5) and its underlying assumptions are

considered sufficiently appropriate for the application at hand.

Finally, it is noted that the variability of the terrain, the operational environment (e.g.,

foliage, urban, etc.) and sensor quality will all affect performance of a given system and

care should therefore be exercised when extrapolating the above results to other

situations/conditions. That said, it is expected the proposed algorithm will still yield

Page 157: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

138

benefits in all cases with appropriate filter tuning, but further testing is required to

quantity the level of such improvements.

4.8 Summary

In this chapter, first the TLA GPS/RIMU system was introduced and analyzed. Its PLL

phase error was derived. Based on the theoretical analysis, an adaptive PLL loop filter

whose noise bandwidth can be adjusted according to the performance of the integration

system and GPS signal C/N0 was designed and applied to a TLA GPS/RIMU. Following

the theoretical analysis and the ALF design, first the evaluation for TLA system was

conducted with both the translation stage test data and the vehicle test data to investigate

the advantages of the TLA system. Then evaluation for TLA system with ALFs was

conducted to verify the ALF algorithm. In these evaluations, IMU configurations

consisted of either 3A1G or 2A1G and both tactical and MEMS grade IMUs were used.

From the evaluation results, some conclusions are drawn as follows:

• In both ideal and real situations, i.e. on both the roof of a building and a real road,

the TLA GPS/RIMU performed better than the corresponding tight system in

terms of tracking ability and navigation solution.

• With Doppler aiding, the tracking performance of the GPS receiver was improved,

with more satellites being tracked, and smaller Doppler shift measurement error.

• With Doppler aiding, the navigation performance of the TLA GPS/RIMU was

improved. The 3D RMS velocity error was reduced by 54% (for the foliage case);

both the pitch and roll error were reduced a little, if at all, but the azimuth error

was reduced obviously. Specifically in foliage case, the RMS azimuth error of

Page 158: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

139

TLA GPS/3A1G (Crista) was reduced by 26% compared to the tight GPS/3A1G

(Crista).

• The ALF was valid and provided a proper noise bandwidth for the Doppler-aided

PLL of the TLA GPS/RIMU.

• With ALFs, the PLL tracking performance of the TLA GPS/RIMU was improved

in terms of reducing the Doppler measurement error and providing better phase

tracking, but some unmodeled system errors might cause phase lock degradation.

• With ALFs, the navigation performance of the TLA GPS/RIMU was improved,

especially for velocity. The 3D RMS velocity error was reduced by up to 19%.

The pitch and roll error was also reduced, but only slightly. The azimuth error was

reduced by 17% for MEMS IMU and the foliage test data.

• In TLA GPS/RIMU, the 3A1G case outperformed the 2A1G case since it allowed

a narrower noise bandwidth, resulting in not only a smaller vertical velocity error

but also a smaller horizontal velocity error.

Page 159: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

140

Chapter Five: Ultra-Tight GPS/Reduced IMU

As discussed in Chapters One and Two, in a UT GPS/IMU integration, the tracking loops

of the GPS receiver are controlled by the navigation solution of the system thus resulting

in vector-based tracking loops (i.e. VBTLs), namely a VDLL for code correlation and

VFLL for carrier Doppler removal (Lashley et al 2008b; Petovello et al 2008a; Spilker

Jr.1996). Since the VBTLs are closed via the navigation solution of the UT system, it

offers some potential advantages over scalar-based tracking loops (i.e. SBTLs), such as

improved weak signal tracking, enhanced anti-jamming ability, and more rapid signal

recovery after a satellite blockage (Kennedy & Rossi 2008; Lashley & Bevly 2008a; Im

et al 2007; Petovello & Lachapelle 2006a). As a result, the UT system outperforms GPS-

only receivers (with SBTLs) in terms of tracking ability and navigation accuracy

(Kennedy & Rossi 2008; Lashley & Bevly 2008a). The ultra-tight architectures

mentioned in Section 1.2.4, namely VDF (Vector DLL and FLL) and VDCaP (Vector

DLL with cascaded PLL), also apply to reduced IMU systems. As with a full IMU, UT

GPS/RIMU has the same advantages, but the extent of the performance improvement is

expected to be lower because the user dynamics cannot be removed as much as for the

full IMU case.

With this in mind, the objectives of this chapter are threefold: 1) investigate the

performance of UT GPS/RIMU systems with VDF and with VDCaP, 2) present two

innovative algorithms/configurations for UT GPS/RIMU to improve system performance,

and 3) compare the UT system with the corresponding TLA system to identify their

respective advantages and disadvantages. Based on the above objectives, this chapter is

Page 160: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

141

arranged as follows. First the UT GPS/RIMU is introduced, including the architectures

and the implementations of the UT system. Specifically, the UT GPS/RIMU with VDF

and UT GPS/RIMU with VDCaP systems are discussed. Second, an innovative

algorithm/configuration (i.e. a cascaded PLL and FLL, or CaPF, composite loop) is

developed to overcome the drawback of the cascaded PLL, thus producing more reliable

Doppler measurements. Further, another innovative algorithm/configuration –

reconfigurable tracking loops (RTLs) – for UT GPS/RIMU is developed to improve the

system performance in the case when a partial GPS outage occurs. Third, the UT system

is compared with the corresponding TLA system to identify their differences in both

tracking and navigation performance. Finally, following the above theoretical

development, evaluations for UT GPS/RIMU with VDF and UT GPS/RIMU with

VDCaP are performed with real data. Further, the test results of UT system and the

corresponding TLA system are compared to quantify their differences in tracking and

navigation performance.

5.1 UT GPS/RIMU

Any GPS receiver must have both a code tracking loop and a carrier tracking loop (Borre

et al 2007; Ward et al 2006). In a UT GPS/RIMU, these two tracking loops are

implemented with VBTLs, which are closed via the navigation solution of the UT system.

Thus the tracking loops of each channel are not independent, that is, the loops of different

channels are coupled through the navigation solution, or navigation loop. The VBTLs can

be implemented using either a traditional transfer function method (Kiesel et al 2007;

Pany et al 2005) or a state-space method (Petovello et al 2008a; Crane 2007; Ohlmeyer

2006). Furthermore, with the state-space approach, a Kalman filter can be designed and

Page 161: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

142

used for the VBTLs (Petovello et al 2008a; Crane 2007). In this chapter, only the transfer

function approach is used. However, it is noted that if all noise sources are properly

accounted for, both methods yield the same result. The benefit of the transfer function

approach is that it does not require explicit consideration of intermediate states and thus

can lead to a simpler analysis. In the UT GPS/RIMU, code tracking can be implemented

with a VDLL and carrier tracking can be implemented with either a VFLL or a VPLL.

Since a VPLL is quite difficult to implement, as discussed in Chapter One, an

approximate VPLL, i.e. a cascaded PLL, is considered. Consequently, two kinds of UT

systems are implemented: one is UT GPS/RIMU with VDF (or simply called VDF); the

other is UT GPS/RIMU with VDCaP (or simply called VDCaP). These two UT systems

are discussed below.

5.1.1 UT GPS/RIMU with VDF

The motivation for researching the VDF is that the VDF is one kind of UT system, which

can be used in land vehicle navigation. Accordingly, the VDF research can provide some

useful results for practical land vehicle navigation system design. The VDF system has

been investigated in many publications including Lashley & Bevly (2008a), Soloviev et

al (2007), and Pany & Eissfeller (2006). It is a common configuration for implementing a

UT system. In order to understand and design the VDF system, the implementation and

the measurement thermal noise of the VDF are discussed as follows.

5.1.1.1 VDF Implementation

In a UT GPS/RIMU with VDF, the code loop is implemented with a VDLL and the

carrier loop is implemented with a VFLL. Its block diagram is shown in Figure 5.1. From

this figure, it can be seen that both the code NCO and the carrier NCO are controlled by

Page 162: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

143

the output of the integration system (i.e. the output of the integration Kalman filter). The

pseudorange prediction error and carrier Doppler prediction error directly come from the

corresponding discriminators.

Figure 5.1 Vector-Based Tracking Loops of GPS Receiver (One Channel)

The block diagram of a VDLL is shown in Figure 5.2. With reference to this figure, 1z−

represents a unit delay in z-transform. From Figure 5.2, it can be seen that in the VDLL,

each channel’s NCO is only controlled by the code phase and code Doppler, both

calculated from the UT system and not the discriminator output. So the individual

(channel) tracking loop is open. The code phase and code Doppler used for controlling

the code NCO can be calculated with Equations (2.18) and (2.21), respectively. In the

calculation, the noise and the unknown (or unmodeled) terms are ignored. Since the

Doppler shift calculated from Equation (2.21) is a carrier Doppler, it needs to be

transferred to a code Doppler by dividing 1540 (for C/A code and carrier 1L , or, more

Page 163: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

144

generally, the ratio of the carrier frequency to the code chipping rate). In the code NCO,

the calculated code phase is used to reset the output of the NCO; the calculated code

Doppler is used to control the NCO. The output of the code tracking loop is

ˆm m NCO Discρ τ ρ ρ= ⋅ = + (5.1)

where mρ is pseudorange measurement of the code loop, NCOρ is the pseudorange output

of the NCO, and Disρ is the smoothed pseudorange error output of the discriminator,

where cρ τ= ⋅ , τ is the corresponding code phase (expressed in time), c is the speed of

light. In practice, it is generally assumed that NCO Estρ ρ≈ , where Estρ is the calculated

pseudorange.

Figure 5.2 Block Diagram of VDLL’s Lock Loop (One Channel)

The block diagram of the VFLL is shown in Figure 5.3. rϕ is input carrier phase, ϕ is

output carrier phase, daf is Doppler aiding, Disf is smoothed Doppler error output of the

frequency discriminator, and ˆdf is the output of the tracking loop. Figure 5.3 shows that

Page 164: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

145

in the VFLL, each NCO is only controlled by carrier Doppler aiding calculated from the

UT system. So the individual (channel) carrier tracking loop is open, just like in the

VDLL. The Doppler aiding is the same as that calculated in the VDLL, but expressed as a

carrier Doppler (not code Doppler). The output of the frequency tracking loop is

ˆdm d da Disf f f f= = + (5.2)

where dmf is the carrier Doppler measurement of the frequency loop.

Figure 5.3 Block Diagram of VFLL Tracking Loop (One Channel)

From the block diagrams of VDLL and VFLL, it can be seen that each discriminator (for

both VDLL and VFLL) has a prefilter used for smoothing the discriminator’s output, thus

providing a smoothed estimation error measurement (for pseudorange and Doppler shift).

This smoothed error measurement can be used as the measurement to the Kalman filter of

the UT GPS/RIMU (see Figure 5.1) since the measurement of the Kalman filter equals

the actual measurement value minus the estimated value (see Equation (2.29)). Generally

the output rate of the discriminator is high (for example, if the predetection integration

Page 165: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

146

time is 20PITT = ms, the output rate is 50 Hz), whereas the measurement update rate of

the integration Kalman filter is low (for example, the update rate is typically 10 Hz or

less). In order to filter the measurement noise of a discriminator, a prefilter is therefore

required (each channel has one individual prefilter for code and one individual prefilter

for carrier). The prefilter can be implemented with different algorithms, such as an

averaging algorithm (Bullock et al 2006), a linear model fitting algorithm (Pany et al

2005), and a Kalman filter algorithm (Lashley et al 2008b; Crane 2007; Petovello &

Lachapelle 2006a). To simplify computation, an averaging algorithm is used in this

chapter for both VDLL and VFLL.

For the VDLL, the prefilter algorithm is

1

1( 1) ( )

L

Dis Dis

i

k kL iL

ρ ρ=

+ = +∑ (5.3)

where ( 1)Dis kρ + is the output of the prefilter (i.e. the smoothed pseudorange error

output), ( )Dis kL iρ + is the output of the code discriminator (i.e. the input of the prefilter),

L is the number of discriminator outputs in a measurement update period of the

integration Kalman filter, k is the discrete time of the prefilter’s output, kL i+ is the

discrete time of the discriminator’s output. For the VFLL, the averaging algorithm is

1

1( 1) ( )

L

Dis Dis

i

f k f kL iL =

+ = +∑ (5.4)

where ( 1)Disf k + is the output of the prefilter, and ( )Disf kL i+ is the output of the

frequency discriminator (see Figure 5.3).

Page 166: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

147

5.1.1.2 VDF Measurement Noise

The motivations for discussing the VDF measurement noise are twofold: 1) the

measurement noise analysis can be used in the performance discussion of the VDF; and 2)

the measurement noise analysis also can be used in the performance comparison of the

UT and TLA systems. To simplify analysis, only the thermal noises of the VBTLs (i.e.

VDLL and VFLL) and the corresponding SBTLs (i.e. DLL and FLL) are discussed and

compared in the following.

Since in VDLL and VFLL the individual tracking loops are open, the measurement noise

of the discriminators cannot be suppressed through a locally-closed loop (i.e. an

individual loop). Fortunately the prefilter is used to filter out some measurement noise of

the discriminator. For a code loop, if the variance of the measurement thermal noise of

the discriminator (i.e. in the discriminator output) is 2

Disρσ , the variance of the

pseudorange measurement thermal noise of the locally-closed loop (i.e. DLL) is (Misra &

Enge 2001; Van Dierendonck et al 1992)

2 22DLL n PIT DisB Tρ ρσ σ= (5.5)

where nB is the noise bandwidth of the locally-closed code loop (i.e. a scalar-based

tracking loop), and PITT is predetection integration time. The calculation equation of

DLLρσ is given in Misra & Enge (2001). The variance of the pseudorange measurement

thermal noise of the VDLL (for each channel) can be obtained from the prefilter (with

averaging algorithm, see Equation (5.3)), and is given as

Page 167: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

148

2 2 /VDLL Dis Lρ ρσ σ= (5.6)

This eqaution is obtained from the assumption that the output noises (at different times)

of the discriminator are independent (Misra & Enge 2001). Suppose 20PITT = ms,

0.05nB = Hz (for Doppler-aided code loop), and the measurement update rate of the

integration Kalman filter is 10 Hz, then 5L = (i.e. Kalman filter update period (100 ms)

divided by PITT (20 ms)), and 32 2 10 1 / 0.2n PITB T L−= × =≪ (where 2 n PITB T is the

coefficient of 2

Disρσ in Equation (5.5), and 1 / L is the coefficient of 2

Disρσ in Equation

(5.6)). So compared to a scalar-based code loop (i.e., a DLL), a VDLL has much greater

measurement thermal noise.

In a similar way, if the variance of the measurement thermal noise of a frequency

discriminator (i.e. in the discriminator output) is 2

fDisσ , the variance of the Doppler

measurement thermal noise of the FLL is (Misra & Enge 2001)

2 22fdFLL n PIT fDisB Tσ σ= (5.7)

The calculation equation of fdFLLσ is given in Equation (5.16). The variance of the

measurement thermal noise of the VFLL (for each channel) is

2 2 /fdVFLL fDis Lσ σ= (5.8)

Again, for 20PITT = ms, 5nB = Hz (for a Doppler-aided FLL), and 5L = ,

2 0.2 1 /n PITB T L= = is obtained. For these parameters, the VFLL and the FLL have the

same measurement noise variance.

Page 168: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

149

5.1.2 UT GPS/RIMU with VDCaP

The motivation for the VDCaP research is the same as that of the VDF research, i.e. the

VDCaP is another kind of UT system, which can be used in land vehicle navigation, and

the VDCaP research can provide useful information for practical land vehicle navigation

system design. Furthermore, for carrier phase loop, a cascaded PLL (CaPLL) outperforms

a Doppler-aided PLL (DaPLL) in some cases such as weak GPS signal case, which will

be discussed below.

There are quite a few publications discussing the VDCaP approach, such as Petovello et

al (2008a), Crane (2007), and Ohlmeyer (2006). Since a PLL outperforms a VFLL or a

FLL in terms of Doppler estimation and navigation data bit estimation, i.e. the VFLL or

FLL can decrease velocity estimation quality, and increase the complexity in estimating

navigation bits (Kiesel et al 2007), the VDCaP is more popular than the VDF in

implementing a UT system. It is noted that the conclusion that a VFLL or FLL can

decrease velocity estimation quality compared to a PLL should be obtained from the

thermal noise and steady state of the tracking loop. If the Doppler jitter caused by both

the transient state of the tracking loop and the C/N0 variations is considered, this

conclusion should be amended. In the following, first the implementation of the VDCaP

is discussed including the cascaded PLL design. Then the Doppler measurement thermal

noise of the VDCaP, which is caused by the discriminator output noise, is derived and

compared with that of a VFLL.

Page 169: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

150

5.1.2.1 VDCaP Implementation

The VDCaP has a similar block diagram as that in Figure 5.1. In a UT GPS/RIMU with

VDCaP, the code loop is implemented with a VDLL and the carrier loop is implemented

with a cascaded PLL. As discussed in some papers such as Petovello et al (2008a), Crane

(2007), and Ohlmeyer (2006), the cascaded PLL can be implemented with a local

Kalman filter and the carrier NCO is controlled by both the local filter and the navigation

filter. Furthermore, the local filter is reinitialized after each navigation filter cycle, i.e. the

state variables of the local filter are set to zero after each measurement update of the

navigation filter (Crane 2007). In this section, the VDLL of the VDCaP is the same as

that of the VDF. The CaPLL is implemented with a traditional tracking loop and is

similar to the Doppler-aided PLL discussed in Chapter Four. It differs from the DaPLL

because the CaPLL is reset under some conditions, as described in Crane (2007). The

block diagram of the CaPLL is shown in Figure 5.4. From this figure, it can be seen that

the Doppler measurement of the CaPLL is

ˆ( ) ( ) ( ) ( )dm d da LFf k f k f k f k= = + (5.9)

where LFf is the Doppler error output of the loop filter, k is discrete time. Other variables

are defined in Equation (5.2). When the loop filter is reset, the state variables of the filter

are set to zero.

Page 170: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

151

Figure 5.4 Block Diagram of Cascaded PLL (One Channel)

For a second-order loop filter (used in the carrier phase loop in this Chapter), as shown in

Figure 5.5, resetting state variables to zero means that ( ) 0LFf k = and ( ) 0sumf k = (see

Crane (2007)). With reference to Figure 5.5, ( )sumf k is the output of the integrator of the

loop filter, and ( ) ( ) ( 1)re k k kϕ ϕ ϕ= − − is the error signal of the system (Misra & Enge

2001), where ( )r kϕ is the input phase of the phase tracking loop, ( 1)kϕ − (for initial state

ˆ( 1) (0)rϕ ϕ− = ) is the output phase of the loop. ξ is the damping ratio of the second-order

system, nω is the undamped natural frequency. The output Doppler of the second-order

loop filter, ( )LFf k , can be written as

2( ) ( ) 2 ( ) ( 1) ( ) 2 ( )LF sum n sum PIT n nf k f k e k f k T e k e kϕ ϕ ϕξω ω ξω= + = − + + . (5.10)

Before proceeding, it is worth noting that the loop filter is effectively tracking the error in

the aided Doppler data. As such, under nominal conditions when the INS is well

calibrated, ( )LFf k will be close to zero (if Doppler aiding has no error). More generally,

Page 171: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

152

( )LFf k will consist of two parts: one is the Doppler aiding error and the other is an

“extra” Doppler which is generated to drive the difference between in the local and

incoming phase to zero according to the designed control law of the loop (Nise 2000;

Ogata 1997). Generally the control law controls the difference between in the local and

incoming phase to zero quickly. When the output phase completely follows the incoming

phase (i.e. the DaPLL is completely stabilized or in steady state), this extra Doppler value

will approach to zero (Ogata 1997). Thus the ( )LFf k will be equal or approximately

equal to the Doppler aiding error (with very small error).

Figure 5.5 Block Diagram of Second-Order Loop Filter

Furthermore, from Equation (5.10), it can be seen that the output of the loop filter is not

only related to the output of the integrator of the loop filter, but also related to the error

signal ( )e kϕ . In the DaPLL, ( )LFf k serves the purpose of both compensating the

Doppler aiding error (i.e. the error of daf ) and eliminating the error signal ( )e kϕ , as

discussed above. If the error signal ( )e kϕ is caused by the system’s dynamics, ( )LFf k

controls ( )kϕ to follow the ( 1)r kϕ + (see Figure 5.4). In this case, although ( )LFf k is not

completely equal to the Doppler aiding error (i.e. it contains an extra Doppler value for

Page 172: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

153

controlling the output phase, as discussed above), the loop filter should not be reset. This

is because the two parts of ( )LFf k are both useful: one is for compensating the Doppler

aiding error, the other is for controlling the output phase to converge to the input phase

quickly.

On the other hand, if ( )e kϕ is mostly caused by noise (thermal or other noise), ( )LFf k

will contain another Doppler value, which is caused by the noise alone. If the GPS signal

is strong enough, this Doppler noise term can be ignored, like in the above discussion.

However, for weak signals, this term can become significant and must be considered.

Suppose the Doppler aiding error compensation part of the ( )LFf k is , ( )LF DAEf k , the extra

Doppler value for control is , ( )LF Conf k , and the Doppler noise part is , ( )LF Noif k . In some

foliage or weak GPS signal cases, frequently , ( )LF Noif k is much larger than , ( )LF DAEf k

and , ( )LF Conf k (especially for wide loop noise bandwidth case), resulting in the phase

loop losing lock on the signal. In this case, the ( )LFf k might seriously deviate from

the , ( )LF DAEf k . In these cases, resetting the loop filter can constrain the deviation of

the ( )LFf k from the , ( )LF DAEf k (i.e. constrain the term , ( )LF Noif k ), helping the loop to

recover quickly.

From the above analysis, it can be seen that the criteria for the loop filter reset should be

carefully designed. The loop filter can be reset after every measurement update of the

navigation filter, as discussed in Crane (2007). This can disturb the process of controlling

Page 173: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

154

the output phase ( 1)kϕ − to converge to the input phase ( )r kϕ (see Figure 5.4), resulting

in a delay in phase lock. In contrast, in order to overcome this disadvantage, the loop

filter can be reset according to the following criteria:

• In a strong signal case, the loop filter is not reset.

• In a weak signal case, when PLIPLI T< and dm da fdf f T− > , reset the loop filter.

Here, PLIT is a PLI threshold, dmf and daf are defined in Equation (5.2), and fdT is

a Doppler error threshold.

In practice, PLIT and fdT should be chosen carefully, for example, 0.3PLIT = and

1 2fdT = − Hz (they are empirical values). When the loop filter of a CaPLL is not reset in

a test, the CaPLL becomes a DaPLL.

From the above loop filter reset criteria, it can be seen that only in weak signal cases

and/or when the loop has lost lock and the deviation of the output of the loop filter from

the Doppler aiding error is beyond a certain value should the loop filter be reset.

Adopting such an approach will limit the deviation of the output of the loop filter from

the Doppler aiding error and help the loop recover quickly from a loss of lock, as

discussed above. Consequently, the CaPLL should outperform the DaPLL when the loop

filter reset is applied. That is why in some TLA system tests in this dissertation (e.g.

foliage test, see Section 5.7.2), the loop filter is also reset according to the same reset

criteria as that of the CaPLL.

Page 174: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

155

5.1.2.2 Doppler Measurement Noise

The motivation for discussing the Doppler measurement noise of the CaPLL is that the

measurement noise analysis can be used in the navigation performance discussion of the

VDCaP, and in the performance comparison of the VDF and VDCaP. To simplify

analysis, only the Doppler measurement thermal noise of the CaPLL is discussed and

compared with that of the VFLL. Actually, in the Doppler thermal noise analysis, a

CaPLL can be equivalent to a PLL (with lower noise bandwidth compared to a PLL

without Doppler aiding). From this light, the Doppler measurement thermal noise of a

PLL is discussed below.

Compared to an FLL, the Doppler measurement thermal noise of a PLL is smaller (Ward

et al 2006). However, a comparison between a PLL and a VFLL has not been performed.

Although Kiesel et al (2007) gave the conclusion that a VFLL can decrease velocity

estimation quality compared to a PLL, no formula or more information was given. In this

section, the Doppler measurement noise comparison of a PLL and a VFLL will be made

from theoretical analysis and equations. In order to compare the Doppler measurement

noises of a PLL and a VFLL, the Doppler measurement thermal noise variance of the

PLL needs to be derived first. To simplify the derivation, a first-order loop is used, as

shown in Figure 5.6 (Misra & Enge 2001), since it is not easy to derive the Doppler noise

variance directly from a second-order loop. Although using the Doppler noise variance of

a first-order loop to replace that of a second-order loop is not perfect in the thermal noise

analysis, it still has some instructive significance to the thermal noise analysis of the

Page 175: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

156

second-order loop. In this light, the Doppler thermal noise variance derived from a first-

order loop will be used in this chapter.

Figure 5.6 Block Diagram of First-Order Phase Lock Loop

In Figure 5.6, ϕη is the discriminator output noise (i.e. thermal noise), nϕ is the loop

output noise, and fdn is the Doppler measurement noise. The variance of ϕη is expressed

as (Misra & Enge 2001)

0 0

1 1( ) 1

2 / 2 /PIT PIT

VarT C N T C N

ϕη

= +

(5.11)

where C/N0 is the carrier to noise power density. For the phase tracking loop, the

variances of the input noise ϕη and the output noise nϕ have the following relationship

(Misra & Enge 2001)

( ) 2 ( )n PITVar n B T Varϕ ϕη= (5.12)

Since ( 1)kϕη + and ( )n kϕ are independent, the variance of ( 1)fdn k + is obtained as

( ) ( )2 2( ) ( ) ( ) 2 ( ) ( )fd n n n PITVar n Var n Var B T Var Varϕ ϕ ϕ ϕω η ω η η= + = + (5.13)

For a first-order loop, 4n nBω = (Ward et al 2006). Substituting this equation and

Equation (5.11) into Equation (5.13) yields

Page 176: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

157

2

0 0

16 1 1( ) 1

/ 2 / 2

nfd n

PIT PIT

BVar n B

C N T C N T

= + +

(rad/s)

2 (5.14)

Expressing ( )fdVar n in Hertz yields

0 0

( ) 2 1 1 11

2 / 2 / 2

fd nfdPLL n

PIT PIT

Var n BB

C N T C N Tσ

π π

= = + +

(Hz)

(5.15)

where fdPLLσ is the Doppler measurement thermal noise standard deviation obtained from

the first-order PLL.

The analysis now shifts to computing the standard deviation of the Doppler measurement

thermal noise for a VFLL. In order to derive the thermal noise standard deviation of the

VFLL, the standard deviation of the Doppler measurement thermal noise of an FLL is

needed first and can be expressed as (Ward et al 2006)

0 0

41 11

2 / /

f n

fdFLL

PIT PIT

B

T C N T C N

ζσ

π

= +

(Hz)

(5.16)

where fζ is a coefficient that is usually selected as 1fζ = at high 0/C N , and 2fζ =

near threshold (Raquet 2004). With Equations (5.7), (5.8) and (5.16), the standard

deviation of the Doppler measurement thermal noise of the VFLL is obtained as

0 0

21 11

2 / /

f

fdVFLL

PIT PIT PITT L T C N T C N

ζσ

π

= + ⋅

(Hz)

(5.17)

With Equations (5.15) and (5.17), the Doppler measurement thermal noise standard

deviations of the PLL and the VFLL are drawn in Figure 5.7 as a function of tracking

loop bandwidth. From this figure, it can be seen that with low C/N0, the VFLL has much

Page 177: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

158

more Doppler noise compared to the high C/N0. With high C/N0, the Doppler noises of

both the PLL and VFLL are low. For the VFLL, its measurement noise variance is not

related to the noise bandwidth (because the VFLL is an open loop, there is no loop filter

in it). This is also evident from Equation (5.17), which is only a function of L (smoothing

parameter). But the measurement noise of the PLL increases with the noise bandwidth.

Thus if the noise bandwidth of the PLL is greater than a certain value (for a given C/N0),

the measurement noise of the PLL will be greater than that of the VFLL.

Figure 5.7 Doppler Measurement Noise Variances of PLL and VFLL

5.2 CaPF Composite Loop for UT GPS/RIMU

In order to design the CaPF, first the Doppler measurement error of the CaPLL is

analyzed. It is noted that in the following Doppler measurement error analysis, only the

DaPLL is considered because the Doppler measurement error analysis for both DaPLL

and CaPLL are the same. As discussed in Section 5.1.2.1, the loop filter output of a

DaPLL consists of two parts: one is the Doppler aiding error, the other is an extra

Doppler value, which is used to control the output phase of the tracking loop to converge

to the input phase. This extra Doppler value causes Doppler measurement errors in the

Page 178: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

159

DaPLL and CaPLL cases. In general, the larger the phase errors in the tracking loop (i.e.

the input phase minus the output phase), the larger the extra Doppler values, and the

larger the Doppler measurement errors. This is a drawback of the DaPLL. Actually the

PLL (without Doppler aiding) also has this same drawback.

In order to overcome this drawback of the CaPLL (or just DaPLL), a composite loop,

which consists of a CaPLL and an FLL discriminator, is developed in the hope of

providing more reliable Doppler measurements in both the PLL locked and unlocked

cases, thus improving the performance of the UT GPS/RIMU. This composite loop is

termed as CaPF, and the UT system is herein called UT GPS/RIMU with VDCaPF, that

is, a VDLL plus a CaPF.

The block diagram of the CaPF is shown in Figure 5.8. With reference to this figure,

“Disc.” is the abbreviation of “discriminator”, dmf is the Doppler measurement output,

the “Filter Reset Control” is the same with that of the CaPLL, as shown in Figure 5.4, but

the filter reset criteria are different. Specifically, the loop is reset under the following

conditions:

• After every measurement update from the navigation filter, when 0.9PLIPLI T< =

• In weak signal environments with the 2A1G configuration and when

0.3PLIPLI T< = and dm da fdf f T− > ( 1 2fdT = − Hz)

The motivation of choosing such loop filter reset criteria is to simulate a VFLL

when 0.9PLIPLI T< = in order to obtain a better Doppler measurement. More specifically,

Page 179: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

160

when the PLI is less than 0.9 it suggests the phase is not being tracked very well. If no

actions were taken, the tracking loops would adjust to try to drive the phase error to zero,

and in the process generate Doppler measurements that are not only related to range rate.

Therefore the Doppler measurements are not accurate. If the Doppler measurements are

used to update the navigation solution, the navigation performance will be degraded. To

avoid this, the loop filter in the CaPF approach is reset such that LFf becomes zero, and

correspondingly, the NCO is driven only by the aiding Doppler. If the NCO is only

driven by the aiding Doppler, the output of the frequency discriminator is the error in the

aiding Doppler value. As will be shown below, this discriminator output can be filtered

and added to the aiding Doppler value in order to generate a Doppler measurement that

much more closely related to the range rate, that is, they are more accurate. In the process,

the expectation would be that the navigation solution is more accurate and thus the aiding

Doppler would also become more accurate with the ultimate benefit of improving signal

tracking.

However, the loop filter in the CaPF approach is not always reset. It is only reset when

the above loop filter reset criteria are satisfied. For example after every measurement

update from the navigation filter and when 0.9PLI < . If 0.9PLI < , at every

measurement update time or point, the loop filter is reset. But between two measurement

update points, the loop filter is not reset in order to allow the tracking loop a great

possibility to be locked. Thus the tracking loop of the CaPF is a DaPLL during two

measurement update points, but at the measurement update points, the carrier loop is

actually a VFLL. In order to obtain the measurement of Doppler aiding error during two

Page 180: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

161

measurement update points, the Doppler aiding error needs to be calculated and is

discussed in the following. It is noted that only when the carrier loop is a VFLL, the

output of the frequency discriminator is the error in the aiding Doppler value.

Figure 5.8 Block Diagram of CaPF (One Channel)

From Figure 5.8, it can be seen that the Doppler measurement comes from either the

CaPLL or the frequency discriminator, which is controlled by a switch. If the Doppler

measurement comes from the CaPLL (the output is switched to upper branch), it is

calculated with Equation (5.9); otherwise the Doppler measurement comes from the

frequency discriminator (i.e. the Doppler aiding plus the smoothed calculated Doppler

aiding error, and the output is switched to lower branch), and is calculated with

Page 181: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

162

( )( )1

( 1) (( 1) 1)

1 ˆ ( ) ( 1) ( 1)

dm da

L

Dis d da

i

f k f k L

f kL i f kL i f kL iL =

+ = + −

+ + + + − − + −∑ (5.18)

where the term ( )( )ˆ( ) ( 1) ( 1)Dis d daf kL i f kL i f kL i+ + + − − + − is the calculated Doppler

aiding error. It is explained as follows.

With reference to Figure 5.8, suppose the Doppler output of the loop filter, LFf , can be

expressed as (as discussed in Section 5.1.2.1)

, ,LF LF DAE LF Conf f f= + (5.19)

where ,LF DAEf is the Doppler aiding error compensation part of the LFf , and ,LF Conf is the

extra Doppler value for controlling the phase. Herein the Doppler noise part is ignored. In

order to simplify the math, the discrete time is omitted from the expression of the

variables. From Equations (5.9) and (5.19), the Doppler measurement of the CaPLL is

obtained as

, ,ˆd da LF da LF DAE LF Conf f f f f f= + = + + (5.20)

Subtracting the Doppler aiding value, daf , from both sides of Equation (5.20) yields

, ,ˆd da LF DAE LF Conf f f f− = + (5.21)

Since the Doppler output of the frequency discriminator is the Doppler error, i.e. the

input Doppler (true Doppler) minus the output Doppler, then the Doppler output of the

frequency discriminator is

,Dis LF Conf f= − (5.22)

Page 182: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

163

It is noted that the true Doppler is ,da LF DAEf f+ , and the output Doppler of the CaPLL is

, ,da LF DAE LF Conf f f+ + (see Equation (5.20)). So the Doppler error is ,LF Conf− . Substituting

Equations (5.21) and (5.22) into the term ˆ( )dis d daf f f+ − yields

,ˆ( )Dis d da LF DAEf f f f+ − = (5.23)

Thus the term ˆ( )Dis d daf f f+ − is the calculated Doppler aiding error.

From Equations (5.18), (5.20) and (5.23), it can be seen that the calculated Doppler

measurement with Equation (5.18) equals the Doppler aiding plus the smoothed

calculated Doppler aiding error, whereas the Doppler measurement of the CaPLL equals

the Doppler aiding plus the Doppler aiding error and the extra Doppler value for control.

If the extra Doppler value for control is sufficiently large due, for example, to weak

signals or transient state, the Doppler measurement of the CaPLL will have more error

than that of Equation (5.18). This often happens in the case where the phase loop has lost

lock on the signal. Consequently, the Doppler measurement from the calculation of

Equation (5.18) (or just simply called “from the FLL discriminator”) can improve the

measurement. Stated differently, if the loop has lost lock on the signal, the input to the

loop will be mostly noise in weak signal case. Correspondingly, the output of the

discriminator will be mostly noise. By filtering the discriminator outputs, the goal is to

remove this noise, and thus regain tracking capability.

In contrast, if the phase loop is locked, the extra Doppler value for control should

approach zero. Therefore, the Doppler measurement from both the CaPLL and Equation

Page 183: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

164

(5.18) will have the same value. But the Doppler measurement from the CaPLL has

smaller thermal noise than that from Equation (5.18) when the noise bandwidth is

sufficiently narrow (see Figure 5.7). For this reason, when the phase loop is locked, the

Doppler measurement should come from the CaPLL.

In order to take advantage of the Doppler measurement of the frequency discriminator,

the Doppler measurement output is switched according to the following criterion: when

0.9PLIPLI T≥ = , dmf is switched to CaPLL; else dmf is switched to frequency

discriminator. This is because if 0.9PLI < , the CaPLL tracking loop is considered

unlocked (Ward et al 2006; Van Dierendonck 1996), and the loop filter is reset. If the

Doppler measurement comes from Equation (5.18), it will have less Doppler error (i.e. it

does not contain the extra Doppler value for control). Thus the carrier loop will simulate

a VFLL. It is noted that this CaPF configuration can be used for any UT system, not only

for the UT GPS/RIMU.

5.3 Reconfigurable Tracking Loops for UT GPS/RIMU

In a UT system, the NCOs of the VBTLs are controlled by the navigation solution of the

UT system. If the navigation solution is not accurate enough to maintain the signal lock,

the VBTLs will fail, i.e. all tracking loops will break down. This is the main drawback of

VBTLs (Pany & Eissfeller 2006; Pany et al 2005). In contrast, SBTLs are not affected by

the navigation solution accuracy of the system. For a SBTL, even if there is no navigation

solution obtained, the SBTL can still keep tracking when the GPS signal is strong enough.

To overcome the drawback of the VBTLs, the VBTLs should be switched to the

corresponding SBTLs when the navigation solution accuracy of the UT system is

Page 184: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

165

sufficiently poor. But the question arises then as to what conditions or criteria should be

used to switch the VBTLs to SBTLs? Pany et al (2005) used time to control the switch

from VBTLs to SBTLs during a GPS outage. This is not accurate enough for a UT

GPS/RIMU because the navigation solution accuracy is not only related to the GPS (or

the GPS outage duration time), but also related to the RIMU. From this viewpoint, in this

section, the estimated navigation performance of the UT GPS/RIMU is used to control

the switch between VBTLs and SBTLs, specifically, the switch between VDLL and DLL,

and the switch between CaPF and PLL (no Doppler aiding). Thus a reconfigurable

tracking loop, which can switch between VDLL and DLL, and switch between CaPF and

PLL, is obtained.

5.3.1 Switch Strategy between VDLL and DLL

In a DLL, the rule-of-thumb tracking threshold is (Ward et al 2006)

2/33 DRetDLLDLL ≤+= σσ (5.24)

where tDLLσ is thermal noise code tracking jitter (1σ), eR is dynamic stress error in the

DLL tracking loop, and D is early-to-late correlator spacing. In a VDLL, since the

individual tracking loop is open and the NCO is controlled directly by the navigation

solution of the UT system as shown in Figure 5.2, then, with reference to Equation (5.24),

the tracking threshold of a VDLL can be written as

3 3 / 2VDLL Est Estc Dρ ρσ σ= + ≤ (5.25)

where VDLLσ is the total pseudorange estimation uncertainty caused by the navigation

solution of a UT GPS/RIMU, Estρσ is the standard deviation of the pseudorange

estimation noise, and Estcρ is an empirical constant to account for unmodeled

Page 185: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

166

pseudorange errors such as multipath and atmosphere delays . More specifically, Estcρ is

the pseudorange error which is not accounted for in the term Estρσ . The units of all

variables in Equation (5.25) are metres.

Based on Equation (5.25), the switch strategy between VDLL and DLL is designed such

that if 3 / 2Est Estc Dρ ρσ + ≤ , the code tracking loop is switched to VDLL; else the

tracking loop is switched to DLL. This is because if 3 / 2Est Estc Dρ ρσ + > , the VDLL may

fail.

For a given navigation position error, its projection onto the line-of-sight (LOS) of each

satellite is different, resulting in different pseudorange estimation errors for different

satellites. For the sake of simplification and to reduce calculations in the receiver, the

projection calculation is omitted and the maximum pseudorange error (calculated directly

from the navigation position error) is used to control the switch between DLL and VDLL,

i.e. only one switch control threshold is applied to all satellites. In practice, Estcρ can be

chosen according to different test environments, for example, in suburban area, Estcρ can

be chosen as 15 metres. This value is used herein because for the vehicle test used in this

dissertation, the 3D position error of the GPS position is about 10 metres. It is noted that

this value is selected to be larger than its theoretical value in order to make sure the

VDLL safely (conservatively) switches to the DLL before it fails. In contrast, Estρσ can

be calculated from the predicted covariance matrix, ( )−P , of the integrated navigation

Page 186: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

167

Kalman filter. Suppose ( ) ( ) ( )T

r Eδ δ δ − = − − P r r , where ( )δ −r is navigation position

prediction error. In this case, ( )rδ −P is the sub-matrix of ( )−P corresponding to the

position states (see Section 4.3.1 for detail), and can be expressed as

11 12 13

21 22 23

31 32 33

( ) ( ) ( )

( ) ( ) ( ) ( )

( ) ( ) ( )

r

p p p

p p p

p p p

δ

− − − − = − − −

− − −

P (5.26)

The maximum pseudorange estimation noise variance is given by the sum of the

variances as

2

11 22 33( ) ( ) ( )Est P P Pρσ = − + − + − (5.27)

5.3.2 Switch Strategy between CaPF and PLL

The composite loop (CaPF) is closed with carrier phase. Actually its closed part is a

CaPLL. This CaPLL is both aided and reset with the Doppler aiding from the navigation

solution (see Section 5.2). With this in mind, if the Doppler aiding is not accurate enough,

the CaPLL will fail. Actually, the loop filter reset of the CaPLL is mainly affected by the

Doppler aiding error. In Section 5.2, the loop filter reset of the CaPF is discussed only in

the normal GPS case, i.e. no GPS outage. If there is a long enough GPS outage in a test,

the loop filter reset and the Doppler aiding of the CaPF should stop, and the CaPF should

be switched to a pure PLL (i.e. no Doppler aiding).

Actually, the effectiveness of Doppler aiding is mainly affected by the dynamics of the

aiding error. In other words, it is the dynamics of the aiding error that causes the Doppler-

aided PLL to fail. These dynamics are mainly induced by the attitude error of the

Page 187: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

168

GPS/RIMU and the specific force measured by the RIMU (generally related to the

vehicle’s dynamics), especially during GPS outages. To illustrate this latter point,

suppose the specific force measured by the RIMU is the true specific force, bf , the true

rotation matrix from b-frame to ℓ -frame is bRℓ , and the estimated rotation matrix is bR

ℓɶ .

In this case, the dynamics of the Doppler aiding error is given as

( )b b b

b b b bδ = − = −f R f R f R R fℓ ℓ ℓ ℓ ℓɶ ɶ (5.28)

From this equation, it can be seen that for a given bf , the more the attitude error ( i.e.

b b−R Rℓ ℓɶ ), the more the dynamics of the Doppler aiding error (i.e. δ f

ℓ ). For a given grade

of inertial sensors, generally a full IMU has a less attitude error than an RIMU. Thus

there are less user dynamics left in the Doppler aiding error with a full IMU than with an

RIMU. Furthermore, if the accelerometer measurement error, bδ f , is considered, the

dynamics of the Doppler aiding error should contain another main term, b

bδR fℓ .

Generally, a large δ fℓ causes a large velocity error (Doppler aiding error), especially

during GPS outages (Farrell & Barth 1999). The Doppler aiding error can be obtained

from the pseudorange rate error divided by the signal wavelength (see Equation (2.26)).

In this light, only the pseudorange rate error (corresponding to Doppler aiding error) is

used to control the switch between CaPF and PLL, thus simplifying the switching

criterion. Based on this consideration, the criterion for applying a CaPF is selected as

rCaPF rEst rTρ ρ ρσ σ γσ= ≤ (5.29)

Page 188: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

169

where rCaPFρσ (or rEstρσ ) is the pseudorange rate uncertainty standard deviation caused by

the navigation solution error of a UT GPS/RIMU, rTρσ is chosen as the pseudorange rate

uncertainty standard deviation in the case where there is no GPS outage, and γ is a

coefficient. In practice, rTρσ is chosen according to the performance of the GPS/RIMU,

γ is chosen according to the parameters of the tracking loop, such as the loop filter order

and noise bandwidth. For example, for vehicle test and MEMS IMU, rTρσ can be chosen

as 0.16 m/s (3D) (this is an empirical value, which was obtained from the test results of

Chapter Four), and γ can be chosen as 3 (for a second-order loop filter with a noise

bandwidth of 3 Hz for 3A1G case and 8 Hz for 2A1G case). This means that if the

pseudorange rate uncertainty standard deviation is more than three times the normal (no

GPS outage) pseudorange rate uncertainty standard deviation, it is considered that the

CaPF fails.

Based on Equation (5.29), the switch strategy between CaPF and PLL is designed such

that if rCaPF rTρ ρσ γσ≤ , the phase tracking loop is switched to CaPF; else the tracking loop

is switched to PLL.

Similar to the pseudorange estimation uncertainty calculation discussed in Section 5.3.1,

the projection of the velocity uncertainty onto the line of sight for each satellite is omitted

when computing the pseudorange rate estimation uncertainty. Correspondingly, the

maximum pseudorange rate uncertainty calculated directly from the navigation velocity

error covariance matrix is used to control the switch for every satellite. Specifically,

Page 189: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

170

rCaPFρσ can be calculated from ( ) ( ) ( )T

v Eδ δ δ − = − − P v v , where ( )δ −v is the

navigation velocity prediction error. ( )vδ −P can be extracted from ( )−P (see Section

4.3.1 for detail), and can be expressed as

44 45 46

54 55 56

64 65 66

( ) ( ) ( )

( ) ( ) ( ) ( )

( ) ( ) ( )

v

p p p

p p p

p p p

δ

− − − − = − − −

− − −

P (5.30)

Again, the maximum pseudorange rate uncertainty variance is given by the sum of the

variances:

2

44 55 66( ) ( ) ( )rPF P P Pρσ = − + − + − (5.31)

5.3.3 Implementation of Reconfigurable Tracking Loops (RTLs)

Based on the above switching strategies between VDLL and DLL, and between CaPF

and PLL, the reconfigurable tracking loops are implemented as shown in Figure 5.9. It is

noted that in order to enhance the switch reliability, the switch back from SBTLs to

VBTLs is delayed one second from when the switch criterion is satisfied. This can

prevent frequent switches when operating near the threshold. This means that once a

tracking loop has been switched to a SBTL from a VBTL, its switch back should be done

cautiously. Correspondingly, the RTLs are mainly used in GPS outage cases. When there

are fewer than four satellites in view, the navigation solution error of the GPS/RIMU

might be too large to maintain signal lock using a VBTL approach. In this case, the

tracking loops are switched to SBTLs to let the satellites in view keep tracking, thus

improving the performance of the GPS/RIMU. Since the satellites in view still keep

Page 190: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

171

tracking, when the loops are switched back to VBTLs, the reacquisition for these

satellites is avoided.

Figure 5.9 Flowchart of Reconfigurable Tracking Loop Implementation

5.4 Theoretical Comparison of UT and TLA GPS/RIMU

From the discussions of UT and TLA GPS/RIMU (see Chapter Four for TLA system), it

can be seen that UT and TLA GPS/RIMU are mainly different in the configurations of

tracking loops. In the UT system, tracking loops are closed via the navigation solution of

the UT system, whereas in the TLA system, tracking loops are closed via their respective

outputs. Because of the difficulties in implementing a VPLL, in this chapter a cascaded

PLL is used to replace the VPLL in the UT system, resulting in the VDCaP configuration

(see Section 5.1.2). In the TLA system, the code loop is a Doppler-aided DLL (DaDLL),

Page 191: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

172

and the carrier loop is a DaPLL. Correspondingly, in the VDCaP approach, the code loop

is a VDLL, and the carrier loop is a CaPLL. Owing to the fact that the UT (i.e. VDCaP)

and TLA system have a same kind of carrier loops (i.e. phase lock loop), the comparison

between UT and TLA systems will be made in the VDCaP and the TLA system (if UT

and TLA systems have different kind of carrier loops such as a VFLL for UT system and

a DaPLL for TLA system, their comparison is not straightforward, and herein it is not

considered).

5.4.1 Comparison in Carrier/Code Tracking Loops

For carrier tracking loop, the DaPLL and the CaPLL are both Doppler-aided PLLs. In the

CaPLL case, however, the loop filter is reset according to some criteria (see Section

5.1.2.1). If the Doppler aiding is accurate enough, and the GPS signal is weak, the CaPLL

should outperform the DaPLL, at least in theory (see Section 5.1.2.1). This is because the

CaPLL can bound the Doppler measurement error, resulting from the loop filter reset.

The bounding for the Doppler error can benefit the tracking loop’s recovery from

temporary loss of lock, but it may disturb the process of the carrier phase convergence,

resulting in delay in phase lock, as discussed in Section 5.1.2.1. In this light, the CaPLL

underperforms the DaPLL in the case where the GPS signal is strong and/or the Doppler

aiding is not accurate enough (if the loop filter is still reset). As mentioned before, if the

loop filter of the CaPLL is not reset in a test, the CaPLL becomes a DaPLL.

For the code tracking loop, the UT system uses a VDLL, whereas the TLA system uses a

DaDLL. Sometimes the DaDLL is just simply called as DLL because in this dissertation,

the DLL is always aided with the code Doppler. For the DaDLL, it is a closed loop, and

Page 192: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

173

can be modeled as a control system (see Section 2.3.2). With code Doppler aiding, the

noise bandwidth of the DLL can be narrowed, as discussed in DaPLL (see Chapter Four

for detail). So the DaDLL of the TLA system is a feedback control system with low noise

bandwidth. In contrast, the VDLL of the UT system can be considered as an open loop

(i.e. in the VDLL, the individual tracking loop is open, and the code loop is only closed

via the navigation solution of the UT system). The output of the code tracking loop is not

fed back directly to control the loop, but is instead fed to the navigation solution.

Consequently, the stability and the output of the open loop (i.e. the VDLL) are not only

related to the input of the open loop, but also related to the navigation solution of the UT

system (i.e. the control of the open loop). With this in mind, the comparison between the

VDLL and the DaDLL is made in the following four aspects: 1) pseudorange

measurement thermal noise; 2) system stability; 3) multipath alleviating ability; 4) weak

signal tracking ability.

The comparisons in the above four aspects are as follows:

• Compared to the VDLL, the DaDLL has a much smaller pseudorange

measurement thermal noise since it is aided with the code Doppler, and has low

noise bandwidth, as discussed in Section 5.1.1.2. For the given parameters of

Section 5.1.1.2, the pseudorange measurement thermal noise variance of the

VDLL is one hundred times that of the DaDLL.

• Since the DaDLL is a closed loop, it has the ability to track the signals with

unmodelled or unknown parameters such as time delays in code signals (Ogata

1997). But for the VDLL, since it is an open loop, if the unknown time delay of

Page 193: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

174

the tracked signal is more than half of the early-to-late correlator spacing, the

VDLL will fail (see Equation (5.25)). Similarly, if the 3D position error of the UT

system is more than half of the early-to-late correlator spacing, which usually

occurs during partial GPS outages (for a complete GPS outage, there are no

satellites in view; this is not considered herein), the VDLL also will fail. From this

light, the DaDLL is more stable.

• Since the VDLL is an open loop, it cannot track signals with unmodelled or

unknown time delays which is more than half of the early-to-late correlator

spacing. A multipath signal can introduce unknown time delays (Misra & Enge

2001). If the unknown time delay is more than half of the early-to-late correlator

spacing, the VDLL will not track it, thus removing it from the navigation solution.

On the contrary, the DLL is a closed loop, it can track signals with unknown time

delays, such as multipath signals. But the DLL can alleviate multipath signals with

a narrow correlator (Misra & Enge 2001).

• The VDLL and DaDLL both have a weak signal tracking ability (Lashley & Bevly

2008a; Soloviev et al 2007; Gebre-Egziabher et al 2005). In the VDLL, since its

NCO is controlled by the navigation solution of the UT system, it achieves this

weak signal tracking ability (Lashley & Bevly 2009b). In contrast, the DaDLL

achieves this ability through narrowing its noise bandwidth.

5.4.2 Comparison in System Performance

Based on the above carrier/code tracking loop comparison, the system performance of the

UT and TLA GPS/RIMU are compared in terms of tracking ability and navigation

performance. The characteristics of the carrier/code tracking loops determine the tracking

Page 194: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

175

ability and the navigation performance of the integration system. If only the difference of

UT and TLA system in code loop is considered, the TLA system is more stable than the

UT system because the DaDLL is more stable than the VDLL.

In the case where no partial GPS outage happens, the UT and TLA systems are compared

as follows. If the GPS signal is strong, the UT and TLA systems are supposed to have

similar tracking ability and velocity error. This conclusion is drawn based on the three

following facts: first the CaPLL and the DaPLL have similar tracking ability and

measurement noise in strong GPS signal case; second it is assumed that in the strong GPS

signal case, the calculated pseudorange (for code NCO control) has a small error, thus the

VDLL and DaDLL have a similar tracking ability, and; the thermal noise is low in strong

GPS signal case (Ward et al 2006). If the GPS signal is weak, both the code and carrier

loop of the UT and TLA system will be affected. Comparing the two systems’

performance in theory is not straightforward in this case. Accordingly, the performance

comparison of the two systems will be performed empirically with test results.

The comparisons for the tracking ability and navigation performance will be quantified

later with vehicle test data. Since the evaluation for the multipath alleviating ability needs

special experiments, it will be made in future. It is noted that the comparison results

above are still applicable to the comparison of the UT and TLA GPS/full IMU systems.

5.5 Test Description and Data Processing

To assess the performance of the UT GPS/RIMU systems and to verify the innovative

algorithms/configurations, the same data described in Section 3.3 was used. Data

Page 195: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

176

processing was performed with the UT GPS/RIMU software developed from the TLA

GPS/RIMU software. To implement UT GPS/RIMU integration, the TLA GPS/RIMU

software was modified to include the vector tracking architectures, as discussed in

Sections 5.1 to 5.3. It is noted that the TLA GPS/RIMU software was originally

developed from the University of Calgary’s GSNRx™ software receiver (see Section 4.5).

In the data processing, two RIMU configurations (i.e. 3A1G and 2A1G) were used in the

assessment of the UT GPS/RIMU. To simplify analysis, only MEMS IMU data was used

in the assessment.

In UT system tests, the GPS pseudorange measurement noise variance (used to compute

the navigation solution) was chosen as 400 (m2) for open sky data, 900 (m

2) for foliage

data. The pseudorange rate measurement noise variance was chosen as 0.04 (m/s)2 for

both sets of data. For TLA system tests, the pseudorange measurement noise variance

was chosen as 100 (m2), and the pseudorange rate variance was chosen the same as that

of the UT system test, for both sets of test data. The reason for choosing larger

pseudorange noise variance for the UT system is that the pseudorange measurement of

the UT system comes from a VDLL, and the VDLL has more measurement thermal noise

than the DaDLL of the TLA system (see Section 5.1). Furthermore, since the C/N0 of

GPS signal of the foliage data varies dramatically (see Figure 4.14), its pseudorange

noise variance is chosen as larger than that of the open sky data. In contrast, to facilitate

comparison, the pseudorange rate variance for all tests was chosen as the same. For

Doppler-aided PLL, the noise bandwidth was chosen as 3 Hz for 3A1G, and 8 Hz for

2A1G. These were the best values that could be obtained through a series of noise

Page 196: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

177

bandwidth selection trials. For CaPLL, the loop filter is only reset in the foliage test and

2A1G configuration. In other cases, the loop filter of the CaPLL is not reset, resulting in

a DaPLL. In the tests, the output rate of the integration system was 10 Hz, and PIT was

20 ms.

5.6 Evaluation of UT GPS/RIMU

In the following, the UT GPS/RIMU systems will be evaluated in terms of tracking

ability and navigation performance. The tracking ability of the GPS receiver is assessed

using the number of SVs used in the navigation solution, as applied in Section 4.6. First

the UT systems of VDF and VDCaP are evaluated and compared. Then the innovative

algorithms such as CaPF and RTL are investigated.

5.6.1 Evaluation of GPS/RIMU with VDF

With the open sky data, the velocity and attitude error of the UT GPS/RIMU (Crista) with

VDF have similar plots as those in Figure 4.20 for 3A1G and in Figure 4.21 for 2A1G.

The number of satellites used in the navigation solution is seven for both 3A1G and

2A1G in all the time. That means all the SVs are being used. The statistical results of the

UT GPS/RIMU (Crista) with VDF are summarized in Table 5.1. This table shows that for

both RIMU configurations (i.e. 3A1G and 2A1G), the RMS velocity error in each

direction is less than 0.05 m/s; the pitch and roll error are about 0.6 degrees, respectively;

and the azimuth error is less than 2.2 degrees.

Table 5.1 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDF and

Open Sky Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.65 0.56 1.68 0.04 0.05 0.03

UT GPS/2A1G 0.63 0.59 2.13 0.04 0.05 0.04

Page 197: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

178

For the foliage data, the velocity and attitude error variations of the UT system with VDF

are shown in Figure 5.10 for 3A1G, and Figure 5.11 for 2A1G. From these two figures, it

can be seen that the 2A1G has more vertical velocity error, which is consistent with the

results in Chapters Three and Four. Figure 5.12 displays the number of SVs used in the

navigation solution. It shows that although there are nine SVs in view, sometimes only

eight SVs are used in the navigation solution for both 3A1G and 2A1G. The SV that is

not used in the navigation solution calculation is rejected by an innovation sequence test.

Table 5.2 summarizes the statistical results of the UT system. From this table, it can be

seen that for both RIMU configurations, the RMS velocity error in each direction is less

than 0.07 m/s; the RMS pitch error is less than 0.4 degrees, the RMS roll error is about

0.6 degrees; and the RMS azimuth error is about 3.0 degrees. Further, comparing Table

5.1 and Table 5.2, it can be seen that with foliage data, the UT system has more velocity

and azimuth error, as is expected. It is not appropriate to compare the pitch/roll error of

the two sets of data because the two test routes have different local terrain.

Page 198: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

179

Figure 5.10 Velocity and Attitude Error of UT GPS/3A1G (Crista) with VDF and

Foliage Data

Figure 5.11 Velocity and Attitude Error of UT GPS/2A1G (Crista) with VDF and

Foliage Data

Page 199: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

180

Figure 5.12 Number of SVs Used in Navigation Solution of UT GPS/RIMU (Crista)

with VDF and Foliage Data

Table 5.2 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDF and

Foliage Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.34 0.62 2.91 0.06 0.07 0.03

UT GPS/2A1G 0.39 0.60 3.04 0.06 0.07 0.05

5.6.2 Evaluation of GPS/RIMU with VDCaP

The UT system with VDCaP has the similar velocity and attitude error variations as those

in the VDF with the same RIMU configuration and test data. Thus in the following only

the number of SVs used in the navigation solution and the statistical results are shown.

With open sky data, for 3A1G case, all the SVs in view (seven) are used in the navigation

solution. For the 2A1G case, occasionally one SV is rejected from the navigation solution,

as shown in Figure 5.13 (the rejected SV is PRN 11, its signal has some sudden signal

attenuations, as discussed in Section 4.7.1). The RMS errors of the UT system with

VDCaP are summarized in Table 5.3. From this table, it can be seen that the velocity

error in each direction is less than 0.04 m/s for 3A1G, and less than 0.05 m/s for 2A1G;

Page 200: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

181

the pitch and roll error are about 0.6 degrees for both RIMU configurations; and the

azimuth error is about 2.5 degrees for 3A1G and 1.8 degrees for 2A1G.

Figure 5.13 Number of SVs Used in Navigation Solution of UT GPS/RIMU (Crista)

with VDCaP and Open Sky Data

Table 5.3 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Open Sky Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.65 0.58 2.53 0.04 0.04 0.03

UT GPS/2A1G 0.65 0.58 1.78 0.04 0.05 0.04

With the foliage data, the number of SVs used in the navigation solution is shown in

Figure 5.14. It can be seen that with VDCaP, 3A1G configuration has more SVs used in

navigation solution than 2A1G does. Furthermore, in both 3A1G and 2A1G, a few of

SVs in view are rejected from the navigation solution. The RMS errors are summarized

in Table 5.4. From this table, it can be seen that the velocity error can reach as large as

0.09 m/s for 3A1G (in the north direction), and 0.11 m/s for 2A1G (also in the north

direction). The pitch error is less than 0.5 degrees, and the roll error less than 0.7 degrees

for both RIMU configurations. The azimuth error is about 2.70 degrees for the 3A1G

case and 3.50 degrees for the 2A1G case. Comparing the results of 3A1G and 2A1G, it

can be seen that 2A1G configuration has larger velocity and azimuth error. This can be

Page 201: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

182

explained in two ways. First, the noise bandwidth of the Doppler-aided PLL in the UT

GPS/2A1G is wide (i.e. 8 Hz), resulting in more Doppler measurement noise. Second,

more SVs are rejected from the navigation solution in the 2A1G case. Since the 2A1G

case has more Doppler measurement noise and fewer satellites used in navigation

solution, its navigation performance is degraded.

Figure 5.14 Number of SVs Used in Navigation Solution of UT GPS/RIMU (Crista)

with VDCaP and Foliage Data

Table 5.4 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Foliage Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.32 0.64 2.65 0.07 0.09 0.03

UT GPS/2A1G 0.45 0.68 3.50 0.08 0.11 0.07

The analysis now compares the results of the VDCaP with those of the VDF shown in

Section 5.6.1. For open sky data, Figure 5.13 shows that the VDCaP has a similar number

of satellites used in the navigation solution as the VDF (the VDF always has seven SVs

used in the navigation solution for both 3A1G and 2A1G). Also, both UT systems have a

similar navigation performance for corresponding RIMU configurations, as shown in

Table 5.1 and Table 5.3. For the foliage data, the VDF has much more SVs used in

Page 202: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

183

navigation solution, as shown in Figure 5.12 and Figure 5.14. Comparing Table 5.2 and

Table 5.4, it can be seen that the VDF has less velocity error than does the VDCaP for a

corresponding RIMU configuration. This latter result is because there are more SVs used

in navigation solution in the VDF and the Doppler measurement error of the VDCaP is

not necessarily less than that of the VDF. For example, with the foliage data and 2A1G

configuration, for PRN 28 (with high elevation angle), the RMS Doppler measurement

error of the VDF is 0.26 Hz, but the RMS error of the VDCaP is 0.33 Hz. So, in this case,

the CaPLL (still a kind of DaPLL) has more Doppler measurement error than does the

VFLL. The reason is that the Doppler measurement error not only contains the Doppler

thermal noise, but also contains some Doppler errors caused by the dynamic state and

C/N0 variations, especially for the CaPLL because it is a closed loop, as discussed in

Section 5.1.2.1. As a result, although the theoretical analysis in Section 5.1.2.2 suggests

that a DaPLL might have less Doppler measurement thermal noise than a VFLL, when

other Doppler errors caused by the dynamic state and C/N0 variations are considered, the

total Doppler error of the DaPLL might be more than that of the VFLL.

5.6.3 Evaluation of GPS/RIMU with VDCaPF

Although the loop filter reset criteria of the CaPF and the CaPLL discussed in Section

5.1.2.1 are different, the VDCaPF and the VDCaP have a similar tracking performance,

i.e. they have a similar number of SVs used in navigation solution for a corresponding

RIMU configuration and test data. Consequently, the plots of the number of SVs used in

the navigation solution of the VDCaPF are omitted herein. The statistical results of the

UT GPS/RIMU with VDCaPF are summarized in Table 5.5 for open sky data, Table 5.6

for foliage data. In order to verify the CaPF approach, the test results of the UT

Page 203: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

184

GPS/RIMU with VDCaP (in Figure 5.8, the output is always switched to upper branch),

whose CaPLL has the same loop filter reset criteria as that of the CaPF, are summarized

in Table 5.7 for open sky data, Table 5.8 for foliage data. Table 5.9 shows the statistical

results of the UT GPS/RIMU with VDCaPF, ALFs and open sky data.

Table 5.5 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaPF and

Open Sky Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.65 0.58 2.70 0.04 0.04 0.03

UT GPS/2A1G 0.65 0.58 1.79 0.04 0.05 0.04

Table 5.6 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaPF and

Foliage Data

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.33 0.63 2.66 0.07 0.08 0.03

UT GPS/2A1G 0.43 0.65 3.16 0.08 0.11 0.06

Table 5.7 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Open Sky Data (with Same Loop Filter Reset Criteria as CaPF)

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.65 0.58 2.54 0.04 0.04 0.03

UT GPS/2A1G 0.65 0.58 1.76 0.04 0.05 0.04

Table 5.8 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaP and

Foliage Data (with Same Loop Filter Reset Criteria as CaPF)

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.32 0.62 2.60 0.07 0.08 0.03

UT GPS/2A1G 0.44 0.68 3.61 0.08 0.10 0.07

Page 204: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

185

Table 5.9 Velocity and Attitude Error of UT GPS/RIMU (Crista) with VDCaPF and

Open Sky Data When ALF Is Applied

RMS Attitude Error (Deg) RMS Velocity Error (m/s) Integration

Strategy Pitch Roll Azimuth East North Up

UT GPS/3A1G 0.65 0.57 2.44 0.04 0.04 0.03

UT GPS/2A1G 0.64 0.59 2.38 0.04 0.04 0.04

Comparing Table 5.5 and Table 5.7, it can be seen that for the open sky data, the

VDCaPF and the VDCaP have a similar navigation performance, although slightly

different azimuth errors. For the foliage data, comparing Table 5.6 and Table 5.8, similar

conclusions can be obtained as that of the open sky case. Therefore, it can be concluded

that the VDCaPF (or CaPF) approach is practicable although it cannot improve the

performance of the UT system obviously compared to the VDCaP (or just CaPLL) with

the same loop filter reset criteria. But as a different or an innovative configuration of the

carrier tracing loop, it is still attractive, and might potentially improve the performance of

the UT system in other environments. Further investigation is needed to explore its

potential advantages.

The reason the CaPF algorithm (or VDCaPF system) cannot improve the performance of

the UT system obviously compared to the VDCaP can be explained as follows.

According to the CaPF algorithm, only when the CaPLL is considered unlocked

(i.e. 0.9PLI < ) does the Doppler measurement come from the frequency discriminator.

But when 0.9PLI < , most of Doppler measurements are not used in the navigation

solution. Moreover, even if some Doppler measurements obtained from the frequency

discriminator are used in the navigation solution, the Doppler measurement difference

Page 205: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

186

between the CaPLL and the frequency discriminator of the CaPF (calculated with

Equation (5.18)) may not be obvious. In this light, the navigation performance

improvement of the CaPF is not obvious. Actually in the above tests, for both the

VDCaPF and VDCaP, the Doppler measurements used in the navigation solution are

controlled by the status of bit synchronization (approximately equivalent to

0.9PLI ≥ case). Since the CaPF can provide a reliable Doppler measurement in both

carrier phase-locked (i.e. 0.9PLI ≥ ) and carrier phase-unlocked ( 0.9PLI < ) cases, the

Doppler measurements of the CaPF in carrier phase-unlocked case also can be used in the

navigation solution. In this light, compared to the VDCaP, the VDCaPF can have more

Doppler measurements used in the navigation solution, resulting in improved navigation

performance. That is why it is assumed that the VDCaPF can potentially improve the

navigation performance. However more tests are needed in the future to explore this

potential ablity of the VDCaPF.

Furthermore, comparing Table 5.3 to Table 5.7, and Table 5.4 to Table 5.8, it can be seen

that for the two different loop filter reset criteria (i.e. one is designed in Section 5.1.2.1,

the other is designed in Section 5.2 and applied in this section), the UT systems of

GPS/RIMU with VDCaP have slightly different performance. Specifically, for the open

sky data, the systems of VDCaP with the two different reset criteria have a similar

navigation performance; for foliage data, the navigation performance of the VDCaP with

the reset criteria of Section 5.2 is slightly better than that with the reset criteria of Section

5.1.2.1. This suggests that the loop filter reset criteria of Section 5.2 (used in this section)

is better than that of Section 5.1.2.1.

Page 206: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

187

Further comparing Table 5.5 and Table 5.9, it can be seen that for the UT GPS/RIMU

with VDCaPF, the system with ALFs can achieve similar results with the system with

CNBLFs having a proper noise bandwidth. This means that the ALF algorithm, discussed

in Chapter Four, also can be used in the UT GPS/RIMU system.

5.6.4 Evaluation of GPS/RIMU with RTLs

In order to verify the innovative RTL algorithm, a partial GPS outage was simulated in

the data. In the open sky data, a 40 s long partial GPS outage was simulated by artificially

omitting some satellites from the navigation solution during post-mission processing,

resulting in only two satellites – PRNs 08 and 11 – to be included in the navigation

calculation. The partial outage lasted from GPS time 242290 s to 242330 s. During this

time, the GPS condition is not as favourable as in other periods, i.e. before and after the

simulated outage. Similarly, in the foliage data, the simulated partial GPS outage is 30 s

long, and only PRNs 08 and 28 were left in the navigation calculation during the outage.

The outage is from GPS time 238800 s to 238830 s. During this time, the number of SVs

used in the navigation solution in normal case is low (mostly about 3-4 SVs).

5.6.4.1 Test Results with Open Sky Data

The test results of open sky data are shown in Figure 5.15 and Figure 5.16. Specifically,

Figure 5.15 shows the number of SVs used in the navigation solution of UT GPS/3A1G

(upper figure) and the vector tracking status (lower figure). It can be seen that during the

partial GPS outage, only one or two satellites are used in the navigation solution. It is

noted that although there are two SVs which are left for the navigation calculation during

the partial outage, if the measurement error (i.e. pseudorange or Doppler shift error) of

Page 207: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

188

one SV is too large, the SV will be rejected from the navigation solution calculation. This

rejection is implemented with a GPS measurement quality control algorithm (or

innovation sequence test) programmed in the navigation solution software. Accordingly,

if one SV is rejected in the navigation calculation, there is only one SV used in the

navigation solution during the partial outage. From Figure 5.15, it also can be seen that

after the partial GPS outage, the number of SVs used in the navigation solution will

recover to the normal case, i.e. without partial GPS outage case.

Figure 5.15 Number of SVs Used in Navigation Solution and Vector Tracking Status

of UT GPS/3A1G (Crista) with RTLs and Open Sky Data

Page 208: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

189

Figure 5.16 Velocity and Attitude Error of UT GPS/3A1G (Crista) with RTLs and

Open Sky Data

Figure 5.15 also shows the vector tracking status (lower figure), denoted as the indices of

CaPF and VDLL. If the index of CaPF is one, the carrier loop is a CaPF; if the index is

zero, the carrier loop is a PLL (without Doppler aiding, a third-order loop filter and a

noise bandwidth of 8 Hz). Similarly, if the index of VDLL is one, the code loop is a

VDLL; if the index is zero, the loop is a DaDLL (with code Doppler aiding and a narrow

noise bandwidth of 0.05 Hz). Finally, from Figure 5.15, it can be seen that when the

partial GPS outage occurred, the CaPF is the first to switch to the scalar tracking loop, i.e.

PLL. After the partial outage, the PLL and DLL switch back to the CaPF and VDLL,

respectively.

Figure 5.16 shows the velocity and attitude errors for the UT GPS/3A1G with RTLs.

From this figure, it can be seen that when the partial GPS outage occurs, both the velocity

and attitude error increase, and the increase of the velocity error is more noticeable. After

Page 209: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

190

the partial outage, both the velocity and attitude error decrease, as should be expected.

Similar results are also obtained for the 2A1G case and are therefore not shown.

5.6.4.2 Test Results with Foliage Data

The test results of the foliage data are shown in Figure 5.17, Figure 5.18, and Figure 5.19.

Figure 5.17 shows the number of SVs used in the navigation solution of UT GPS/3A1G

and the vector tracking status. From this figure, it can be seen that when the partial GPS

outage occurred, the CaPF is the first to switch to the scalar tracking loop. Also, after the

partial GPS outage, the number of SVs used in the navigation solution recovers to the

normal case, and the PLL and DLL switch back to the CaPF and VDLL, respectively, just

like in the open sky case. Figure 5.18 shows the velocity and attitude error of the UT

GPS/3A1G with RTLs. It shows a similar result as in the open sky case, namely that

when the partial GPS outage occurs, both the velocity and attitude error increase, and,

that after the partial outage, both the velocity and attitude error decrease to normal values.

Figure 5.19 shows the number of SVs and the vector tracking status of the 2A1G

configuration. From this figure, it can be seen that there are two partial GPS outages in

the test: one is simulated and the other is naturally occurring. During the naturally

occurring partial outage, only the CaPF switches to the PLL. After either of the two

outages, the carrier loop and code loop switch back to the CaPF and VDLL, respectively.

After the simulated outage, the DLL is the first to switch back to the VDLL. From the

above results, it can be concluded that the RTL algorithm is valid, and can be used in

practice. Since, with the RTLs, the SVs in view can keep tracking during partial GPS

outages (and be used in the navigation solution), it is expected that the navigation

performance of the integration system during the partial GPS outages can be improved

Page 210: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

191

compared to the UT system without RTLs. This cannot be confirmed because the

confirmation needs more tests.

Figure 5.17 Number of SVs Used in Navigation Solution and Vector Tracking

Status of UT GPS/3A1G (Crista) with RTLs and Foliage Data

Figure 5.18 Velocity and Attitude Error of UT GPS/3A1G (Crista) with RTLs and

Foliage Data

Page 211: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

192

Figure 5.19 Number of SVs Used in Navigation Solution and Vector Tracking Status

of UT GPS/2A1G (Crista) with RTLs and Foliage Data

5.6.4.3 Summary

From the above test results, it can be concluded that the RTL algorithm is valid. It can

switch a CaPF and a VDLL into a PLL and a DLL respectively when vector-based

tracking fails. Once the vector-based tracking is available, the tracking loops will switch

back to the CaPF and VDLL from the PLL and DLL, respectively. This will let the

satellites in view still keep tracking, thus saving the reacquisition step for those satellites,

and potentially improving the navigation performance of the GPS/RIMU, especially

during partial GPS outages.

5.6.5 Summary

Based on the test results presented above, the following conclusions are drawn:

• Both the GPS/RIMU with VDF and GPS/RIMU with VDCaP worked well.

Page 212: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

193

• For the VDF, the velocity error in any one direction ranged between 0.03 and 0.07

m/s. Its pitch and roll error ranged between 0.34 and 0.65 degrees, respectively.

And the azimuth error ranged between 1.68 and 3.04 degrees.

• For the VDCaP (with the loop filter reset criteria of Section 5.1.2.1), its velocity

error ranged between 0.03 and 0.11 m/s. Its pitch and roll error ranged between

0.32 and 0.68 degrees, respectively. The azimuth error ranged between 1.78 and

3.50 degrees.

• In the open sky case, the VDF and VDCaP had a similar tracking ability (i.e. a

similar number of SVs used in navigation solution) and a similar navigation

performance in terms of velocity and attitude. In the foliage case, compared to the

VDF, the VDCaP performed worse, i.e. its tracking ability was low (i.e. the

number of SVs used in navigation solution was low), and its velocity error was

large.

• The CaPF is practicable. For the same loop filter reset criteria (designed in

Section 5.2), the VDCaPF and VDCaP have a similar navigation performance.

Their tracking abilities are similar because their carrier tracking loops are same,

i.e. both are CaPLL. Only their measurement outputs are different.

• The RTL algorithm is valid. It was shown to correctly switch a tracking loop

between a VBTL and a SBTL, thus saving the reacquisition for the satellites

which were in view during a partial GPS outage, and potentially improving the

navigation performance of the GPS/RIMU, especially during the partial GPS

outage.

Page 213: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

194

It is noted that the above conclusions were obtained from the test data used in this

dissertation. Further testing would be required to confidently extend these conclusions to

other data sets. Further investigation is also needed to explore the potential advantages of

the CaPF approach.

5.7 Evaluation of UT and TLA GPS/RIMU

In the UT and TLA system comparison, the UT GPS/RIMU with VDCaP (designed in

Section 5.1.2.1) is chosen to compare with the corresponding TLA system, which is

implemented with a DaDLL plus a DaPLL (see Section 4.1). The multipath alleviating

comparison of the two systems is not made in this section because such an analysis would

need special experiments.

5.7.1 Test Results with Open Sky Data

With the open sky data, the tracking abilities of the UT and TLA GPS/RIMU are similar.

Specifically, the numbers of SVs used in the navigation solution are similar, i.e. seven

SVs are used for almost the entire test. The number of SVs used in the navigation

solution of the UT system is shown in Figure 5.13. The TLA system has a similar plot

(not shown to save the space). The test results of the UT and TLA GPS/RIMU are

summarized in Table 5.10. With reference to this table, “Azi.” is the abbreviation of

“Azimuth”, and “Nor.” is the abbreviation of “North”. From Table 5.10, it can be seen

that the UT and TLA systems have a similar navigation performance. Of particular

interest, however, is the azimuth error of the TLA GPS/2A1G which is noticeably greater

than that of the corresponding UT system.

Page 214: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

195

Table 5.10 Position, Velocity, and Attitude Error of UT and TLA GPS/RIMU

(Crista) with Open Sky Data

RMS Attitude Error

(Deg)

RMS Velocity Error

(m/s)

RMS Position Error

(m) Integration

Strategy Pitch Roll Azi. East Nor. Up East Nor. Up

UT

GPS/3A1G 0.65 0.58 2.53 0.04 0.04 0.03 0.98 2.03 6.06

TLA

GPS/3A1G 0.65 0.58 2.54 0.04 0.04 0.03 0.83 1.69 6.27

UT

GPS/2A1G 0.65 0.58 1.78 0.04 0.05 0.04 0.96 2.01 6.32

TLA

GPS/2A1G 0.65 0.58 2.30 0.04 0.05 0.04 0.81 1.67 6.56

5.7.2 Test Results with Foliage Data

With the foliage data, the tracking performance of the UT and TLA GPS/RIMU are

shown in Figure 5.20 for 3A1G, and Figure 5.21 for 2A1G. From Figure 5.20, it can be

seen that the UT and TLA GPS/3A1G system have a similar number of SVs used in

navigation solution, i.e. they have a similar tracking ability. From Figure 5.21, it can be

seen that the TLA GPS/2A1G has more SVs used in navigation solution than does the

corresponding UT system. The UT GPS/2A1G loses one SV after the first few minutes

since the maximum number of SVs used in the navigation solution is only eight after the

first few minutes. Actually the SV (i.e. PRN 25, with low elevation angle, see Figure 4.13

– satellite skyplot), which is always not used in the navigation solution after the first few

minutes, does not lose tracking. It is just rejected from the navigation solution calculation

by a GPS measurement quality control algorithm programmed in the navigation solution

software, as discussed in Section 5.6.4. This rejection happens because the measurement

error (pseudorange/Doppler shift) of the SV is too large to be used in the navigation

solution. In other words, it is because of the measurement quality, not the loss of the SV’s

Page 215: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

196

tracking that the SV is not used in the navigation solution. Actually since the rejected SV

(i.e. PRN 25) has a low elevation angle (about 23 degrees), its signal is weak, resulting in

a large pseudorange measurement error (about 300 km, the range of one C/A code). This

large error should be caused by the integer ambiguity in the code phase, resulting from

the problem in transmit time generation (e.g. in code decoding or bit synchronization). It

is noted that in the TLA GPS/2A1G, the carrier loop is a CaPLL, just like in the UT

system. So the difference between the UT and TLA GPS/2A1G is only in the code loop.

Figure 5.20 Number of SVs Used in Navigation Solution of UT and TLA GPS/3A1G

(Crista) with Foliage Data

Figure 5.21 Number of SVs Used in Navigation Solution of UT and TLA GPS/2A1G

(Crista) with Foliage Data

The navigation performance of the UT and TLA GPS/RIMU is summarized in Table 5.11.

It can be seen that the UT and TLA system have a similar attitude error for either RIMU

Page 216: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

197

configuration. For 3A1G configuration, the two systems have a similar velocity error, but

their position error is slightly different. This difference is mainly caused by the transient

process of the integration Kalman filter, as shown in Figure 5.22. From this figure, it can

be seen that the UT and TLA system have a similar position error in each direction after

the transient process. For 2A1G configuration, the TLA system has a smaller velocity

error (e.g. in north and vertical direction). Specifically, the 3D RMS velocity error of

TLA GPS/2A1G is reduced by 7.5% compared to the UT system. This could be caused

by the fact that the TLA GPS/2A1G has more SVs used in navigation solution, as

discussed above. The position error comparison of the two 2A1G systems has a similar

result as the 3A1G case. In short, the UT and TLA system have a similar position and

attitude error for either RIMU configuration. For 3A1G, the two systems also have a

similar velocity error. For 2A1G, the 3D RMS velocity error of the TLA system is

reduced by 7.5% compared to the UT system.

As discussed above, in the foliage test, the carrier loop of the TLA GPS/2A1G is

implemented with a CaPLL. In other cases, the carrier loop of the TLA system is

implemented with a DaPLL. In the TLA GPS/2A1G, in order to improve the system’s

performance in the foliage test, the PLL loop filter is reset according to a certain criterion,

as discussed in Section 5.1.2.1, resulting in a CaPLL. If the carrier loop of the TLA

system is implemented with a DaPLL, i.e. no loop filter reset for the DaPLL, the

navigation performance of the TLA GPS/2A1G is summarized in Table 5.12. Comparing

this table with the corresponding result in Table 5.11, it can be seen that with a CaPLL,

Page 217: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

198

the TLA GPS/2A1G has a better navigation performance, especially in terms of velocity.

This further demonstrates that the CaPLL is valid.

Table 5.11 Position, Velocity, and Attitude Error of UT and TLA GPS/RIMU

(Crista) with Foliage Data

RMS Attitude Error

(Deg)

RMS Velocity Error

(m/s)

RMS Position Error

(m) Integration

Strategy Pitch Roll Azi. East Nor. Up East Nor. Up

UT

GPS/3A1G 0.32 0.64 2.65 0.07 0.09 0.03 2.04 4.07 4.89

TLA

GPS/3A1G 0.33 0.63 2.71 0.07 0.08 0.03 4.18 1.57 7.08

UT

GPS/2A1G 0.45 0.68 3.50 0.08 0.11 0.07 1.96 4.32 4.97

TLA

GPS/2A1G 0.44 0.66 3.47 0.08 0.10 0.06 4.44 1.80 7.70

Table 5.12 Position, Velocity, and Attitude Error of TLA GPS/2A1G (Crista) With a

DaPLL and Foliage Data

RMS Attitude Error

(Deg)

RMS Velocity Error

(m/s)

RMS Position Error

(m) Integration

Strategy Pitch Roll Azi. East Nor. Up East Nor. Up

TLA

GPS/2A1G 0.48 0.70 3.41 0.09 0.12 0.06 4.30 2.46 7.33

Figure 5.22 Position Error of UT and TLA GPS/3A1G (Crista) with Foliage Data

Page 218: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

199

5.7.3 Summary and Discussion

Based on the above test result comparison, the following conclusions are drawn:

• The UT and TLA GPS/RIMU both have a similar tracking capability, i.e. a similar

number of SVs used in the navigation solution, except that the TLA GPS/2A1G

had more SVs used in navigation solution than the UT GPS/2A1G in the foliage

case (i.e. weak GPS signal case). The result that UT GPS/2A1G had less SVs used

in navigation solution in the foliage case should be caused by the code phase

integer ambiguity in the UT system test.

• The UT and TLA GPS/RIMU both have similar navigation performance in terms

of position, velocity, and attitude. The exception is that in foliage case, the 3D

RMS velocity error of TLA GPS/2A1G is reduced by 7.5% compared to the UT

system, resulting from the fact that the TLA GPS/2A1G had more SVs used in

navigation solution in the foliage case.

For the position error comparison of the UT and TLA system, the theoretical analysis of

Section 5.1.1.2 showed that a VDLL had larger pseudorange measurement thermal noise

than a DaDLL, which might result in a larger position error in a UT system. However, the

test results showed that the UT and TLA system had a similar position error. Thus the

theoretical and the test results seem to be somewhat inconsistent. Actually the position

error of the integration system might mainly come from the GPS measurement errors

such as multipath and other signal delays, not from the thermal noise. In this light,

although the VDLL has larger thermal noise, the UT and TLA system could still have a

similar position error.

Page 219: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

200

5.8 Summary

In this chapter, first the UT GPS/RIMU was introduced, specifically for the UT

GPS/RIMU with VDF and UT GPS/RIMU with VDCaP. The configurations and

implementations of the two UT systems were discussed. Further, the measurement

thermal noises of the two systems were analyzed. Then two innovative

algorithms/configurations (i.e. CaPF and RTL) were developed. Among them, the CaPF

was used to improve the Doppler shift measurement, and the RTL was used to enhance

the system performance during partial GPS outages. Finally from the system

configuration and implementation, the UT system was compared with the corresponding

TLA system to identify their differences in both tracking and navigation performance.

Following the system design and analysis, system evaluations were conducted with the

vehicle test data. First the UT GPS/RIMU with VDF and UT GPS/RIMU with VDCaP

were evaluated in terms of tracking ability and navigation performance. Then the UT

GPS/RIMU with VDCaPF and UT GPS/RIMU with RTLs were assessed to verify these

two innovative algorithms, i.e. CaPF and RTL. Finally, a comparison of UT and TLA

systems was made with the test results of the two kinds of systems. In the above

evaluations, two RIMU configurations, i.e. 3A1G and 2A1G, were used. From the

evaluation results, the following conclusions are drawn:

• Both the GPS/RIMU with VDF and GPS/RIMU with VDCaP worked well. With

VDF, the velocity error in any one direction ranged between 0.03 and 0.07 m/s.

With VDCaP (designed in Section 5.1.2.1), the velocity error ranged between 0.03

Page 220: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

201

and 0.11 m/s. The VDF and VDCaP had a similar attitude error for a

corresponding RIMU configuration and test data.

• With strong GPS signals (i.e. open sky case), VDF and VDCaP had a similar

tracking ability (i.e. a similar number of SVs used in navigation solution) and a

similar navigation performance. With weak signals (i.e. foliage case), VDF

outperformed VDCaP, especially in tracking ability and velocity accuracy.

• The innovative algorithm proposed herein – CaPF – is practicable. For the same

loop filter reset criteria (designed in Section 5.2), the VDCaPF and VDCaP have a

similar navigation performance (their tracking abilities are similar because their

carrier tracking loops are same, i.e. both are CaPLL).

• The innovative algorithm proposed herein – RTL – is valid. It correctly switched a

tracking loop between a VBTL and a SBTL, thus saving the reacquisition for the

satellites in view during a partial GPS outage, and potentially improving the

navigation performance of the GPS/RIMU during the partial GPS outage.

• The UT and TLA GPS/RIMU both had a similar tracking ability, except that the

TLA GPS/2A1G had more SVs used in navigation solution than the UT

GPS/2A1G in weak GPS signal case (i.e. foliage case). The result that UT

GPS/2A1G had less SVs used in navigation solution in the foliage case should be

caused by the code phase integer ambiguity in the UT system test.

• The UT and TLA GPS/RIMU both had a similar navigation performance, i.e. a

similar position, velocity, and attitude error, except that the 3D RMS velocity error

of TLA GPS/2A1G is reduced by 7.5% compared to the UT system in weak signal

Page 221: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

202

case (i.e. foliage case), resulting from the fact that in weak signal case the TLA

GPS/2A1G had more SVs used in the navigation solution.

Page 222: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

203

Chapter Six: Conclusions and Recommendations

This dissertation presented a thorough assessment for GPS/RIMU integration systems

used in land vehicle navigation. To be specific, the following approaches were

investigated in detail:

• An innovative LTP algorithm for RIMU error modeling in GPS/RIMU: In a

GPS/RIMU system, the pitch and roll cannot be calculated or observed directly

from the RIMU and the navigation performance is thus affected by local terrain

variations. To overcome this disadvantage, an LTP algorithm was developed for

the RIMU to improve the navigation performance, resulting in a set of innovative

mechanization equations and error model for RIMU. Furthermore, these equations

were compared with two other types of equations (namely DR and FD type) to

investigate their relative performance.

• An innovative ALF algorithm for TLA GPS/RIMU: In a TLA GPS/RIMU, since

the PLLs of the GPS receiver are aided with the Doppler shift, the noise

bandwidth of the loop filters of the PLLs can be narrowed more than in a GPS-

only case, resulting in an improved navigation performance. In order to take

advantage of this, an adaptive PLL loop filter whose noise bandwidth can be

adjusted according to the performance of the integrated system and GPS signal

C/N0 was developed to improve the performance of the TLA GPS/RIMU.

• Two innovative algorithms/configurations, namely CaPF and RTL, for UT

GPS/RIMU: In a UT GPS/RIMU, when the PLLs of the GPS receiver are not

locked, their Doppler measurements will be degraded by the transient state of the

PLLs. To overcome this disadvantage, a CaPF algorithm was developed to

Page 223: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

204

provide more reliable Doppler measurement in both the “PLL locked” and “PLL

unlocked” cases. On the other hand, a reconfigurable tracking loop (i.e. RTL) was

developed to enhance the system performance during partial GPS outages. It can

switch the tracking loops of the GPS receiver between vector and scalar tracking

during partial GPS outages. In addition, two typical kinds of UT systems – VDF

and VDCaP – were implemented.

To assess the above innovative algorithms, the corresponding systems such as loose, TLA,

and UT GPS/RIMU were developed. Each of the above systems and innovative

algorithms was implemented in software (using the University of Calgary’s GSNRx™

software as a starting point, and then the corresponding software packages were

developed) and was evaluated with field vehicle test data. In the vehicle test, two

different grades of IMUs were used: a tactical-grade IMU (Honeywell HG1700) and a

MEMS-grade IMU (Crista). A GPS IF data collection system consisting of a NovAtel

Euro-3M card was used for IF data collection. Only two RIMU configurations suitable

for vehicle applications were considered: one is 3A1G, the other is 2A1G. A quite few

test runs were conducted to verify the above innovative algorithms and to assess the

different kinds of integrated systems (i.e. loose, TLA, and UT), thus providing useful

information for practical land vehicle navigation system development.

Through the above assessment for the loose, TLA, and UT GPS/RIM, a few of

conclusions were drawn. But only the major conclusions are outlined in the following

section.

Page 224: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

205

6.1 Conclusions

Overall, the above innovative algorithms are valid, and the three types of GPS/RIMU,

namely loose, TLA, and UT, worked well in land vehicle navigation. The conclusions for

the different architectures are presented below.

Reduced IMU Mechanization (i.e. loose GPS/RIMU)

1. The LTP method can improve the navigation performance of a GPS/RIMU both

when GPS is available and unavailable. To be specific, with an LTP, pitch and roll

were estimated, and velocity error was reduced, especially in the horizontal

direction. The 3D RMS velocity error was reduced by more than 80% (from about

1.02 m/s to 0.14 m/s) compared to the case without LTP. During GPS outages, the

LTP method reduced both position and velocity errors.

2. For loose GPS/RIMU integration, the 2A1G may be a better configuration when

cost and performance are considered because with a vertical accelerometer, only

the vertical velocity error of the GPS/3A1G was reduced (e.g. for a MEMS IMU,

the vertical velocity error was reduced to 0.08 m/s from 0.09 m/s, about 11%).

3. The three types of M&E equations (i.e. LTP, DR, and FD model) are valid and can

be applied in the GPS/RIMU system for land vehicle navigation. Compared to the

LTP model, the DR model could achieve a similar performance only if the pitch

and roll were estimated in the accelerometer bias term (i.e., a composite bias);

otherwise its performance was much degraded. For the FD model, compared to the

LTP, it achieved a similar performance in strong GPS signal cases (i.e., open sky

case), but in weak signal cases (i.e., foliage case), its performance was inferior.

Page 225: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

206

Specifically, the 3D RMS velocity error of the GPS/3A1G (Crista) with FD model

was more than twice that of the system with the LTP model.

TLA GPS/RIMU

1. In both ideal and real situations, namely on the roof of a building and on a real

road, the TLA GPS/RIMU performed better than the corresponding tight system in

terms of tracking ability and navigation solution accuracy. Specifically, with

Doppler aiding, the tracking performance of the GPS receiver was improved, with

more satellites being tracked, and smaller Doppler measurement errors. In addition,

with Doppler aiding, the navigation performance of the TLA GPS/RIMU was also

improved. More specifically, the 3D RMS velocity error was reduced by 54%

(from about 0.24 m/s to 0.11 m/s, for the foliage case), the pitch and roll error

were marginally reduced, if at all, but the azimuth error was reduced clearly.

Specifically in the foliage case, the RMS azimuth error of TLA GPS/3A1G (Crista)

was reduced by 26% (from about 3.64 degrees to 2.71 degrees) compared to the

tight GPS/3A1G (Crista).

2. The ALF algorithm can provide a proper noise bandwidth for the Doppler-aided

PLL of the TLA GPS/RIMU. As a result, compared to the CNBLF case, with

ALFs, the PLL tracking performance of the TLA GPS/RIMU was improved in

terms of reducing the Doppler measurement error and providing better phase

tracking, but some unmodeled system errors might cause phase lock degradation.

Furthermore, with ALFs, the navigation performance of the TLA GPS/RIMU was

improved, especially for velocity. The 3D RMS velocity error was reduced by up

Page 226: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

207

to 19% (from about 0.17 m/s to 0.14 m/s). The pitch and roll error were also

reduced, but only slightly. The azimuth error was reduced by 17% (from about

3.28 degrees to 2.72 degrees) for MEMS IMU and the foliage test data.

3. In TLA GPS/RIMU, the 3A1G case outperformed the 2A1G case since it allowed

a narrower noise bandwidth, resulting in not only a smaller vertical velocity error

but also a smaller horizontal velocity error.

Ultra-Tight GPS/RIMU

1. Both the GPS/RIMU with VDF and GPS/RIMU with VDCaP worked well. With

VDF, the velocity error in any one direction ranged between 0.03 and 0.07 m/s.

With VDCaP (designed in Section 5.1.2.1), the velocity error ranged between 0.03

and 0.11 m/s. The VDF and VDCaP had a similar attitude error for a

corresponding RIMU configuration and test data.

2. With strong GPS signals, VDF and VDCaP had similar tracking ability and

navigation performance. With weak signals, VDF outperformed VDCaP,

especially in tracking ability and velocity accuracy.

3. For the CaPF, with the same loop filter reset criteria (designed in Section 5.2), the

VDCaPF and VDCaP have a similar navigation performance (their tracking

abilities are similar because their carrier tracking loops are same, i.e. both are

CaPLL). The RTL correctly switched a tracking loop between a VBTL and a

SBTL, thus saving the reacquisition for the satellites in view during a partial GPS

outage, and potentially improving the navigation performance of the GPS/RIMU

during the partial GPS outage.

Page 227: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

208

4. UT and TLA GPS/RIMU both had similar tracking ability, except that the TLA

GPS/2A1G had more SVs used in the navigation solution than the UT GPS/2A1G

in a weak GPS signal case. The fact that UT GPS/2A1G had less SVs used in the

navigation solution in the foliage case was caused by the code phase integer

ambiguity in the UT system test. Thus, the tracking was fine, and the error could

conceivably be identified and corrected using innovation sequence in the

navigation solution, although this was beyond the scope of this work.

5. The UT and TLA GPS/RIMU both had similar navigation performance, except

that the velocity error of TLA GPS/2A1G is reduced by 7.5% (from about 0.15

m/s to 0.14 m/s) compared to the UT system. The fact that the TLA GPS/2A1G

had a smaller velocity error should result from the fact that in the weak GPS signal

case the TLA GPS/2A1G had more SVs used in navigation solution.

6.2 Recommendations

Based on the research and test results obtained, it can be seen that each method or system

has its own advantages and disadvantgaes. Thus, the best implementation choice depends

on the most important considerations for a particular system. For example, for RIMU

mechanization, compared to the LTP model, the DR model may not properly account for

all roll and pitch effects but it has a smaller compuation load and can be further

simplified. If the computation load and simplicity are important the DR model should be

selected. However generally the LTP model should be the best because it not only can

provide a similar or better performance in both strong and weak GPS signal cases, but it

also has a medium computation load compared to the DR and FD models. Similar rules

can be applied to the integration strategy choosing of the GPS/RIMU. Generally the

Page 228: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

209

VDCaP or VDCaPF should be more preferred in land vehicle navigation because it not

only has the advantages of vector tracking loops (in code loop) compared to a scalar DLL,

but also has the advantages of PLL compared to an FLL.

For the future research, some recommendations can be made as follows.

Reduced IMU mechanization

1. Although the LTP algorithm is a valid attitude error model (for pitch and roll) for

reduced IMU, more experiments are needed to investigate the effect of the local

terrain and the GPS measurement accuracy on the navigation performance such as

attitude and velocity accuracy.

2. For MEMS reduced IMU, since the gyro measurement accuracy is low (its turn on

drift can be few thousands degrees per hour, see Section 3.3.1 for details), the

azimuth accuracy of the GPS/RIMU closely depends on the GPS measurement

accuracy and the vertical gyro’s drift estimation accuracy. Thus a proper error

model of the vertical gyro can benefit the performance of the GPS/RIMU. In this

light, the error model of the vertical gyro in a MEMS RIMU needs to be further

researched and properly modeled in the GPS/RIMU.

3. Furthermore, since in MEMS IMU, the azimuth accuracy of the GPS/RIMU

depends on the GPS measurement, when GPS measurement cannot give an

accurate enough azimuth estimation (i.e., within a few degrees), other on-vehicle

sensors such as a steering angle sensor should benefit the azimuth estimation,

especailly when the vehicle is moving slowly or is stopped. Moreover vehicle

Page 229: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

210

speed sensors can mainly benefit the velocity estimation when GPS measurement

is poor. As a result, more research is needed to to explore the potential benfit of

the on-vehicle sensors for the proformance imporvement of the GPS/RIMU.

4. Although this dissertation conducted a thorough research on the RIMU

mechanization and error model, several questions still remain in order to develop a

practical GPS/RIMU system (i.e., a production system usable in all local terrain).

In particular, is it necessary that the local terrain model parameters be adjusted in

real time or for different local terrains and how to adjust the parameters if they

needs? Does the GPS measurement noise variance necessarily need to be adjusted

in real time? These topics should be further studied.

TLA GPS/RIMU

1. From the ALF results, it can be seen that some unmodeled system errors can cause

phase lock degradation during short time periods. Furthermore, different models

for Doppler aiding error can produce different noise bandwidth. In this light, the

ALF algorithm needs further research. In particular, a more precise Doppler error

model needs to be explored in the hope of further improving the performance of

the TLA system. In addition, the effect of the transient process of the tracking loop

and the C/N0 variations on the noise bandwidth choosing needs to be investigated.

2. In the TLA system, an OCXO was used in the GPS receiver. Such an oscillator has

a very low aging rate, high temperature stability, and low phase noise

(Symmetricom 2007). But its price is quite high (few thousands US dollars). For

land vehicle navigation system design, a low cost oscillator – TCXO – should be

Page 230: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

211

used in practical TLA GPS/RIMU systems. Thus the performance of the TLA

system with a TCXO needs to be quantified.

Ultra-Tight GPS/RIMU

1. For different UT systems such as UT GPS/RIMU with VDF and UT GPS/RIMU

with VDCaP, they have different tracking and navigation performance. To further

quantify their differences in performance, more experiments need to be conducted,

such as experiments with different user dynamics and the experiments with

different C/N0 variations. Furthermore, the Doppler measurement errors of the

VFLL and the CaPLL need to be further researched and evaluated when user

dynamics and C/N0 variations are considered.

2. Further investigation is needed to explore the potential advantages of the CaPF

approach (i.e. the VDCaPF system).

3. From the above UT system research, it can be seen that in a UT system, the vector

tracking loop such as the VDLL only tracks the signals whose parameters (such as

time delay) can be known precisely enough. If the time delays of the tracked

signals are unknown or not known precisely enough, the VDLL will fail. As a

result, a VDLL not only has some advantages such as high anti-jamming and

multipath alleviating ability, but also has some disadvantages such as low stability,

compared to a DLL (a scalar tracking loop). In this light, innovative UT system

configurations/algorithms need to be developed to overcome the UT system’s

disadvantages. Furthermore, some special experiments such as urban canyon

Page 231: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

212

experiments are needed to quantify the multipath alleviating ability of the UT

GPS/RIMU system.

Page 232: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

213

References

Alban, S., D. Akos, S. Rock, and D. Gebre-Egziabher (2003) “Performance Analysis and

Architectures for INS-Aided GPS Tracking Loops,” in Proceedings of ION NTM

2003, 22-24 January, Anaheim CA, pp.611-622, U.S. Institute of Navigation,

Fairfax VA

Allen, J.M., J.H. Britt, C.J. Rose, and D.M. Bevly (2009) “Intelligent Multi-Sensor

Measurements to Enhance Vehicle Navigation and Safety Systems,” in

Proceedings of ION ITM 2009, 26-28 Jan., Anaheim, CA, pp. 74-83, U.S.

Institute of Navigation, Fairfax VA

Axelrad, P. and R.G. Brown (1996) “GPS Navigation Algorithms,” Chapter 9 of Global

Positioning System: Theory and Applications, Volume I, B.W. Parkinson and J.J.

Spilker Jr. (eds.), Washington, DC, American Institute of Aeronautics and

Astronautics, Inc., p. 409-433

Babu R.and J. Wang (2005) “Analysis of INS Derived Doppler Effects on Carrier

Tracking Loop,” The Journal of Navigation, vol 58, no 3, pp. 493-507, The Royal

Institute of Navigation

Benson, D. (2007) “Interference Benefits of a Vector Delay Lock Loop (VDLL) GPS

Receiver,” in Proceedings of ION 63rd Annual Meeting, 23-25 April, Cambridge,

Massachusetts, pp. 749-756, U.S. Institute of Navigation, Fairfax VA

Beser, J., A. Crane, S. Rounds, and J. Wyman (2002) “TRUNAVTM

: A Low-Cost

Guidance/Navigation Unit Integrating a SAASM-Based GPS and MEMS IMU in

a Deeply Coupled Mechanization,” in Proceedings of ION GPS 2002, 24-27

Sept., Portland, OR, pp. 545-555, U.S. Institute of Navigation, Fairfax VA

Page 233: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

214

Best, R. (2007) Phase-Locked Loops: Design, Simulation, and Applications, Sixth

Edition, McGraw Hill

Borre, K., D.M. Akos, N. Bertelsen, P. Rinder, and S. H. Jensen (2007) A Software-

Defined GPS and Galileo Receiver: A Single-Frequency Approach, Birkhäuser

Britt, J.H. and D.M. Bevly (2009) “Lane Tracking using Multilayer Laser Scanner to

Enhance Vehicle Navigation and Safety Systems,” in Proceedings of ION ITM

2009, 26-28 Jan., Anaheim, CA, pp. 629-634, U.S. Institute of Navigation,

Fairfax VA

Brown, R.G. and P. Hwang (1992) Introduction to Random Signals and Applied Kalman

Filtering, John Wiley & Sons

Bullock, J.B., M. Foss, G.J. Geier, and M. King (2006) “Integration of GPS with Other

Sensors and Network Assistance,” Chapter 9 of Understanding GPS: Principle

and Applications, Second Edition, E.D. Kaplan and C.J. Hegarty (eds.), Norwood,

MA, Artech House, p.459-554

CCT (2006), Crista Inertial Measurement Unit (IMU) Interface / Operation Document,

Cloud Cap Technology Inc., USA, March (Available at

http://www.cloudcaptech.com)

Chiou, T (2005) “GPS Receiver Performance Using Inertial-Aided Carrier Tracking

Loop,” in Proceedings of ION GNSS 2005, 13-16 Sept., Long beach, CA,

pp.2895-2910, U.S. Institute of Navigation, Fairfax VA

Chiou, T., J. Seo, T. Walter, and P. Enge (2008) “Performance of a Doppler-Aided GPS

Navigation System for Aviation Applications under Ionospheric Scintillations,” in

Page 234: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

215

Proceedings of ION GNSS 2008, 16-19 Sept., Savannah, GA, pp.1139-1147, U.S.

Institute of Navigation, Fairfax VA

Chiou, T., D. Gebre-Egziabher, T. Walter, and P. Enge (2007) “Model Analysis on the

Performance for an Inertial Aided FLL-Assisted PLL Carrier-Tracking Loop in

the Presence of Ionospheric Scintillation, ” in Proceedings of ION NTM 2007, 22-

24 Jan., San Diego, CA, pp. 1276-1295, U.S. Institute of Navigation, Fairfax VA

Chiou, T., S. Alban, S. Atwater, J.D. Gautier, S. Pullen, P. Enge, D. Akos, D. Gebre-

Egziabher, and B. Pervan (2004) “Performance Analysis and Experimental

Validation of a Doppler-Aided GPS/INS Receiver for JPALS Applications,” in

Proceedings of ION GNSS 2004, 21-24 Sept., Long Beach, CA, pp. 1609-1618,

U.S. Institute of Navigation, Fairfax VA

Crane, R.N. (2007) “A Simplified Method for Deep Coupling of GPS and Inertial Data,”

in Proceedings of ION NTM 2007, 22-24 Jan., San Diego, CA, pp. 311-319, U.S.

Institute of Navigation, Fairfax VA

Daum, P., J. Beyer, T. Köhler (1994) “Aided Inertial LAnd NAvigation System (ILANA)

with a Minimum Set of Inertial Sensors,” in Proceedings of IEEE-IEE Vehicle

Navigation & Information Systems Conference, Yokohama-VNIS’94, pp. 284-291

El-Sheimy, N. (2007) Inertial Techniques and INS/DGPS Integration, ENGO699.64

Course Notes, Department of Geomatics Engineering, University of Calgary,

Canada

Farrell, J. and M. Barth (1999) The Global Positioning System & Inertial Navigation,

McGraw-Hill

Page 235: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

216

Gao, G. (2007a) INS-Assisted High Sensitivity GPS Receivers for Degraded Signal

Navigation, Ph.D. Dissertation, Department of Geomatics Engineering, University

of Calgary, Canada (Available at http://plan.geomatics.ucalgary.ca)

Gao, J. (2007b) Development of a Precise GPS/INS/On-Board Vehicle Sensors Integrated

Vehicular Positioning System, Ph.D. Dissertation, Department of Geomatics

Engineering, University of Calgary, Canada (Available at

http://plan.geomatics.ucalgary.ca)

Gao, J., M. Petovello and M.E. Cannon (2006) “Development of Precise GPS/INS/

Wheel Speed Sensor/Yaw Rate Sensor Integrated Vehicular Positioning system,”

in Proceedings of ION NTM 2006, 18-20 January, Monterey CA, pp.780-792,

U.S. Institute of Navigation, Fairfax VA

Gautier, J.D. and B. Parkinson (2003) “Using the GPS/INS Generalized Evaluation Tool

(GIGET) for the Comparison of Loosely Coupled, Tightly Coupled and Ultra-

Tightly Coupled Integrated Navigation Systems,” in Proceedings of ION 59th AM

2003, 23-25 June, Albuquerque, NM, pp. 65-76, U.S. Institute of Navigation,

Fairfax VA

Gebre-Egziabher, D. (2007) “What is the difference between 'loose', 'tight', 'ultra-tight'

and 'deep' integration strategies for INS and GNSS ?,” GNSS Solutions Column,

Inside GNSS, vol 2, no 1, pp. 28-33

Gebre-Egziabher, D., A. Razavi, P. Enge, J.D. Gautier, S. Pullen, B. Pervan, and D. Akos

(2005) “ Sensitivity and Performance Analysis of Doppler-Aided GPS Carrier-

Tracking Loops,” Navigation, vol 52, no 2, Summer, pp. 49-60, U.S. Institute of

Navigation, Fairfax VA

Page 236: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

217

Gelb, A. (1974) Applied Optimal Estimation, The M. I. T. Press, Massachusetts Institute

of Technology, Cambridge, Massachusetts, USA

Girod, B., R. Rabenstein, and A. Stenger (2001) Signals and Systems, John Wiley & sons

Godha, S. (2006) Performance Evaluation of Low Cost MEMS-Based IMU Integrated

with GPS for Land Vehicle Navigation Application, MSc Thesis, Department of

Geomatics Engineering, University of Calgary, Canada (Available at

http://plan.geomatics.ucalgary.ca)

Greenspan, R.L. (1996) “GPS and Inertial Integration,” Chapter 7 of Global Positioning

System: Theory and Applications, Volume II, B.W. Parkinson and J.J. Spilker Jr.

(eds.), Washington, DC, American Institute of Aeronautics and Astronautics, Inc.,

p. 187-218

Grewal, M.S. and A.P. Andrews (2001) Kalman Filtering: Theory and Practice Using

MATLAB, Second Edition, John Wiley & Sons, Inc.

Grewal, M.S., L.R. Weill, and A.P. Andrews (2001) Global Positioning Systems, Inertial

Navigation, and Integration, John Wiley & Sons, Inc.

Gustafson, D., and J. Dowdle (2003) “Deeply Integrated Code Tracking: Comparative

Performance Analysis,” in Proceedings of ION GPS/GNSS 2003, 9-12 Sept.,

Portland, OR, pp. 2553-2561, U.S. Institute of Navigation, Fairfax VA

Hamm, C., W. Flenniken, D. Bevly, and D. Lawerence (2004) “Comparative

Performance Analysis of Aided Carrier Tracking Loop Algorithms in High

Noise/High Dynamic Environments,” in Proceedings of ION GNSS 2004, 21-24

Sept., Long beach, CA, pp.523-532, U.S. Institute of Navigation, Fairfax VA

Page 237: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

218

Hofmann-Wellenhof, B., K. Legat, and M. Wieser (2003) Principles of Positioning and

Guidance, Springer-Verlag Wien, NewYork

Hsieh, M. and G. Sobelman (2005) “Clock and Data Recovery with Adaptive Loop Gain

for Spread Spectrum SerDes Applications,” in Proceedings of IEEE ISCAS 2005,

23-26, May, Kobe, Japan, pp. 4883-4886

Humphreys, T., M.L. Psiaki, P. Kintner, and B. Ledvina (2005) “GPS Carrier Tracking

Loop Performance in the Presence of Ionospheric Scintillations,” in Proceedings

of ION GNSS 2005, 13-16 Sept., Long Beach CA, pp. 156-167, U.S. Institute of

Navigation, Fairfax VA

Im, S., J. Song, B. Lee, G. Jee, S. Han, J. Bae, and J. Kim (2007) “Anti-Jamming

Technique Performance Evaluation for GPS L1 C/A Software Receiver,” in

Proceedings of ION GNSS 2007, 25-28 Sept., Fort Worth, TX, pp. 2787-2796,

U.S. Institute of Navigation, Fairfax VA

Iqbal, U., A. F. Okou, and A. Noureldin (2008) “An Integrated Reduced Inertial Sensor

System -RISS / GPS for Land Vehicle,” in Proceedings of IEEE/ION PLANS

2008, 6-8 May, Monterey, CA, pp. 1014-1021

Jwo, D. (2001) “GPS Receiver Performance Enhancement via Inertial Velocity Aiding,”

The Journal of Navigation, vol 54, no 1, Feb., pp. 105-117, The Royal Institute of

Navigation

Kaplan, E.D., J.L. Leva, D. Milbert, and M.S. Pavloff (2006) “Fundamentals of Satellite

Navigation,” Chapter 2 of Understanding GPS: Principle and Applications,

Second Edition, E.D. Kaplan and C.J. Hegarty (eds.), Norwood, MA, Artech

House, p.21-65

Page 238: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

219

Kennedy, S. and J. Rossi (2008) “Performance of a Deeply Coupled Commercial Grade

GPS/INS System from KHV and NovAtel Inc.,” in Proceedings of IEEE/ION

PLANS 2008, 6-8 May, Monterey, CA, pp. 17-24

Kiesel, S., M.M. Held, G.F. Trommer (2007) “Realization of a Deeply Coupled GPS/INS

Navigation System Based on INS-VDLL Integration,” in Proceedings of ION

NTM 2007, 22-24 January, San Diego CA, pp.522-531, U.S. Institute of

Navigation, Fairfax VA

Kim, J., D. Hwang, and S. Lee (2007) “Performance Evaluation of INS-Aided Tracking

Loop and Deeply Coupled GPS/INS Integration System in Jamming

Environment,” in Proceedings of ION 63rd

Annual Meeting, 23-25 April,

Cambridge, Massachusetts, pp. 742-748, U.S. Institute of Navigation, Fairfax VA

Kuchar, J. (2001) “Markov Model of Terrain for Evaluation of Ground Proximity

Warning System Thresholds,” Journal of Guidance, Control, and Dynamics, vol

24, no 3, May–June, pp.428-435

Lachapelle, G. (2006) Navstar GPS Theory And Applications, ENGO 625 Course Notes,

Department of Geomatics Engineering, University of Calgary, Canada

Landis, D., T. Thorvaldsen, B. Fink, P. Sherman, S. Holmes (2006) “A Deeply

Integration Estimator for Urban Ground Navigation” in Proceedings of IEEE/ION

PLANS 2006, 25-27 April, San Diego CA, pp. 927-932

Lashley, M. and D. Bevly (2009a) “Vector Delay/Frequency Lock Loop Implementation

and Analysis,” in Proceedings of ION ITM 2009, 26-28 Jan., Anaheim, CA, pp.

1073-1086, U.S. Institute of Navigation, Fairfax VA

Page 239: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

220

Lashley, M. and D. Bevly (2009b) “What are vector tracking loops, and what are their

benefits and drawbacks?,” GNSS Solutions Column, Inside GNSS, vol 4, no 3, pp.

16-21

Lashley, M. and D. Bevly (2008a) “Comparison of Traditional Tracking Loops and

Vector Based Tracking Loops for Weak GPS Signals,” in Proceedings of ION

NTM 2008, 28-30 Jan., San Diego, CA, pp. 310-316, U.S. Institute of Navigation,

Fairfax VA

Lashley, M., D. Bevly, and J. Hung (2008b) “Impact of Carrier to Noise Power Density,

Platform Dynamics, and IMU Quality on Deeply Integrated Navigation,” in

Proceedings of IEEE/ION PLANS 2008, 6-8 May, Monterey, CA, pp. 9-16

Lee, K., T. Lee, and K. Song (2007) “A Study on the Tracking Loop Design for Weak

Signal in High Dynamic Environment,” in Proceedings of ION 63rd

Annual

Meeting, 23-25, April, Cambridge, Massachusetts, pp. 589-594, U.S. Institute of

Navigation, Fairfax VA

Li, T., M.G. Petovello, G. Lachapelle, and C. Basnayake (2009) “Performance Evaluation

of Ultra-tight Integration of GPS/Vehicle Sensors for Land Vehicle Navigation,”

in Proceedings of ION GNSS 2009, 22-25 Sept., Savannah, GA, pp.1785-1796,

U.S. Institute of Navigation, Fairfax VA

Mandal, M., and A. Asif (2007) Continuous and Discrete Time Signals and Systems,

Cambridge University Press, p.395-410

Mao, W., H. Tsao, and F. Chang (2004) “A New Fuzzy Bandwidth Carrier Recovery

System in GPS for Robust Phase Tracking,” IEEE Signal Processing Letters, vol

11, no 4, April, pp. 431-434

Page 240: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

221

Mattern, N., R. Schubert, and G. Wanielik (2008) “Image Landmark Based Positioning in

Road Safety Applications Using High Accurate Maps,” in Proceedings of

IEEE/ION PLANS 2008, 6-8 May, Monterey, CA, pp 1008-1013

Misra, P. and P. Enge (2001) Global Positioning System: Signals, Measurements, and

Performance, Ganga-Jamuna Press

Mohamed, A.H. and K.P. Schwarz (1999) “Adaptive Kalman Filtering for INS/GPS,”

Journal of Geodesy, vol 73, pp 193-203

Nassar, S., X. Niu, P. Aggarwal, and N. El-Sheimy (2006) “INS/GPS Sensitivity

Analysis Using Different Kalman Filter Approaches,” in Proceedings of ION

NTM 2006, 18-20 January, Monterey CA, pp.993-1001, U.S. Institute of

Navigation, Fairfax VA

Nise, N. (2000) Control Systems Engineering, Third Edition, John Wiley & Sons

Niu, X., S. Nassar and N. El-Sheimy (2007a) “An Accurate Land-Vehicle MEMS

IMU/GPS Navigation System Using 3D Auxiliary Velocity Updates,” Navigation,

vol 54, no 3, pp.177-188, U.S. Institute of Navigation, Fairfax VA

Niu, X., S. Nasser, C. Goodall, and N. El-Sheimy (2007b) “A Universal Approach for

Processing any MEMS Inertial Sensor Configuration for Land-Vehicle

Navigation,” The Journal of Navigation, vol 60, no 2, pp.233-245, The Royal

Institute of Navigation

NovAtel (2009), SPAN™ Technology for OEMV User Manual, NovAtel Inc., Canada,

April (Available at http://www.novatel.ca)

Ochieng, W., J.W. Polak, R.B. Noland, J.Y. Park, L. Zhao, D. Briggs, J. Gulliver, A.

Crookell, R. Evans, M. Walker, W. Randolph (2003) “Integration of GPS and

Page 241: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

222

Dead Reckoning for Real-time Vehicle Performance and Emissions Monitoring,”

GPS Solutions, vol 6, no 4, March, pp. 229-241

Ogata, K. (1997) Modern Control Engineering, Third Edition, Prentice-Hill

Ohlmeyer, E. J. (2006) “Analysis of an Ultra-Tight Coupled GPS/INS System in

Jamming,” in Proceedings of IEEE/ION PLANS 2006, 25-27 April, San Diego

CA, pp. 44-53

Pany, T., and B. Eissfeller (2006) “Use of a Vector Delay Lock Loop Receiver for GNSS

Signal Power Analysis in Bad Signal Conditions,” in Proceedings of IEEE/ION

PLANS 2006, 25-27 April, San Diego, CA, pp. 893-903

Pany, T., R. Kaniuth, and B. Eissfeller (2005) “Deep Integration of Navigation Solution

and Signal Processing,” in Proceedings of ION GNSS 2005, 13-16 Sept., Long

Beach, CA, pp. 1095-1102, U.S. Institute of Navigation, Fairfax VA

Petovello, M.G. (2003) Real-Time Integration of a Tactical-Grade IMU and GPS for

High-Accuracy Position and Navigation, Ph.D. Dissertation, Department of

Geomatics Engineering, University of Calgary, Canada (Available at

http://plan.geomatics.ucalgary.ca)

Petovello, M.G., C. O’Driscoll, and G. Lachapelle (2008a) “Carrier Phase Tracking of

Weak Signal Using Different Receiver Architectures,” in Proceedings of ION

NTM 2008, 28-30 Jan., San Diego, CA, pp. 781-791, U.S. Institute of Navigation,

Fairfax VA

Petovello, M.G., C. O’Driscoll, G. Lachapelle, D. Borio and H. Murtaza (2008b)

“Architecture and Benefits of an Advanced GNSS Software Receiver,” Journal of

Global Positioning System (JGPS), International Association of Chinese

Page 242: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

223

Professionals in Global Positioning Systems, Vol 7, No 2, pp. 156-168. Available

at: http://www.gnss.com.au/JoGPS/v7n2/JoGPS_v7n2p156-168.pdf.

Petovello, M.G., D. Sun, G. Lachapelle and M.E. Cannon (2007) “Performance Analysis

of an Ultra-Tightly Integrated GPS and Reduced IMU System,” in Proceedings of

ION GNSS 2007, 25-28 Sept., Fort Worth, TX, pp. 602-609, U.S. Institute of

Navigation, Fairfax VA

Petovello, M.G., and G. Lachapelle (2006a) “Comparison of Vector-Based Software

Receiver Implementations with Application to Ultra-Tight GPS/INS Integration,”

in Proceedings of ION GNSS 2006, 26-29 Sept., Fort Worth TX, pp.2977-2989,

U.S. Institute of Navigation, Fairfax VA

Petovello, M.G., and G. Lachapelle (2006b) “An Efficient New Method of Doppler

Removal and Correlation with Application to Software-Based GNSS Receivers,”

in Proceedings of ION GNSS 2006, 26-29 Sept., Fort Worth TX, pp.2407-2417,

U.S. Institute of Navigation, Fairfax VA

Phuyal, B. (2004) “An Experiment for a 2-D and 3-D GPS/INS Configuration for Land

Vehicle Applications,” in Proceedings of IEEE/ION PLANS 2004, 26-29 April,

Monterey CA, pp. 148-152

Psiaki, M.L. and H. Jung (2002) “Extended Kalman Filter Methods for Tracking Weak

GPS Signals,” in Proceedings of ION GPS 2002, 24-27 Sept., Portland, OR, pp.

2539-2553, U.S. Institute of Navigation, Fairfax VA

Psiaki, M.L. (2001) “Smoother-Based GPS Signal Tracking in a Software Receiver,” in

Proceedings of ION GPS 2001, 11-14 Sept., Salt Lake City UT, pp. 2900-2913,

U.S. Institute of Navigation, Fairfax VA

Page 243: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

224

Rana, N.C. and P.S. Joay (2006) Classical Mechanics, Tata McGraw-Hill

Raquet, J.F. (2004) GPS Receiver Design, ENGO 699.10 Course Notes, Department of

Geomatics Engineering, University of Calgary, Canada

Rezaei, S. and R. Sengupta (2007) “Kalman Filter-Based Integration of DGPS and

Vehicle Sensors for Localization,” IEEE TRANSACTIONS ON CONTROL

SYSTEMS TECHNOLOGY, vol 15, no 6, Nov., pp. 1080-1088

Rogers, R.M. (1999) “Integrated DR/DGPS Using Low Cost Gyro and Speed Sensor,” in

Proceedings of ION NTM 1999, 25-27 Jan., San Diego, CA, pp. 353-360, U.S.

Institute of Navigation, Fairfax VA

Sivananthan, S. and J. Weitzen (2009) “Improving Optimality of Deeply Coupled

Integration of GPS and INS,” in Proceedings of ION ITM 2009, 26-28 Jan.,

Anaheim, CA, pp. 426-433, U.S. Institute of Navigation, Fairfax VA

Soloviev, A. (2008) “Tight Coupling of GPS, Laser Scanner, and Inertial Measurements

for Navigation in Urban Environments,” in Proceedings of IEEE/ION PLANS

2008, 6-8 May, Monterey, CA, pp. 511-525

Soloviev, A., D. Bruckner, F. van Graas, and L. Marti (2007) “Assessment of GPS Signal

Quality in Urban Environments Using Deeply Integrated GPS/IMU,” in

Proceedings of ION NTM 2007, 22-24 January, San Diego, CA, pp. 815-828, U.S.

Institute of Navigation, Fairfax VA

Soloviev, A., F. van Graas and S. Gunawardena (2004a) “Implementation of Deeply

Integrated GPS/Low-Cost IMU for Reacquisition and Tracking of Low CNR GPS

Signals,” in Proceedings of ION NTM 2004, 26-28 January, San Diego CA, pp.

923-935, U.S. Institute of Navigation, Fairfax VA

Page 244: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

225

Soloviev, A., S. Gunawardena and F. van Graas (2004b) “Deeply Integrated GPS/Low-

Cost IMU for Low CNR Signal Processing: Flight Test Results and Real Time

Implementation,” in Proceedings of ION GNSS 2004, 21-24 Sept., Long Beach

CA, pp.1598-1608, U.S. Institute of Navigation, Fairfax VA

Sönmez, T. and H.E. Bingöl (2008) “Modeling and Simulation of a Terrain Aided Inertial

Navigation Algorithm for Land Vehicles,” in Proceedings of IEEE/ION PLANS

2008, 6-8 May, Monterey, CA, pp. 1046-1052

Spilker Jr., J.J. (1996) “Fundamentals of Signal Tracking Theory,” Chapter 7 of Global

Positioning System: Theory and Applications, Volume I, B.W. Parkinson and J.J.

Spilker Jr. (eds.), Washington, DC, American Institute of Aeronautics and

Astronautics, Inc., p. 245-327

Stensby, J.L. (1997) Phase-Locked Loops: Theory and Applications, CRC Press

Sun, D., M.G. Petovello, and M.E. Cannon (2010) “Use of a Reduced IMU to Aid a GPS

Receiver with Adaptive Tracking Loops for Land Vehicle Navigation,” GPS

Solutions, doi:10.1007/s10291-009-0159-7

Sun, D., M.G. Petovello, and M.E. Cannon (2008) “GPS/Reduced IMU with a Local

Terrain Predictor in Land Vehicle Navigation,” International Journal of

Navigation and Observation, vol 2008, Article ID 813821, 15 pages, 2008.

doi:10.1155/2008/813821

Syed, Z., P. Aggarwal, X. Niu, and N. El-Sheimy (2007) “Economical and Robust

Inertial Sensor Configuration for a Portable Navigation System,” in Proceedings

of ION GNSS 2007, 25-28 Sept., Fort Worth TX, pp. 2129-2135, U.S. Institute of

Navigation, Fairfax VA

Page 245: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

226

Symmetricom (2007) “1000B Ultra-Stable Crystal Oscillator,” Symmetricom Inc, USA.

Available at: http://www.symmetricom.com

Titterton, D. and J. Weston (2004) Strapdown Inertial Navigation Technology, 2nd

Edition, The Institution of Electrical Engineers

Travis, W. and D.M. Bevly (2009) “Performance Analysis of a Closely Coupled

GPS/INS Relative Positioning Architecture for Automated Ground Vehicle

Convoys,” in Proceedings of ION ITM 2009, 26-28 Jan., Anaheim, CA, pp. 999-

1008, U.S. Institute of Navigation, Fairfax VA

Van Dierendonck, A.J. (1996) “GPS Receivers,” Chapter 8 of Global Positioning

System: Theory and Applications, Volume I, B.W. Parkinson and J.J. Spilker Jr.

(eds.), Washington, DC, American Institute of Aeronautics and Astronautics, Inc.,

p. 329-405

Van Dierendonck, A.J., P. Fenton, and T. Ford (1992) “Theory and Performance of

Narrow Correlator Spacing in a GPS Receiver,” Navigation, vol 39, no 3, Fall, pp.

265-283, U.S. Institute of Navigation, Fairfax VA

Vlcek, C., P. McLain, M. Murphy (1993) “GPS/Dead Reckoning for Vehicle Tracking in

the ‘Urban Canyon’ Environment,” in Proceedings of IEEE-IEE Vehicle

Navigation & Information Systems Conference, Ottawa-VNIS’93, pp. A34-A41

Ward, P.W., J.W. Betz and C.J. Hegarty (2006) “Satellite Signal Acquisition, Tracking,

and Data Demodulation,” Chapter 5 of Understanding GPS: Principle and

Applications, Second Edition, E.D. Kaplan and C.J. Hegarty (eds.), Norwood,

MA, Artech House, p.153-240

Page 246: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

227

Wendel, J., J. Metzger, R. Moenikes, A. Maier, and G.F. Trommer (2005) “A

Performance Comparison of Tightly Coupled GPS/INS Navigation Systems

Based on Extended and Sigma Point Kalman Filters,” in Proceedings of ION

GNSS 2005, 13-16 Sept., Long Beach CA, pp.456-466, U.S. Institute of

Navigation, Fairfax VA

Xing, Z. and D. Gebre-Egziabher (2009) “Comparing Non-Linear Filters for Aided

Inertial Navigators,” in Proceedings of ION ITM 2009, 26-28 Jan., Anaheim, CA,

pp. 1048-1053, U.S. Institute of Navigation, Fairfax VA

Yu, W. (2007) Selected GPS Receiver Enhancements for Weak Signal Acquisition and

Tracking, MSc Thesis, Department of Geomatics Engineering, University of

Calgary, Canada (Available at http://plan.geomatics.ucalgary.ca)

Zhodzishsky, M., S. Yudanov, V. Veitsel, and J. Ashjaee (1998) “Co-Op Tracking for

Carrier Phase,” in Proceedings of ION GPS 1998, 15-18 Sept., Nashville

Tennessee, pp. 653-664, U.S. Institute of Navigation, Fairfax VA

Ziedan, N., J.L. Carrison (2003) “Bit Synchronization and Doppler Frequency Removal

at Very Low Carrier to Noise Ratio Using a Combination of the Viterbi

Algorithm with an Extended Kalman Filter,” in Proceedings of ION GPS/GNSS

2003, 9-12 Sept., Portland, OR, pp. 616-627, U.S. Institute of Navigation, Fairfax

VA

Page 247: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

228

APPENDIX A: MECHANIZATION EQUATIONS AND ERROR MODEL OF

FULL IMU

The navigation equations and error model of a full IMU are expressed in local level

frame, and briefly introduced in the following.

A.1. Navigation Equations of Full IMU

The navigation equations of a full IMU are given by (El-Sheimy 2007; Titterton &

Weston 2004)

−=

++−=

= −

)(

)2(

1

b

i

b

ibbb

eie

b

b

ℓℓ

ℓℓℓ

ℓℓℓ

ℓℓ

ɺ

ɺ

ɺ

ΩΩRR

gvΩΩfRv

vDr

(A.1)

where [ ]×= ℓℓ

ieie ωΩ , [ ]×= ℓ

ℓ ee ωΩ , [ ]×= b

ib

b

ib ωΩ , [ ]×= b

i

b

i ℓℓωΩ , and a a

pq pq = × Ω ω are

skew-symmetric matrices, where a

pqω is a rotation rate column vector, from q-frame to p-

frame, and the vector is in a-frame. [ ]Tb

z

b

y

b

x

bfff=f is the measurement of

accelerometers, ( )Tb

ibz

b

iby

b

ibx

b

ib ωωω=ω is the measurement of gyros. [ ]Thλϕ=ℓr is

position, ϕ is latitude, λ is longitude, h is height. [ ]T

une vvv=ℓv is velocity, ev is

velocity in east, nv is velocity in north and uv is in up. 1−D is a matrix, which transfers

velocity in ℓ -frame into position variation rate in ℓ -frame. [ ]Tg−= 00ℓg , g is the

acceleration of gravity. ℓ

bR is a direction cosine matrix, from b -frame to ℓ -frame. For

more details,

Page 248: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

229

0

cos

sin

ie e

e

ω ϕ

ω ϕ

=

ωℓ (A.2)

where eω is the rotation rate of the earth.

tan

n

ee

e

v

M h

v

N h

v

N h

ϕ

− + = +

+

ωℓ

ℓ (A.3)

Where M is meridian radius, N is prime vertical radius.

cos

tansin

n

b b b ei i e

ee

v

M h

v

N h

v

N h

ω φ

φω φ

− + = = + + +

+

ω R ω Rℓ

ℓ ℓ ℓ ℓ (A.4)

+

+

=−

100

00cos)(

1

01

0

1

ϕhN

hM

D (A.5)

A.2. Corresponding Error Model of Full IMU

The error model of a full IMU is given by (El-Sheimy 2007; Titterton & Weston 2004)

Page 249: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

230

1 13 33 3 3 3 3 3

3 3

3 3

3 3 3 3 3 3 3 3

3 3 3 3 3 3 3 3

r

b fb

bi b

d

b

ω

δ δ

δ δ

− −×× × ×

×

×

× × × ×

× × × ×

− = + −

− −

0D D D 0 0 0r r

R WA B F 0 Rv v

R WP Q Ω R 0ε ε

W0 0 0 Γ 0d d

W0 0 0 0 Λb b

ℓ ℓ

ℓℓ ℓℓ ℓ

ℓℓ ℓℓ ℓ

ɺ

ɺ

ɺ

ɺ

ɺ

(A.6)

where [ ]Thδδλδϕδ =ℓr is position error, [ ]T

une vvv δδδδ =ℓv is velocity error,

[ ]Tzyx

ℓℓℓℓ εεε=ε is attitude error in ℓ -frame, [ ]Tzyx ddd=d is gyro drift in b-

frame, [ ]Tzyx bbb=b is accelerometer bias in b-frame, [ ]×= ℓ

ℓ ii ωΩ . B is a matrix,

which transfers velocity error into velocity error varying rate in ℓ -frame. Q is a matrix

that transfers velocity error into attitude error rate in ℓ -frame. 1

r

−−D D , A and P are

matrices defined in El-Sheimy (2007). They give the terms related to position error in

position, velocity and attitude error equations. In order to simplify the error model

analysis, 1

r

−−D D , A and P are chosen as zero in this dissertation because the terms

related to these three matrices are small enough (Titterton & Weston 2004). [ ]×= ℓℓ fF ,

and the specific force in ℓ -frame is [ ]Tune fff=ℓf . )( zyxdiag ααα=Γ ,

)( zyxdiag βββ=Λ , 33×0 is a zero matrix with dimension 33× , 13×0 is a zero

vector with dimension 13× . dW and bW are driving noise. fW and ωW are the

accelerometer and gyro measurement white noise respectively. Other variables and

parameters are the same with those in Equation (A.1). For more details,

11 12 13

21 22 23

31 32 0

B B B

B B B

B B

=

B (A.7)

Page 250: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

231

where hN

hMhB

+

++−=

)(tan11

ϕϕɺɺ

, ϕλω sin)2(12ɺ+= eB , ϕλω cos)2(13

ɺ+−= eB ,

ϕλω sin)(221ɺ+−= eB , )/(22 hMhB +−= ɺ , ϕɺ−=23B , ϕλω cos)(231

ɺ+= eB , ϕɺ232 =B .

+−

+−

+

=

00)/(tan

00)/(1

0)/(10

hN

hN

hM

ϕ

Q (A.8)

( )cos

( )sin

i e

e

ϕ

ω λ ϕ

ω λ ϕ

− = +

+

ωℓℓ

ɺ

ɺ

ɺ

(A.9)

Page 251: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

232

APPENDIX B: INDIVIDUAL PHASE ERRORS OF DOPPLER-AIDED PLL

In the following, not only the formulae of thermal noise and oscillator noise-induced

phase jitters are given, but also the formulae of Doppler aiding error-induced phase errors

are derived. In the formula derivation, 707.0=ξ is the damping ratio of the second-order

system, nω is undamped natural frequency, T is Kalman filter measurement update

period.

B.1. Thermal Noise and Oscillator Noise-Induced Phase Jitters

PLL thermal noise jitter is given by (Ward et al 2006)

0 0

360 11

2 / 2 /

ntPLL

PIT

B

C N T C Nσ

π

= +

(degrees) (B.1)

where nB is carrier loop noise bandwidth (Hz), 0/ NC is carrier to noise power expressed

as a ratio (Hz), PITT is predetection integration time (seconds).

Allan deviation oscillator phase jitter for a second-order loop is given by (Chiou 2005)

nnn

A

hhh

ωω

π

ω

πσ

22

4180 2

2

3

3

4

2

+⋅

+⋅

= (degrees) (B.2)

where 2h , 3h , and 4h are coefficients for the oscillator, and given in Table B.1 (Chiou

2005; Gebre-Egziabher et al 2005).

Page 252: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

233

Table B.1 Coefficients for Oscillator Error Models

kh TCXO OCXT

0h 85.00 10−× 85.50 10−×

1h 56.19 10−× 55.00 10−×

2h 49.60 10−× 46.50 10−×

3h 36.00 10−× 79.00 10−×

4h 46.00 10−× 71.00 10−×

Vibration-induced oscillator phase jitter is given by (Chiou 2005)

( ) mmvmev dffPfjH2

0)2(

180∫

= ππ

σ (degrees) (B.3)

where )( mv fP is the PSD of phase jitter, which is defined in Ward et al (2006) and Chiou

(2005), and 2

2)(

)()(m

mg

mvmvf

fPfSfP = , where )( mv fS is oscillator vibration sensitivity,

)( mg fP is power curve of the random vibration, which is given in Table B.2 (Chiou 2005;

Gebre-Egziabher et al 2005), and mf is random vibration modulation frequency in Hz.

Since the parameters of random vibration given in Table B.2 was obtained from a

turbojet transport aircraft test, it should be bigger than that in a land vehicle navigation

test researched in this dissertation. The transfer function is

2

2 2

( )( )

( ) 2e

r n n

E s sH s

s s sδϕ ξω ω= =

+ +, where )(sE and ( )r sδϕ are defined in Figure 4.2.

Table B.2 Power Curve of Random Vibration (for aircraft)

3( ) 2.50 10g mP f−= × 40 Hzmf ≤

3 2( ) 2.50 10 ( / 40)g mP f f− −= × × 40 100 Hzmf< ≤

4( ) 4.00 10g mP f−= × 100 500 Hzmf< ≤

4 2( ) 4.00 10 ( / 500)g mP f f− −= × × 500 Hz mf<

Page 253: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

234

B.2. Doppler Aiding Error-Induced Phase Errors

B.2.1. Random Ramp-Induced Phase Error

Random ramp-induced phase error can be obtained from the corresponding steady state

error, in response to the step of frequency derivative (see Figure 4.2). And the steady

state error is given by

2

2 2 20 0

( ( )) /lim ( ) lim ( ) lim ( )

2

dss d

t s sn n n

s d f t dte e t sE s F s

s sξω ω ω→∞ → →

− − ∆= = = ∆ =

+ + (B.4)

where 2 2

( ) ( )2

d

n n

sE s F s

s sξω ω

−= ∆

+ +.

B.2.2. First-Order GM-Induced Phase Jitter

First-order GM-induced phase jitter is derived as follows. From Equation (4.1), the PSD

of phase jitter can be expressed as

2( ) ( ) ( )fdP H j Pδϕ ω ω ω∆= (B.5)

where 22 2

)(nnss

ssH

ωξω ++= , ( )fdP ω∆ is the PSD of first-order GM Doppler error. In

sampling system, Doppler error Ttutfd <≤=∆ 0 ,)( 1 , ⋯ ,2 ,)( 2 TtTutfd <≤=∆ ,

iTtTiutf id <≤−=∆ )1( ,)( ,…, where iu is a constant in iTtTi <≤− )1( ,

Ni ..., ,3 ,2 ,1= . So the Fourier transform of )(tfd∆ can be expressed as

)(11

)(1

)1(

1)1(

TjTjN

i

Tij

i

TjN

i

iT

Ti

j

id eUj

eeu

j

edeujF

ωω

ωω

ωτ

ωωτω

=

−−−

=−

− −=

−==∆ ∑∑∫ (B.6)

From z-transform definition, when iu ( ⋯ ,3 ,2 ,1=i ) is a first-order GM sequence,

)( TjeU ω can be expressed as (Girod 2001)

Page 254: Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation · Ultra-Tight GPS/Reduced IMU for Land Vehicle Navigation by Debo Sun A THESIS ... System (GPS) receiver and an inertial measurement

235

TTj

Tj

w

Tj

ee

eeU

αω

ωω σ

−−=)( (B.7)

where α is the inverse of correlation time of the GM sequence, wσ is driving noise

sequence standard derivation. Since iu is sampling random signal, its variance is )(2tuδσ

(Mandal & Asif 2007). It can be approximated as Tu /2σ for its equivalent discrete signal

since ∫∫ ==TT

dtT

dtt00

11

)(δ . Therefore (Gelb 1974),

TeT

uw /)1( 2ασσ −−= (B.8)

where uσ is standard derivation of )(tu , where )(tu is the GM process. So the PSD of

)(tfd∆ can be expressed as

2 2

2 2

2

2 2

1 2 2cos( )( ) ( )

(1 ) 2 cos( )

k

fd d w T T

T

w

TP F j

e e T

e

α α

α

ωω ω σ

ω ωσ

ω γ

∆ − −

−= ∆ =

+ −⋅

≈+

(B.9)

where αγ α ⋅= Te . Therefore, the standard derivation of phase jitter is

2 22

4 4

1( )

2 22 2 2 2

T

w n

n n

eP d

α

δϕ δϕ

σ γ ω γσ ω ω

π ω γ ω

+∞

−∞

⋅= ≈ + −

+ ∫ (B.10)

If T andα are small enough, the following approximation can be made

22

32 2

w

n

δϕ

σσ

ω≈ (B.11)

In the derivation of Equation (B.10), the following formula is used (Chiou 2005)

( )∫∞+

=+0

1

/sin1 nmndx

x

xn

m

π

π, nm <<0 (B.12)