A Direct 2D Position Solution for an APNT-System

Similar documents
Alternative Positioning, Navigation and Timing (APNT) for Performance Based Navigation (PBN)

Performance Assessment of Dual Frequency GBAS Protection Level Algorithms using a Dual Constellation and Non-Gaussian Error Distributions

BIOGRAPHY ABSTRACT 1. INTRODUCTION

Galileo: The Added Value for Integrity in Harsh Environments

Math 259 Winter Recitation Handout 9: Lagrange Multipliers

Vector tracking loops are a type

Measurement Level Integration of Multiple Low-Cost GPS Receivers for UAVs

Demonstrations of Multi-Constellation Advanced RAIM for Vertical Guidance using GPS and GLONASS Signals

Effects of Pseudolite Positioning on DOP in LAAS

Global Navigation Satellite Systems II

Integrated Navigation System

GPS SVN49 L1 Anomaly Analysis based on Measurements with a High Gain Antenna

ECE 174 Computer Assignment #2 Due Thursday 12/6/2012 GLOBAL POSITIONING SYSTEM (GPS) ALGORITHM

Outlier-Robust Estimation of GPS Satellite Clock Offsets

Bias Correction in Localization Problem. Yiming (Alex) Ji Research School of Information Sciences and Engineering The Australian National University

FieldGenius Technical Notes GPS Terminology

GPS Position Estimation Using Integer Ambiguity Free Carrier Phase Measurements

Global Positioning System: what it is and how we use it for measuring the earth s movement. May 5, 2009

Ionospheric Estimation using Extended Kriging for a low latitude SBAS

C.2 Equations and Graphs of Conic Sections

Integration of GPS with a Rubidium Clock and a Barometer for Land Vehicle Navigation

Antennas and Propagation. Chapter 6b: Path Models Rayleigh, Rician Fading, MIMO

Near Term Improvements to WAAS Availability

