MATLAB Based Oriented Platform For Processing and Analyzing GNSS Data
MATLAB Based Oriented Platform For Processing and Analyzing GNSS Data
PERSONAL INFORMATION
Ciuban Sebastian
Street Bogdan Voda, nb.3A/18, 430193 Baia Mare (Romania)
0040 741403760
[email protected]
Sex Male | Date of birth 07/03/1992 | Nationality Romanian
POSITION
21/07/201431/07/2014
ESA/JRC International Summer School on GNSS 2014, Ostrava (Czech Republic)
I have completed the 2 ECTS Ph.D. course with the following content:
- Basics of Satellite Navigation
- Frequencies, Signals and Communication Techniques
- Signal processing, GNSS Receivers and Positioning
- Laboratory and Hands-on Exercises
- Ionospheric and Tropospheric Effects on GNSS
- GNSS Interference Mitigation and Detection
- GNSS in a Sensor Integration Environment
- Leadership and Engineering People Processes and Systems
- Business, IPR and Patent Issues
- GNSS and SBAS Evolution
Related document(s): [ESA] Certificate of participation.pdf
01/07/2015Present
PERSONAL SKILLS
Mother tongue(s)
8/7/15
Romanian
Page 1 / 19
Curriculum vitae
Other language(s)
English
Ciuban Sebastian
UNDERSTANDING
SPEAKING
WRITING
Listening
Reading
Spoken interaction
Spoken production
C1
C1
C1
C1
C1
Cambdrige CAE
Levels: A1 and A2: Basic user - B1 and B2: Independent user - C1 and C2: Proficient user
Common European Framework of Reference for Languages
Digital competence
A good level of knowledge in using: Matlab, gLAB, Microsoft Office Package (Word, Excel, Power
Point, Access), AutoCAD, ArcGIS.
ADDITIONAL INFORMATION
Honours and awards
- Winner of the Student Project Work Competition held at ESA / JRC International Summerschool on
GNSS 2014
- Second Prize at International Student Symposium "IF IM CAD" 2014 held at Faculty of Land
Reclamation on Environmental Engineering
Related document(s): [ESA] 1st prize.pdf , [Symposium] 2nd prize.pdf
Publications
- Estimating the GNSS broadcast ephemeris error - Paper presented at International Student
Symposium IF IM CAD 2014 held at Faculty of Land Reclamation on Environmental Engineering
- MATLAB based student-oriented platform for processing and analyzing GNSS data - Paper
presented at the National Conference GeoPreVi 2015 at Faculty of Geodesy Bucharest.
Related document(s): Estimating the GNSS broadcast ephemeris error - paper.pdf , [English]
GeoPreVi - Paper.pdf
Memberships
Hobbies
- The Japanese Martial Art Kyokushin (have been practicing since 2010)
- Socialising with friends
- Reading fiction and history books (regarding both of the World Wars)
- Computing
ANNEXES
[ESA] Certificate of participation.pdf
[ESA] 1st prize.pdf
[Symposium] 2nd prize.pdf
Estimating the GNSS broadcast ephemeris error - paper.pdf
[RIN] Student Member.pdf
CIUBAN_ADMISSION_CERTIFICATE.pdf
[English] GeoPreVi - Paper.pdf
8/7/15
Page 2 / 19
8/7/15
Page 3 / 19
8/7/15
Page 4 / 19
8/7/15
Page 5 / 19
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
8/7/15
Page 6 / 19
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
b)
Perturbation parameters
dot rate of change of right ascension;
n delta n;
idot rate of change of inclination;
Cuc, Cus, Crc, Crs, Cic, Cis correction
coefficients to the argument of perigee,
orbit radius and inclination.
(http://spaceflight.nasa.gov/realdata/elements/)
To obtain the GNSS satellite coordinates from
the navigation message the following
algorithms must be respected :
Compute the time tk from the
ephemerides reference epoch toe:
(
)
= gravitational constant
Solve (iteratively) the eccentric
anomaly
)[ ]
8/7/15
Page 7 / 19
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
8/7/15
252000
0.5190
-0.7292
0.5721
252900
0.4597
-0.5377
0.5169
253800
0.4168
-0.4159
0.4562
254700
0.3620
-0.3355
0.3818
255600
0.2644
-0.2653
0.2736
256500
0.1003
-0.1867
0.1086
254700
-0.1434
-0.0985
-0.1374
258300
-0.4617
-0.0276
-0.4804
Page 8 / 19
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
[DO NOT EDIT THIS LINE, WILL BE COMPLETED LATER BY SYMPOSIUM STAFF WITH INFORMATION]
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
8/7/15
Page 9 / 19
8/7/15
Page 10 / 19
CIUBAN_ADMISSION_CERTIFICATE.pdf
8/7/15
Page 11 / 19
MATLAB based student-oriented platform for processing and analyzing GNSS data
Sebastian Ciuban, Scientific Coordinator: Vlad Gabriel Olteanu
Received:
/ Accepted:
/ Published:
Revista de Geodezie, Cartografie i Cadastru/ UGR
Abstract
At the time of writing, there is a major lack of cost-free
Romanian language based available tools for processing
GNSS observations, which could serve the students in the
field to analyze and better understand the principles of
satellite positioning. The aim of this paper is to present a
first draft of a MATLAB based platform for such use. Its
main purpose is to provide students at national level from
the field of surveying and geodesy or other related domains,
the basis for analyzing GNSS positioning principles,
sources of error, etc. Through an easy-to-understand
interface, the user selects and processes data from multiple
file types, with different modeling and processing options.
Furthermore the user gets to graphically analyze the results
in order to draw his own conclusions about the data / model
/ option used, and thus better interprets and understands the
results.
As a first version, the platform only allows processing GPS
data. Further improvements which will use other satellite
constellations (GLONASS, Galileo, Beidou) will be
brought by future diploma candidates which will continue
the development of this project.
Keywords
GNSS, application, positioning,
processing.
MATLAB, analysis,
1. Introduction
XXth century marked a new age regarding positioning,
navigation and timing with the help of artificial satellites.
At the foundations of this concept stood the proposal of
William Guier and George Wiefenbach, in 1957, to compute
the orbit of the first satellite launched (Sputnik) using the
received frequency from its signal taking into account the
Doppler effect. Since then, developing the present Global
Navigation Satellite Systems was just a matter of time [1].
In the beginning of the development the main purposes were
military, but now they have various uses for the civil
segment. Different scientific, industrial, civil and military
applications benefited from the efficient solutions that the
satellite technology provides. At the moment there are
several global satellite systems for PNT (positioning,
navigation and timing) which are fully operational (GPS,
GLONASS) or being in development (GALILEO, BEIDOU).
An important program which needs special mention is
GALILEO, which is developed by the European Union, will
be the first Global Navigation Satellite System under civil
control. This feature is the main attribute taking into account
that GPS, GLONASS and BEIDOU are under military
management. Furthermore, there will not be any restrictions
in using the full capabilities of the EUs satellite navigation
system.
GALILEO will provide a series of positioning services with
different characteristics: Open Service, Commercial Service,
Public Regulated Service, Search and Rescue. Its fully
operational capabilities are expected to be reached by 2020
[2].
Sebastian Ciuban
University of Agronomic Sciences and Veterinary Medicine Bucharest,
Faculty of Land Reclamation and Environmental Engineering
Address: 59 Marasti Blvd, District 1, 011464, Bucharest, Romania
E-mail: [email protected]
8/7/15
Page 12 / 19
Sebastian Ciuban
8/7/15
A.
Page 13 / 19
MATLAB based student-oriented platform for processing and analyzing GNSS data
B. Configurare (Configuration)
Accessing this section (Fig 1.3) will prompt the
configuration options to set or unset different source of
errors or corrections applied, in order to highlight and study
their behavior.
8/7/15
C.
Procesare (Processing)
- Orbita Precisa (Precise Orbit) tab (Fig 1.4.2) will allow the
user to choose the satellite and time parameters for
computing and plotting its orbit at different epochs. The
precise ephemeris contains the satellites coordinates with
respect to ECEF (Earth Centered Earth Fixed) frame and
their clock errors at a 15 minutes rate, for other epochs an
interpolation process being necessary. A 10th order
polynomial interpolation was implemented in order to
achieve centimeter accuracy [6].
Page 14 / 19
Sebastian Ciuban
D.
E. Export
Analiza (Analysis)
8/7/15
After the computation of the data one can choose what type
of data is relevant for export , according to the available
options, which are (Fig 1.6):
- Rezultate procesare (Processing results) will export the
receivers position in a .CSV (Comma Separated Value)
format which can be opened with Microsoft Excel. This file
can be later imported in Analiza Comparativa (Comparative
Analysis) together with other processing results in which a
model / option from Configurare (Configuration) has been set
/ unset for further studies.
- Orbita Precisa (Precise Orbit) coordinates with respect to
ECEF frame or the results of the 10 th order polynomial
interpolation can be exported in .CSV format for numerical
analysis.
- Orbita Difuzata (Broadcasted Orbit), like the precise one
can be treated for numerical studies, for example,
highlighting the differences between precise and broadcasted
epehemeris.
- KML (Keyhole Markup Language) exporting format is
available for precise and broadcasted orbits. This option
allows importing the orbital data in Google Earth for a more
Page 15 / 19
MATLAB based student-oriented platform for processing and analyzing GNSS data
detailed visualization of the satellites orbit.
toe(sec)
295200
296100
297000
297900
298800
299700
x [m]
0.1039
-0.2685
-0.6121
-0.9332
-1.2479
-1.5787
y [m]
0.1199
0.1559
0.1990
0.2447
0.2816
0.2988
z [m]
-0.6771
-0.7115
-0.6661
-0.5576
-0.4011
-0.2015
4.2
Processing results
8/7/15
Page 16 / 19
Sebastian Ciuban
In both plots (Fig.4 and Fig. 5) one can observe that errors
vary within few meters even with the sources of error and
relativistic corrections taken into account. The results are as
expected for Standard Point Positioning (SPP) accuracy.
The geometry of the observed satellites (Fig. 6) and the
precisions resulted from the estimation of the receivers
position (Fig. 7) can be graphically analyzed.
Also a comparison has been made between data processed
with all modeling options taken in consideration and those
processed without taking into account the following:
Relativistic Clock Correction (Fig. 8), Ionosphere (Fig. 9),
Total Group Delay (Fig. 10) and ignoring all available
sources of error (Fig. 11).
8/7/15
Page 17 / 19
MATLAB based student-oriented platform for processing and analyzing GNSS data
during the measurement session. And this verifies the fact
that the observations have been made during the end of
winter (25 February 2015).
5. Conclusions
8/7/15
References
[1] The Legacy of Transit: Guest Editors Introduction by
Vincent L. Pisacane, Johns Hopkins APL Technical
Page 18 / 19
Sebastian Ciuban
8/7/15
Page 19 / 19