estimating the gnss broadcast ephemeris error - presentation

21
ESTIMATING THE GNSS BROADCAST EPHEMERIS ERROR Student Ciuban Sebastian

Upload: sebastian-ciuban

Post on 19-Jan-2016

31 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Estimating the GNSS Broadcast Ephemeris Error - Presentation

ESTIMATING THE GNSS BROADCAST

EPHEMERIS ERROR

Student Ciuban Sebastian

Page 2: Estimating the GNSS Broadcast Ephemeris Error - Presentation

OBJECTIVES

• Comparing the orbit of a certain GNSS satellite with respect to WGS84 reference system (ECEF coordinates), obtained from broadcast ephemeris and precise post-processed orbits.

• Highlight the fact that the errors between them are small enough for obtaining the right solution for navigation and positioning problems.

• Implementing a 10th order polynomial interpolation (Lagrange method) for the SV 12 orbit.

Page 3: Estimating the GNSS Broadcast Ephemeris Error - Presentation

DATA FILES USED

For this study, the orbit of GNSS SV 12 was computed using:• Broadcast ephemerides data

contained in the RINEX (Receiver Independent Exchange Format) navigation file.

• Precise ephemerides from SP3 (Standard Product Version 3) file.

• Both were downloaded from International GNSS Service ( igs.bkg.bund.de) corresponding to the same day (11.03.2013).

Page 4: Estimating the GNSS Broadcast Ephemeris Error - Presentation

INTRODUCTION

• Global Navigation Satellite Systems (GNSS) positioning and navigation is based on a process called “trilateration”.

• For a better understanding, imagine that you don’t know your location but you do know your distance from three or four known points. With that information you can trilaterate your position.

© http://what-when-how.com

Page 5: Estimating the GNSS Broadcast Ephemeris Error - Presentation

RINEX

• Is a format for raw GNSS data

• Used to post-process the received data producing more accurate results.

• Keplerian and perturbation parameters are contained in these data blocks for every satellite in the constellation.

Page 6: Estimating the GNSS Broadcast Ephemeris Error - Presentation

KEPLERIAN PARAMETERS

The RINEX file contains the required parameters that define an orbit:• semi-major axis• orbit eccentricity• orbit inclination• true anomaly• longitude of the ascending

node• argument of perigee © www.satelliteorbitdetermination.com

Page 7: Estimating the GNSS Broadcast Ephemeris Error - Presentation

SP3

• Is a geospatial format that stores information about GNSS satellites

• Satellite position (X, Y, Z) at each 15 minutes

• Clock correction• GPS week and seconds of

week.

Page 8: Estimating the GNSS Broadcast Ephemeris Error - Presentation

COMPUTING THE SATELLITE ORBIT

To obtain the GNSS satellite coordinates from the navigation message specific algorithms must be respected for computation of:• time tk from the ephemerides reference epoch toe

• mean anomaly at tk

• eccentric anomaly (iteratively) Ek

• true anomaly vk

• argument of latitude uk

• radial distance rk

• longitude of the ascending node λk

• coordinates of the satellite in the ECEF frame (WGS84 reference system)

Page 9: Estimating the GNSS Broadcast Ephemeris Error - Presentation

MATLAB

In order to accomplish the purpose of this study, several functions, were developed under MATLAB environment, with the aim of:• importing data• computing the SV orbits• comparing the orbits• plotting the results.

Page 10: Estimating the GNSS Broadcast Ephemeris Error - Presentation

ROUTINES DEVELOPED UNDER MATLAB I

• Opens the selecting menu

• Reads the blocks of data

• Arranges the data in a matrix

Page 11: Estimating the GNSS Broadcast Ephemeris Error - Presentation

ROUTINES DEVELOPED UNDER MATLAB II

• Computes the GNSS SV orbital elements

• The algorithm is described in GNSS Data Processing Book: Volume I

Page 12: Estimating the GNSS Broadcast Ephemeris Error - Presentation

ROUTINES DEVELOPED UNDER MATLAB III

• Computes the orbit every 5 seconds at a given time

• Uses the data from SP3 file• Plots the interpolated orbit

along the precise orbit

Page 13: Estimating the GNSS Broadcast Ephemeris Error - Presentation

ROUTINES DEVELOPED UNDER MATLAB IV

A general script was made:• involving all the functions

created• computes and plots the orbit

from the RINEX navigation file and from the SP3 file

Page 14: Estimating the GNSS Broadcast Ephemeris Error - Presentation

PRECISE FULL ORBIT OF SV 12

• Results plotted from SP3 file• The precise full orbit of

SV12• Date of orbit is 11.03.2013• Will be used as reference for

the current study

Page 15: Estimating the GNSS Broadcast Ephemeris Error - Presentation

ERRORS BETWEEN BROADCASTED AND PRECISE ORBIT OF SV12

Broadcasted partial orbit

from toe=252000 to toe=258300

(seconds of GPS week)

Precise partial orbit

from toe=252000 to toe=258300

(seconds of GPS week)

Page 16: Estimating the GNSS Broadcast Ephemeris Error - Presentation

ERRORS BETWEEN RINEX-SP3

No. toe(sec) ∆x [m] ∆y [m] ∆z [m]

1 252000 0,5190 -0,7292 0,5721

2 252900 0,4597 -0,5377 0,5169

3 253800 0,4168 -0,4159 0,4562

4 254700 0,3620 -0,3355 0,3818

5 255600 0,2644 -0,2653 0,2736

6 256500 0,1003 -0,1867 0,1086

7 254700 -0,1434 -0,0985 -0,1374

8 258300 -0,4617 -0,0276 -0,4804

Page 17: Estimating the GNSS Broadcast Ephemeris Error - Presentation

THE LINEAR ERROR OVER TIME

toe(sec) Spatial dist. [m]

252000 1,0623

252900 0,8762

253800 0,7449

254700 0,6240

255600 0,4638

256500 0,2382

254700 0,2217

258300 0,6668

Mean [m] σ [m]

0,6122 ± 0,2946

Page 18: Estimating the GNSS Broadcast Ephemeris Error - Presentation

INTERPOLATION

As the SP3 file provides satellite positions at a 15 minutes rate, for other epochs, an interpolation process is necessary. A 10th order polynomial interpolation (Lagrange method) was used as this is sufficient to provide centimeter accuracy.

Page 19: Estimating the GNSS Broadcast Ephemeris Error - Presentation

INTERPOLATED AND PRECISE ORBIT

• Both orbits belong to the same period of time

• The interpolated orbit was computed every 5 seconds along the precise orbit which is every 15 minutes.

Page 20: Estimating the GNSS Broadcast Ephemeris Error - Presentation

CONCLUSIONS

• Satellite based positioning and navigation are affected by various errors that occur during these processes.

• The differences between broadcasted and post-processed orbits are small enough for real time navigation and positioning. This represents the basic concept for GNSS measurements in real time.

Page 21: Estimating the GNSS Broadcast Ephemeris Error - Presentation

Thank you for your attention!