, λ E. ) and let the sub-satellite coordinates of any satellite be (φ S

Several ground-based augmentation system (GBAS) Galileo E1 and E5a Performance

Applying Multisensor Information Fusion Technology to Develop an UAV Aircraft with Collision Avoidance Model

Limits on GNSS Performance at High Latitudes

Performance of TOA and TDOA in a Non-homogeneous Transmitter Network Combining GPS and Terrestrial Signals

A Closed Form for False Location Injection under Time Difference of Arrival

Rec. ITU-R P RECOMMENDATION ITU-R P PROPAGATION BY DIFFRACTION. (Question ITU-R 202/3)

Autonomous Underwater Vehicle Navigation.

Chapter 6 GPS Relative Positioning Determination Concepts

First Signal in Space Analysis of GLONASS K-1

SVD-based RF interference detection and mitigation for GNSS

UNIT 1 - introduction to GPS

MOBILE COMPUTING 1/28/18. Location, Location, Location. Overview. CSE 40814/60814 Spring 2018

Math 148 Exam III Practice Problems

Practice problems from old exams for math 233

A Hybrid TDOA/RSSD Geolocation System using the Unscented Kalman Filter

Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing

A Weighted Least Squares Algorithm for Passive Localization in Multipath Scenarios

5G positioning and hybridization with GNSS observations

Errors in GPS. Errors in GPS. Geodetic Co-ordinate system. R. Khosla Fall Semester

Autonomous Spoofing Detection and Mitigation with a Miniaturized Adaptive Antenna Array

GNSS Vertical Dilution of Precision Reduction using Terrestrial Signals of Opportunity

Mitigate Effects of Multipath Interference at GPS Using Separate Antennas

Performance Analysis of Joint Multi-Antenna Spoofing Detection and Attitude Estimation

IN RECENT years, wireless multiple-input multiple-output

Sources of Error in Satellite Navigation Positioning

Embedded Robust Control of Self-balancing Two-wheeled Robot

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations

Math 215 Project 1 (25 pts) : Using Linear Algebra to solve GPS problem

Mixed One-way and Two-way Ranging to Support Terrestrial Alternative Position Navigation & Timing

Passive Emitter Geolocation using Agent-based Data Fusion of AOA, TDOA and FDOA Measurements

Optimization of Cascade Integer Resolution with Three Civil GPS Frequencies

Global Positioning System (GPS) Positioning Errors During Ionospheric Scintillation Event. Keywords: GPS; scintillation; positioning error

Lecture # 7 Coordinate systems and georeferencing

Position Tracking in Urban Environments using Linear Constraints and Bias Pseudo Measurements

Performance Evaluation of Global Differential GPS (GDGPS) for Single Frequency C/A Code Receivers

Emitter Location in the Presence of Information Injection

ANALYSIS OF GPS SATELLITE OBSERVABILITY OVER THE INDIAN SOUTHERN REGION

Reduced Overhead Distributed Consensus-Based Estimation Algorithm

Sect 4.5 Inequalities Involving Quadratic Function

Resilient and Accurate Autonomous Vehicle Navigation via Signals of Opportunity

GNSS for Landing Systems and Carrier Smoothing Techniques Christoph Günther, Patrick Henkel

KALMAN FILTER APPLICATIONS

Georeferencing of condition information from railway infrastructure

VERTICAL POSITION ERROR BOUNDING FOR INTEGRATED GPS/BAROMETER SENSORS TO SUPPORT UNMANNED AERIAL VEHICLE (UAV)

Basics of Satellite Navigation an Elementary Introduction Prof. Dr. Bernhard Hofmann-Wellenhof Graz, University of Technology, Austria

A PIM-aided Kalman Filter for GPS Tomography of the Ionospheric Electron Content

ABSOLUTE CALIBRATION OF TIME RECEIVERS WITH DLR'S GPS/GALILEO HW SIMULATOR

AUTONOMOUS FAULT DETECTION ON A LOW COST GPS-AIDED ATTITUDE DETERMINATION SYSTEM. Arcélio C. Louro, Roberto V. F. Lopes and Hélio K.

GNSS & Coordinate Systems

DYNAMIC POSITIONING CONFERENCE October 7-8, Sensors II. Redundancy in Dynamic Positioning Systems Based on Satellite Navigation

LECTURE 19 - LAGRANGE MULTIPLIERS

UGV-to-UAV Cooperative Ranging for Robust Navigation in GNSS-Challenged Environments

Impact of Interference Model on Capacity in CDMA Cellular Networks

COMMUNICATIONS PANEL (CP) FIRST MEETING

The Testing of MLAT Method Application by means of Usage low-cost ADS-B Receivers

An Introduction to GPS

Multi-Receiver Vector Tracking

Orbit Determination for CE5T Based upon GPS Data

Performance Analysis of GPS Integer Ambiguity Resolution Using External Aiding Information

Localization in Wireless Sensor Networks

Adaptive Antennas in Wireless Communication Networks

MATH Exam 2 Solutions November 16, 2015

MATH 259 FINAL EXAM. Friday, May 8, Alexandra Oleksii Reshma Stephen William Klimova Mostovyi Ramadurai Russel Boney A C D G H B F E

Computationally Efficient Unscented Kalman Filtering Techniques for Launch Vehicle Navigation using a Space-borne GPS Receiver

Reliability Estimation for RTK-GNSS/IMU/Vehicle Speed Sensors in Urban Environment

Generation of Klobuchar Coefficients for Ionospheric Error Simulation

Optimization of a Vertical Protection Level Equation for Dual Frequency SBAS

An SVD Approach for Data Compression in Emitter Location Systems

Weighted Quasi-optimal and Recursive Quasi-optimal Satellite Selection Techniques for GNSS

Assessing & Mitigation of risks on railways operational scenarios

ARAIM Operational Performance Tested in Flight

Performance analysis of passive emitter tracking using TDOA, AOAand FDOA measurements

4 to find the dimensions of the rectangle that have the maximum area. 2y A =?? f(x, y) = (2x)(2y) = 4xy

Mutual Coupling Estimation for GPS Antenna Arrays in the Presence of Multipath

GPS Anti-jamming Performance Simulation Based on LCMV Algorithm Jian WANG and Rui QIN

A PIM-aided Kalman Filter for GPS Tomography of the Ionospheric Electron Content

Transcription:

A Direct 2D Position Solution for an APNT-System E. Nossek, J. Dambeck and M. Meurer, German Aerospace Center (DLR), Institute of Communications and Navigation, Germany Technische Universität München (TUM), Institute of Flight System Dynamics, Germany RWTH Aachen University, Chair of Navigation, Germany BIOGRAPHY Dr. Elisabeth Nossek is a member of the Navigation Integrity Group of the Institute of Communications and Navigation at the German Aerospace Center (DLR) in Oberpfaffenhofen. Her current research interests focus on Alternative Position, Navigation and Timing Systems. She received the diploma and Ph.D. degrees in Mathematics at RWTH Aachen University. Dr. Johann Dambeck studied Applied Mathematics at the University of Kaiserslautern, Germany, followed by a Ph.D. thesis on high-precision navigation at the Institute of Geodesy, University of Stuttgart, Germany. He is currently working at MBDA Germany and is a lecturer and head of research group for sensors, navigation and data fusion at the Technische Universität München, Germany. Furthermore, he is a member of AIAA, DGON and ION. Prof. Dr. Michael Meurer is the head of the Department of Navigation of the German Aerospace Center (DLR), Institute of Communications and Navigation, and the coordinating director of the DLR Center of Excellence for Satellite Navigation. In addition, he is a professor of electrical engineering and director of the Chair of Navigation at the RWTH Aachen University. He received the diploma and Ph.D. degrees in Electrical Engineering from the University of Kaiserslautern, Germany. From 2005 to 203 he was an Associate Professor (PD) at the same university. His current research interests include GNSS signals, GNSS receivers, interference mitigation and navigation for safetycritical applications. ABSTRACT A future APNT-System will be composed of ground based ranging sources and other sensors (e.g. barometric altimeter, IMU). The vertical Dilution of Precision for a system of ground stations can be significantly higher than for GNSS, therefore the integration of altitude measurements is especially important. We propose two different algorithms to integrate an altitude measurement: an iterative position solution with an additional equation for the altitude and a direct position solution which introduces a quadratic constraint for the altitude measurement to a least squares problem using Lagrange multipliers. INTRODUCTION Global navigation satellite systems (GNSS) have been selected to be the primary means of navigation in aeronautics. They open up a lot of new possibilities e.g. increase of capacity and cost efficiency. However, especially the inherent low signal strength creates the need for a backup system with sufficient accuracy, availability, continuity and integrity to compensate for major outages or degradation of GNSS. This need shall be covered by a future Alternative Positioning, Navigation and Timing (APNT) System that will use (pseudo-)ranging with ground stations amongst other sensors. This setup rises new challenges concerning ranging as well as positioning. In an APNT Setup the geometrical constellation of the ranging sources generally leads to a high vertical Dilution of Precision (VDOP) (see [5]) because of their position on the ground. Because of the high VDOP the vertical component of the position needs to be obtained by other means. Since air data systems are installed in most aircraft types the barometric altimeter is the obvious source of information that can and should be used to compensate in case of difficult geometric constellations. Similar to 2D GNSS PVT solutions, it is possible to use barometric altitude measurements in different ways. If only three pseudorange measurements are available additional information e.g. an altitude measurement is necessary to obtain a position solution. Then the position can be obtained as an intersection of the surface at the measured altitude above the Earth s ellipsoid and two confocal hyperboloids of two sheets. These hyperboloids consist of the positions in space that have the

same range difference to two ranging sources at a time (see e.g. [2]). In the very unlikely situation of all pseudoranges being equal this algorithm will become singular and thus needs special treatment, which also has been addressed in [2]. When four or more range measurements are available a three dimensional position solution is generally possible by either using a direct method (e.g. [] or [4]) or an iterative method, like the Newton-Raphson algorithm, or a combination of both algorithms (see [5]). But they do not make use of additional altitude information and hence lead to suboptimal results in geometries with high VDOP. In the following we will describe an iterative and a direct positioning algorithm for four or more pseudorange measurements and an altitude measurement. Then we will compare the two algorithms with each other in simulations. THE ALGORITHMS Iterative Method: Gauss-Newton For comparison we will introduce an iterative method based on the Gauss-Newton algorithm, to integrate altitude measurements. To introduce an equation for the altitude measurement h we use ( A(h) := diag (α + h) 2, (α + h) 2, (β + h) 2 with α and β for the semi-major and semi-minor axis of the WGS84 ellipsoid and h the altitude above the ellipsoid. So all points x satisfying x T A(h)x = 0 () are located on an ellipsoid with semi-major and semi-minor axis extended by the amount of h. It is known that the surface described by () does not represent the surface consisting of the local normal vectors of length h of the WGS84 ellipsoid - so a the surface is not fully parallel. However () is close to this surface on centimeter level for altitudes h up to 0km (see [6]). Which is sufficiently close for this application. In addition to the altitude measurement we use k pseudorange measurements. For the ith ground station the pseudorange equation reads as follows: ) So we need to compute Jacobian matrix of F : G(x) := s x (s x) T.. s k x (s k x) T 2x T A(h) 0 ( x0. ) Using a starting vector which is sufficiently close b 0 to the user position, we get the position solution iteratively by: ( ) xn+ := b n+ ( ) xn (G(x n ) T WG(x n )) G(x n ) T WF(x n, b n ) b n To get good results the weighting matrix W has to be chosen appropriately to give enough weight to the last row of G because of the way the altitude h is used here. This algorithm works with three or more stations. The following scatter plots show the performance in different geometrical constellations in simulations. For the ranges a standard deviation of σ range = 20m and for the altitude σ altitude = 0m were used. The resulting standard deviation in the position domain is less than σ position = 44m (see Fig. ). The arrows in the plots indicate the directions from the user position to the ground stations. The first scenario has a well distributed set of stations at the following coordinates: station station 2 station 3-30528m 84780m 9802m -7062m 79002m 9002m -2842m -3929m -3585m ρ i = s i x + b Pseudoranges and altitude measurements together define a function F on which we want to apply the Gauss-Newton algorithm to compute the zeros: ρ ( s x +b) F(x, b) :=. ρ k ( s k x +b) x T A(h)x Fig. Horizontal position error distribution for three well distributed ground stations But in the second scenario the stations are all in a similar direction from the user, as it might occur adjacent to a

which can be solved for the position x and the user clock bias b. The next step will be to shape the constraint for the altitude. We write α and β for the semi-major and semi-minor axis of the WGS84 reference ellipsoid. With this we define: (α+h) 0 0 2 A(h) := 0 (α+h) 0 2 0 0 (β+h) 2 for the altitude h above the reference ellipsoid. So for a user position x at altitude h the following holds in a global approximation: Fig. 2 Horizontal position error distribution for three ground stations in one direction cost line or to mountains, shadowing stations from the other side. This scenario is geometrically very extreme and has been chosen to analyze the robustness of the method. The resulting standard deviation in the position domain is less than σ position = 865m (see Fig. 2). Direct Method station station 2 station 3-77443m -74985m -70468m -434m -58806m 3405m -3372m -3607m -3259m We will start with the pseudorange equation and derive a system of equations for spherical positioning from there following an approach from [7]. Let ρ i be the pseudorange to the i-th ranging source located at s i. x and b denote the user position and clock error respectively. ρ i = s i x + b For i j we take the difference of the squared pseudorange equations and get a hyperplane in space time: ρ 2 i ρ 2 j + 2(ρ j ρ i )b = s i 2 s j 2 + 2(s j s i ) T x These equations can be summarized in a linear system of equations (s 2 s ) T ρ ρ 2 ( x.. b) (s k s ) T ρ ρ k }{{} =:H = ρ 2 ρ 2 2 + s 2 2 s 2 2. ρ 2 ρ 2 k + s k 2 s 2 }{{} =:y (2) x T A(h)x =. This leads to a quadratic constraint of our least squares problem. For a general description of least squares problems with quadratic constraints and their solutions see [3], we will present a solution for given problem in the following. So we can introduce the Lagrange multiplier l to define the minimization criterium for the position solution: ( ) ( x argmin (y H ) T x (y H ) + l(x (x T,b,l) R 5 b b) T Ax ) }{{} =:J(x,b,l) (3) Optionally a weighting matrix W can be introduced, but for simplicity of the derivation we will not consider this here. To solve the minimization problem we need to derive J for x, b and l. To do so we first rewrite J such that we separate x and b with J(x, b, l) = y T y 2(y T H x x + y T H b b) + x T K x x + 2bK T b x + b 2 + l(x T Ax ) H =: ( ) H x H b ( ) H T Kx K H =: K = b K T b Now the derivatives are es follows: dj dx = 2( yt H x + x T K x + bk T b + lx T A) = 0 (4) dj db = 2( yt H b + K T b x + b ) = 0 (5) dj dl = xt Ax = 0 (6) Note that (6) is just the quadratic constraint. Now we solve (5) for b: b = ( y T H b K T b x )

where may not equal zero, which is only the case if all pseudoranges have equal length (in this case we have a singularity) and substitute this into (4) y T H x +x T K x + (y T H b K T b x)k T b +lx T A = 0 x T =y T (H x H b K T b ) k (K x K b K T b + la). }{{ 44 k } 44 =:V So we computed an expression for x which we can substitute into (6). Furthermore we want to use the principal axis transformation instead of (K x K b K T b )A =: UΛU, which is existent due to the symmetry of the matrix. Fig. 3 Scatter plot of horizontal position error for 6 stations with HDOP.9 y T V T (UΛU A la) A (UΛU A + la) Vy = 0 y T V T A (UΛU + luu ) 2 Vy = 0 y T V T A U(Λ li) 2 U Vy = 0 }{{}}{{} =:p T =:q Which is equivalent to 3 i= p i q i (λ i + l) 2 = 0 (7) where p i and q i are the i-th entry of p and q respectively and λ i is the i-th diagonal element of Λ. Then we solve (7). The different solutions of (7) lead to different options for ζ that could be extremal. To check for a minimal solution we can simply substitute each solution into the minimization criterium (3). COMPARISON The following plot shows simulation results of both the direct and the iterative method with 0000 Monte Carlo runs. For the ranges a standard deviation σ range = 20m was used and for the altitude σ altitude = 0m. In the first scenario (Figures 3-6) we use 6 stations in the directions indicated by the arrows in the scatter plot. The coordinates of the stations in a local ENU frame, with respect to the user position are the following: station station 2 station 3 station 4 station 5 station 6-30528m -64709m 84780m 7389m 9802m 22736m -7062m -6247m 79002m 88505m 9002m 65749m -2842m -3086m -3929m -3554m -3585m -3259m Fig. 4 Quantile-Quantile plot of horizontal position error in dominant direction for 6 stations with HDOP.9 Without the altitude measurement these stations lead to the following covariance matrix in ENU coordinates: ( ) δx Cov( ) = δb.4.6 4.52 0.5 σrange 2.6 2.34 38.37 3.4 4.52 38.37 999. 5.09 0.5 3.4 5.09 7.34 and the horizontal Dilution of Precision is.9. The errors in the altitude component are very similar and according to the introduced error in the altitude measurements. For the direct method this is due to the constraint and for the iterative solution the altitude measurement was given a high weight compared to the ranges. We can overbound the horizontal position error, in the dominant direction of the error, by 38m for the iterative solution and 4m for the direct solution.

In this scenario the horizontal error is greater due to the Fig. 5 Histogram of vertical position error in meters for 6 stations with HDOP.9 Fig. 7 Scatter plot of horizontal position error for 5 stations and HDOP 5. Fig. 6 Histogram of timing error in meters for 6 stations with HDOP.9 The second scenario (Figures 7-0) uses different stations with a higher horizontal Dilution of Precision (5.) but otherwise the same parameters. The stations are again in the directions indicated by the arrows plus one additional station approximately below the user position. The coordinates of the stations in a local ENU frame, with respect to the user position are the following: station station 2 station 3 station 4 station 5 8544m -60547m 56885m 37256m 0 73767m -0039m 29796m 3349m 0-3706m -2954m -2932m -2866m -3000m The coordinates above lead to the following covariance matrix: ( ) δx Cov( ) = δb 4.20 9.04 2.34 2.34 σrange 2 9.04 2.6 5.97 5.97 2.34 5.97 3.08 2.03 2.34 5.97 2.03.98 Fig. 8 Quantile-Quantile plot of horizontal position error in dominant direction for 5 stations and HDOP 5. increased horizontal dilution of precision and can be overbounded by 96m (iterative) and 28m (direct). CONCLUSIONS In this paper we proposed two different kinds of algorithms, one iterative and one direct, to introduce an altitude measurement to a position solution. The iterative algorithm shows a better performance and has the advantage of requiring only three pseudorange measurements. The iterative solution performs a linearization, which is only valid locally, hence a sufficiently good approximation has to be available for a starting point. It is necessary to ensure convergence, but it is not trivial to determine how close sufficiently close is. It can vary due to the geometrical constellation and the distance to the stations (a similar analysis as

REFERENCES Fig. 9 Histogram of vertical position error in meters for 5 stations and HDOP 5. [] S. Bancroft, An Algebraic Solution of the GPS Equations, IEEE Transactions on Aerospace and Electronic Systems, Vol. AES-2, No. 7, 985. [2] J. Dambeck and B. Braun, Analytical 2D GNSS PVT Solutions from a hyperbolic positioning approach GPS Solutions, Vol. 7, No. 3, Springer Verlag, 203. [3] W. Gander, Least squares with a quadratic constraint, Numerische Mathematik, Vol. 36, No. 3, Springer Verlag, 980. [4] L. O. Krause, A Direct Solution to GPS-Type Navigation Equations, IEEE Transactions on Aerospace and Electronic Systems, Vol. AES-23, No. 2, 987. [5] E. Nossek, M. Suess, B. Belabbas and M. Meurer, Analysis of Position and Timing Solutions for an APNT-System A Look on Convergence, Accuracy and Integrity, ION GNSS 204, Sept. 8 2, 204, Tampa, Florida. [6] M. Phatak, Position Fix from Three GPS Satellites and Altitude: A Direct Method, IEEE Transactions on Aerospace and Electronic Systems, Vol. AES-35, No., 999. [7] Hing Cheung So and Shun Ping Hui, Constrained Location Algorithm Using TDOA Measurements, IEICE Trans. Fundamentals, Vol. E86-A, No. 2, December 2003. Fig. 0 Histogram of timing error in meters for 5 stations and HDOP 5. in [5] would have to be made for methods including altitude measurements). We also see potential for improvement of this method by bringing the altitude and the pseudorange equations to a common frame. The direct algorithm does not need an approximation of the position, but leads to multiple possible position solutions. One of these solutions has to be identified as the right solution of the user position. Furthermore the direct method suffers from a loss of information due to the spherical positioning approach (see (2)). We are currently investigating how to improve the direct algorithm to prevent this loss of information respectively its impact. Also a combination with the iterative method is to be considered. In our view these algorithms show promising results but further analysis and improvements of the methods are ongoing to provide a solution that can be used in an real world APNT system.