2135-3 Second Workshop on Satellite Navigation Science and...

52
2135-3 Second Workshop on Satellite Navigation Science and Technology for Africa D. Margaria 6 - 23 April 2010 NAVSAS Group ISMB Torino Italy Sat-Surf Suite and N-FUELS: Tools for Rapid-Prototyping, Research and Educations in the Field of GNSS

Transcript of 2135-3 Second Workshop on Satellite Navigation Science and...

Page 1: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

2135-3

Second Workshop on Satellite Navigation Science and Technology for Africa

D. Margaria

6 - 23 April 2010

NAVSAS Group ISMB Torino Italy

Sat-Surf Suite and N-FUELS: Tools for Rapid-Prototyping, Research and Educations in the Field of GNSS

Page 2: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SatSat--Surf Suite & NSurf Suite & N--FUELS:FUELS:Tools for RapidTools for Rapid--Prototyping,Prototyping,Research and EducationsResearch and EducationsResearch and Educations Research and Educations in the Field of GNSSin the Field of GNSS

r o u

pr o

u p

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation

Page 3: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

LecturerLecturer

Davide MargariaR h d tResearcher under grantElectronics Department, Politecnico di Torino

r o u

pr o

u p E-mail: [email protected]

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 22

Page 4: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

MotivationMotivation

GNSS h l i i l• GNSS technologies are progressivelybecoming a key element in many innovative wireless applications

• Most location-based services and systems are

r o u

pr o

u p • Most location-based services and systems are

in fact employing standalone GPS,GPS EGNOS Assisted GPS and Differential

S G

rS

G r GPS+EGNOS, Assisted-GPS and Differential

GPS as core technologies

v S A

v S A • Academies and companies need to train

engineers, technicians and students on these

N a

N a engineers, technicians and students on these

subjects

SAT-SURF & N-FUELS Presentation 33

Page 5: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

MotivationMotivation

• Many educational offers are based on a• Many educational offers are based on a theoretical study of GNSS leaving limited space t l b t i i th j bto labs or training on the job

• There is a huge demand of tools for education,

r o u

pr o

u p g ,

R&D and rapid-prototyping in the field of GNSS

S G

rS

G r

� SATSAT--SURF & SATSURF & SAT--SURFERSURFER

v S A

v S A

� NN--FUELSFUELS

N a

N a

SAT-SURF & N-FUELS Presentation 4444

Page 6: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

OutlineOutline

22 SATSAT SURF H d Pl tfSURF H d Pl tf

11 –– IntroductionIntroduction

22 –– SATSAT--SURF Hardware PlatformSURF Hardware Platform

33 –– SATSAT--SURFER Software SuiteSURFER Software Suite

r o u

pr o

u p 33 SATSAT--SURFER Software Suite SURFER Software Suite

44 –– SATSAT--SURFERSURFER Setup & DemoSetup & Demo

S G

rS

G r pp

55 –– NN--FUELS Signal Generator FUELS Signal Generator

v S A

v S A 66 –– NN--FUELS DemoFUELS Demo

N a

N a 77 –– Questions SessionQuestions Session

SAT-SURF & N-FUELS Presentation 55

Page 7: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

MottoMotto

With SATWith SAT SURF & SATSURF & SAT SURFERSURFERWith SATWith SAT--SURF & SATSURF & SAT--SURFERSURFERengineers, technicians and students engineers, technicians and students

learn how to practically surf with learn how to practically surf with GNSS!GNSS!

r o u

pr o

u p GNSS!GNSS!

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 66

Page 8: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

What is SATWhat is SAT--SURF/SURFER?SURF/SURFER?

SATSAT SURFSURF & SATSAT SURFERSURFER•• SATSAT--SURFSURF & SATSAT--SURFERSURFER are a complete tool made of hardware/softwarecomplete tool made of hardware/softwarecomponents specifically designed for R&D d d ti l

r o u

pr o

u p R&D and educational purposes:

�SAT-SURF is the hardware box including

S G

rS

G r g

GPS and COM functionalities;�SAT SURFER is the software suite running

v S A

v S A �SAT-SURFER is the software suite runningon standard PC that gets and process data f SAT SURF

N a

N a from SAT-SURF.

SAT-SURF & N-FUELS Presentation 77

Page 9: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

ApplicationApplication FieldsFieldsppppAdvanced receiver Advanced receiver

t h l it h l iAlgorithms and innovative Algorithms and innovative

architecture againstarchitecture againstDesign of new GNSS Design of new GNSS

signalssignals –– Members of the Members of the technologiestechnologies architecture against architecture against

interference and multipathinterference and multipath GSTFGSTF

Wide Area AugmentationWide Area AugmentationNN--FUELSFUELS

Wide Area Augmentation Wide Area Augmentation SystemsSystems –– EGNOSEGNOS

monitoring station at ISMB monitoring station at ISMB supported by ESAsupported by ESA

GNSS receiver design GNSS receiver design and prototypingand prototyping

r o u

pr o

u p

Indoor applicationsIndoor applicationsTechnologies for Technologies for

Emergency managements Emergency managements and SOL applicationsand SOL applications

Global NavigationGlobal NavigationSatellite SystemsSatellite Systems

S G

rS

G r and SOL applicationsand SOL applications

Algorithms & Algorithms & implementation of implementation of AssistedAssisted

GNSSGNSS techniquestechniques

v S A

v S A Design and realization of Design and realization of

NAV/COMNAV/COM hybrid platformshybrid platformsGNSSGNSS techniquestechniquesSATSAT--SURFSURF

N a

N a Scientific applications Scientific applications

such as INS & DGPSsuch as INS & DGPS

Higher Education Higher Education ––Master on Navigation and Master on Navigation and

Related applicationsRelated applications

SAT-SURF & N-FUELS Presentation 88

Page 10: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURF Hardware PlatformSURF Hardware Platform

• SAT SURF is an HW box integrating GPS and• SAT-SURF is an HW box integrating GPS and GSM/GPRS capabilities. It includes:� Different possible GPS receiver modules p� 1 GSM/GPRS module� 1 standard GSM antenna

r o u

pr o

u p � 1 GPS patch antenna

� 1 USB I/O port

S G

rS

G r

• SAT-SURF needs external DC power supply

v S A

v S A � Voltage between 9 and 30 V (12 V typical)9 and 30 V (12 V typical)

� Optional automotive connector for kinematics data logTh USB t b t d t t d d PC

N a

N a • The USB port can be connected to a standard PC

• GSM module is used to implement A-GPS services (OMA-SUPL compliant) or to get DGPS corrections

SAT-SURF & N-FUELS Presentation

(OMA SUPL compliant) or to get DGPS corrections

99

Page 11: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURF Hardware ArchitectureSURF Hardware Architecturer o

u p

r o u

pS

G r

S G

r USBconverter

(COM ModemUSB

v S A

v S A (COM Modem

& COM GPS)

N a

N a

Note: uBlox and SiRF (and the related receiver models) are two possible options under user request.

SAT-SURF & N-FUELS Presentation 1010

Page 12: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURF Hardware PlatformSURF Hardware Platform

GPS/Galileo receivers available in SAT-SURF:•• uBlox 5 uBlox 5 GPS module, OMAGPS module, OMA--SUPL compliant;SUPL compliant;

Bl 4Bl 4 GPS d l DGPS li tGPS d l DGPS li t

GPS/Galileo receivers available in SAT-SURF:

•• uBlox 4 uBlox 4 GPS module, DGPS compliant;GPS module, DGPS compliant;•• JP13JP13--LPLP GPS module based on SiRF Star III GPS module based on SiRF Star III

with low power consumption;with low power consumption;

r o u

pr o

u p with low power consumption; with low power consumption;

•• JP15JP15 High Sensitivity GPS module based on High Sensitivity GPS module based on SiRF Star IIx, DGPS compliant;SiRF Star IIx, DGPS compliant;

S G

rS

G r , p ;, p ;

•• SkyTraq Venus 6SkyTraq Venus 6 module. It reaches datamodule. It reaches data--output rate of 20 Hz.output rate of 20 Hz.

v S A

v S A

GSM Module:

N a

N a •• Telit GM862Telit GM862--QUAD GSMQUAD GSM module:module:

�� Multiple GPRS connection with CMUXMultiple GPRS connection with CMUX

SAT-SURF & N-FUELS Presentation 1111

Page 13: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURFER Software SuiteSURFER Software Suite

• SAT-SURFER is the softwarerunning on a standard PC thatrunning on a standard PC thatgets and process data from SAT SURF

r o u

pr o

u p SAT-SURF

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 1212

Page 14: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURFER Software SuiteSURFER Software Suite

• SAT-SURFER is able to “talk” with different GNSSSAT-SURFER is able to talk with different GNSSreceivers using their binary (proprietary) protocols

• Current version of SAT-SURFER can get data from five receiver families:

r o u

pr o

u p

• SiRF

Bl

S G

rS

G r • uBlox

• Magellan

v S A

v S A • Septentrio

Sk T

N a

N a • SkyTraq

SAT-SURF & N-FUELS Presentation 1313

Page 15: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Details on SATDetails on SAT--SURFERSURFER

• SAT SURFER together with SAT SURF is an Enhanced• SAT-SURFER together with SAT-SURF is an EnhancedEvaluation Kit managing different kind of GPS receiversIt is also able to provide a Communications (COM)• It is also able to provide a Communications (COM)interface through the GSM quad-band modem

r o u

pr o

u p

S G

rS

G r

v S A

v S A SAT-SURF SAT-

SURFER

N a

N a SURFER

SAT-SURF & N-FUELS Presentation 1414

Page 16: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURFER Software ArchitectureSURFER Software Architecture

Graphical User Graphical User InterfaceInterface

File LogsFile Logs

SettingsSettings Data Logger MatlabData Logger Matlab

r o u

pr o

u p SettingsSettings Data Logger Matlab,Data Logger Matlab,

Text, Rinex, KMLText, Rinex, KML

S G

rS

G r Core ApplicationCore Application

v S A

v S A DriverDriver

uBloxuBloxDriverDriver

GSM ModemGSM ModemDriverDriverSiRFSiRF

DriverDriverNTrip DGPSNTrip DGPS

N a

N a

SATSAT--SURF HARDWARESURF HARDWARE

SAT-SURF & N-FUELS Presentation 1515

Page 17: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SAT-SURFER Software Functionalities

Displa of the most important ra data and• Display of the most important raw data and positioning information in real-time;

• Log and export automatically any raw data for post-processing (e.g. using MATLAB®);

r o u

pr o

u p • Possibility to test different GPS receivers and

compare their performance in different scenarios;

S G

rS

G r p p ;

• Network dispatcher functionality forgetting/broadcasting data;

v S A

v S A getting/broadcasting data;

• Allow test of Assisted-GPS (A-GPS)functionalities and performances;

N a

N a functionalities and performances;

• Allow test of Differential GPS (DGPS).

SAT-SURF & N-FUELS Presentation 1616

Page 18: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SAT-SURFER Software Functionalities

• Management of a GSM module• Management of a GSM moduleand logged parameters:� Cell type

BTS

� Cell type� Base Station Identification Code (BSIC)� Quality of Reception (RxQual)

BTS

BTS

r o u

pr o

u p y p ( )

� Localization Area Code (LAC)� Power (dBm)

S G

rS

G r � C1 reselection parameter

� C2 reselection parameter� Ti Ad (TA)

v S A

v S A � Time Advance (TA)

� Assigned Radio Frequency Channel (ARFCN)

Please refer to the User Manual for the complete list

N a

N a ( )� Cell Identification (CellId)� Public Land Mobile Network (PLMN)

Manual for the complete listof logged parameters

SAT-SURF & N-FUELS Presentation 1717

Page 19: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SAT-SURFER Software Functionalities

• Log of several GPS/GSM raw parameters using theLog of several GPS/GSM raw parameters using the following file formats:

�ASCII t t ( t t) fil�ASCII text (.txt) file;

�MATLAB® (.mat) file;

r o u

pr o

u p ( )

�MS Office Excel® (.xls) file;

�bi ( bi ) fil

S G

rS

G r �binary (.bin) file;

�RINEX 2 log;

v S A

v S A

g

�RINEX 3 log;

� ( ) f

N a

N a �Keyhole Markup Language (.kml) file.

SAT-SURF & N-FUELS Presentation 1818

Page 20: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Functionalities: Display Raw Datap yr o

u p

r o u

pS

G r

S G

rv S

A v S

A N

a N

a

SAT-SURF & N-FUELS Presentation 1919

Page 21: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Functionalities: Configurationg• This menu allows settingThis menu allows settingall the parameters for the access to the external GPS receiver and/or GSM modem (i.e. SAT-SURF).

r o u

pr o

u p ( )

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 2020

Page 22: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Functionalities: Configuration

Ad d tti b fi d

g

• Advanced settings can be configured• MATLAB® (.mat) file logging can be enabled

It i ibl t lit th l fil i d t hi• It is possible to split the log files in order to achieve a better management during the post-processing

r o u

pr o

u p

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 2121

Page 23: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Functionalities: Toolbar• The “Connect” and “Disconnect” buttons allow to start and stop SAT-SURF on the basis of the configuration parameters specified by the user in the “Configuration” menu.

RESTART it allo s testing ho the recei er reacts hen it

r o u

pr o

u p • RESTART: it allows testing how the receiver reacts when it

is forced to start in a specific condition. The conditions are:� “FACTORY”, as it was set up by the

f t ( “COLD”)

S G

rS

G r manufacturer (see “COLD”);

� “COLD”, all the parameters in the receiver memory are cleared;

v S A

v S A � “WARM”, some of the parameters are cancelled while others are available (e.g. almanac is present);

N a

N a

p );� “HOT”, all the receiver internal parameters are

available.

SAT-SURF & N-FUELS Presentation 2222

Page 24: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Functionalities: Info Boxes• Double clicking on the list in the messages window it is g gpossible to see all the logged parameters• For example, “Clock Parameters”p ,

r o u

pr o

u p

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 2323

Page 25: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

DEMO & ExamplesDEMO & Examplespp

30330

0

15

Sky Plot for Multiple In View Satellites

2

Dilution Of Precision (DOP) Values

PDOPVDOP30

60300

330 1530

45

60

75

17

28

4

2

29

16

23

10

1

1.5

2

P V

alue

s

VDOPHDOP

240

90270

120

90

5 12

18

22 30

31

24

0

0.5

1

DO

P

r o u

pr o

u p

210 150

180

9

14

15 26 21

3.76 3.78 3.8 3.82 3.84 3.86 3.88 3.9 3.92

x 105

0

GPS Time Of Week [s]

S G

rS

G r

80

90Satellite Elevation vs. GPS Time for Multiple In View Satellites

PRN 24PRN 29PRN 30 -10

0GSM BTS Power

SN1

v S A

v S A

40

50

60

70

llite

Ele

vatio

n [d

eg]

PRN 30PRN 31

-50

-40

-30

-20

10

wer

[dB

m]

N1N2N3N4N5N6

N a

N a

2.95 3 3.05 3.1

x 105

0

10

20

30

GPS Time Of Week [s]

Sat

el

-100

-90

-80

-70

-60Pow

SAT-SURF & N-FUELS Presentation

x 10GPS Time Of Week [s] 100

2424

Page 26: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Getting StartedGetting StartedGetting StartedGetting Started�� SetSet--upup thethe SATSAT--SURFSURF hardwarehardwareSetSet upup thethe SATSAT SURFSURF hardwarehardware

(antenna,(antenna, cablecable connections,connections, powerpowersupplysupply……)).. PleasePlease referrefer toto thethe “Getting“Gettingsupplysupply……)).. PleasePlease referrefer toto thethe GettingGettingStarted”Started” SectionSection ofof thethe SATSAT--SURFSURF &&SATSAT--SURFERSURFER UserUser ManualsManuals..

r o u

pr o

u p

�� PlacePlace thethe patchpatch antennaantenna ofof SATSAT--SURFSURF inin outdooroutdoor (open(open sky)sky) stationarystationary

S G

rS

G r SURFSURF inin outdooroutdoor (open(open sky)sky) stationarystationary

positionposition..

v S A

v S A �� InstallInstall onon youryour PCPC thethe SATSAT--SURFERSURFER

softwaresoftware tooltool.. PerformPerform thethe registrationregistration

N a

N a (website)(website) andand setset--upup thethe softwaresoftware forforyouryour firstfirst datadata collectioncollection..

SAT-SURF & N-FUELS Presentation 2525

Page 27: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

ExamplesExamplespp

Th SAT SURF HW ll t bt i f• The SAT-SURF HW allows users to obtain fromthe GPS receiver the available rawmeasurements (depending on the receiver capabilities), and not only the simple NMEA

r o u

pr o

u p p ), y p

output.

S G

rS

G r

• Each GPS parameter is logged with a related

v S A

v S A GPS time stamp, so that each parameter can

be aligned to the evolution of all the others.

N a

N a g

SAT-SURF & N-FUELS Presentation 2626

Page 28: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Parameters Logged by SATParameters Logged by SAT--SURFERSURFERgg ygg y

NameName DescriptionDescriptionPositionPosition DataData �� Position (m), the three componentsPosition (m), the three components

�� Velocity, (m/s), the three componentsVelocity, (m/s), the three components�� Latitude, Longitude, AltitudeLatitude, Longitude, Altitude�� Error 3D w.r.t. a reference positionError 3D w.r.t. a reference position�� Position Type, so how the RX computes the position. It can be: Position Type, so how the RX computes the position. It can be:

STANDALONE, SBAS, DGPS, RTK FIX, or RTK FLOATSTANDALONE, SBAS, DGPS, RTK FIX, or RTK FLOAT�� Speed, the amplitude of the velocity vectorSpeed, the amplitude of the velocity vector

r o u

pr o

u p Speed, the amplitude of the velocity vectorSpeed, the amplitude of the velocity vector

SatellitesSatellites DataData �� Number of satellites in viewNumber of satellites in view�� Number of satellites in fix, meaning satellites used for the computation of the Number of satellites in fix, meaning satellites used for the computation of the

position, velocity, and time (PVT)position, velocity, and time (PVT)

S G

rS

G r p , y, ( )p , y, ( )�� List of satellites in viewList of satellites in view�� List of satellite in fix (satellites used in PVT computation)List of satellite in fix (satellites used in PVT computation)

GNSSGNSS TimeTime DataData �� Week Number (WN)Week Number (WN)

v S A

v S A �� Time Of Week (TOW)Time Of Week (TOW)

�� GPS TimeGPS Time�� Leap SecondsLeap Seconds�� Time to First FixTime to First Fix

N a

N a Time to First FixTime to First Fix

DilutionDilution OfOfPrecisionPrecision DataData

�� GDOP, PDOP, HDOP, VDOPGDOP, PDOP, HDOP, VDOP

SAT-SURF & N-FUELS Presentation 2727

Page 29: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Parameters Logged by SATParameters Logged by SAT--SURFERSURFERgg ygg y

NameName DescriptionDescriptionNameName DescriptionDescriptionRaw GNSS Raw GNSS Observables Observables (per each satellite(per each satellite

�� Satellite Identifier (PRN)Satellite Identifier (PRN)�� Pseudorange measurements (m)Pseudorange measurements (m)�� Doppler frequency shiftDoppler frequency shift(per each satellite (per each satellite

in view)in view)Doppler frequency shiftDoppler frequency shift

�� Carrier to noise density ratio (C/No)Carrier to noise density ratio (C/No)�� Carrier phaseCarrier phase�� Ephemeris parametersEphemeris parameters�� Cl k tCl k t

r o u

pr o

u p �� Clock parametersClock parameters

�� Satellite positions (Azimuth, Elevation, Xs, Ys, Zs)Satellite positions (Azimuth, Elevation, Xs, Ys, Zs)�� Ionospheric parametersIonospheric parameters

Note: All the raw GNSS measurements are saved for all the frequencies Note: All the raw GNSS measurements are saved for all the frequencies

S G

rS

G r qq

supported by the GNSS receiver.supported by the GNSS receiver.

EGNOS Raw EGNOS Raw Corrections Corrections

�� Fast CorrectionsFast Corrections�� LongLong--Term CorrectionsTerm Corrections

v S A

v S A MessagesMessages �� Integrity Satellites InformationIntegrity Satellites Information

�� Covariance MatrixCovariance Matrix�� Fast Corrections Degradation FactorFast Corrections Degradation Factor�� Wide Area Ionospheric CorrectionsWide Area Ionospheric Corrections

N a

N a �� Wide Area Ionospheric CorrectionsWide Area Ionospheric Corrections

�� Wide Area Degradation FactorWide Area Degradation Factor�� Wide Area Service and Network TimeWide Area Service and Network Time�� GeoGeo--AlmanacAlmanac

SAT-SURF & N-FUELS Presentation 2828

Page 30: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Parameters Logged by SATParameters Logged by SAT--SURFERSURFERgg ygg y

NameName DescriptionDescriptionNameName DescriptionDescriptionDGPS/RTK Raw DGPS/RTK Raw Corrections Corrections MessagesMessages

�� All the messages coming from the NTRIP networkAll the messages coming from the NTRIP network

MessagesMessages

AA--GPSGPS �� Session Data: TTFF, Time for raw measure, number of raw measure Session Data: TTFF, Time for raw measure, number of raw measure acquired;acquired;

r o u

pr o

u p �� All the data coming from the Local Element (Reference Time and Position, All the data coming from the Local Element (Reference Time and Position,

Almanac, UTC model, Ephemeris and Doppler shift)Almanac, UTC model, Ephemeris and Doppler shift)

Applied Applied �� Applied Pseudorange Correction (PRC)Applied Pseudorange Correction (PRC)

S G

rS

G r Differential Differential

CorrectionsCorrections�� Applied Range Rate Correction (RRC)Applied Range Rate Correction (RRC)�� Applied Iono CorrectionApplied Iono Correction�� Age of Applied CorrectionsAge of Applied Corrections

Note: These parameters are the corrections applied by the receiver forNote: These parameters are the corrections applied by the receiver for

v S A

v S A

Note: These parameters are the corrections applied by the receiver for Note: These parameters are the corrections applied by the receiver for EGNOS or DGPS.EGNOS or DGPS.

Custom PVT Custom PVT ParametersParameters

�� Computed positions and velocityComputed positions and velocity�� Satellites usedSatellites used

N a

N a �� Corrected pseudorange & applied correctionsCorrected pseudorange & applied corrections

SAT-SURF & N-FUELS Presentation 2929

Page 31: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Parameters Logged by SATParameters Logged by SAT--SURFERSURFERgg ygg y

NameName DescriptionDescriptionNameName DescriptionDescriptionGSMGSM NetworkNetworkParametersParameters

�� Base Station Identification Code (BSIC)Base Station Identification Code (BSIC)�� Quality of Reception (RxQual)Quality of Reception (RxQual)�� Localization Area Code (LAC)Localization Area Code (LAC)Localization Area Code (LAC)Localization Area Code (LAC)�� Power (dBm)Power (dBm)�� C1 reselection parameterC1 reselection parameter�� C2 reselection parameterC2 reselection parameter�� Ti Ad (TA)Ti Ad (TA)

r o u

pr o

u p �� Time Advance (TA)Time Advance (TA)

�� Assigned Radio Frequency ChaNnel (ARFCN)Assigned Radio Frequency ChaNnel (ARFCN)�� Cell Identification (CellId)Cell Identification (CellId)�� Public Land Mobile Network (PLMN)Public Land Mobile Network (PLMN)

S G

rS

G r ( )( )

IMUIMU datadata logginglogging �� All available Inertial Measurements Unit (IMU) outputsAll available Inertial Measurements Unit (IMU) outputs

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 3030

Page 32: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Example: Satellite Sky PlotExample: Satellite Sky Plot

0Sky Plot for Multiple In View Satellites

p yp y

4 hours data30330

0

1530

17 4

2

23

• 4 hours data collection

• Position evolution60300

45

60 28

2

16

Position evolution (Sky Plot) of multiple GPS

t llit i i

r o u

pr o

u p

90270

75

90

29

31

10 satellites in view

S G

rS

G r 90270 90

12

22 30

31

24

v S A

v S A

240 120

5 12

18

N a

N a

210 150 9

14

15 26 21

SAT-SURF & N-FUELS Presentation

180

3131

Page 33: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Example: Doppler Frequency Shift Example: Doppler Frequency Shift 0

Sky Plot for the PRN 5

p pp q yp pp q y

4000Doppler Frequency Evolution vs. GPS Time for the PRN 5

30

60300

330 1530

45

60 3000

4000

• Doppler frequency evolution of one

9070

75

90 2000

ift [H

z]

satellite (PRN 5) vs. GPS time

r o u

pr o

u p

210

240 120

150

5

1000qu

ency

Shi

S G

rS

G r 210 150

180

-1000

0

oppl

er F

req

v S A

v S A

-2000

1000Do

N a

N a

3.74 3.76 3.78 3.8 3.82 3.84 3.86 3.88 3.9 3.92 3.945

-3000

GPS Time Of Week [s]

SAT-SURF & N-FUELS Presentation

x 105GPS Time Of Week [s]

3232

Page 34: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Example: Outdoor vs. Indoor SignalsExample: Outdoor vs. Indoor Signalsp gp g

55C/N0 time evolution for the PRN 6

50

55OutdoorLight IndoorDeep Indoor

45

• Comparison of Carrier to

r o u

pr o

u p

35

40

[dB

-Hz]

Comparison of Carrier to Noise Density ratio (C/N0)measurements for one GPS satellite in different

S G

rS

G r

30C/N

0 GPS satellite in different outdoor/indoor scenarios

v S A

v S A

20

25

N a

N a

0 50 100 150 20015

SAT-SURF & N-FUELS Presentation 3333

Measurement Epoch [s]

Page 35: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Example: Outdoor vs. Indoor PositioningExample: Outdoor vs. Indoor Positioningp gp g

• Comparison of 3D 3D Positioning Errorppositioning errors w.r.t. mean position (ECEF coordinates) 300

Deep IndoorLight IndoorOutdoor(ECEF coordinates)

in three scenarios• Standard deviation of 200

300 Outdoor

r o u

pr o

u p the measured

positions w.r.t. the mean position

100

Z er

ror [

m]

S G

rS

G r mean position

Scenario Outdoor Light I d

Deep I d 100

0

Z

v S A

v S A Indoor Indoor

�X 0.54 m 24.90 m 34.27 m50

10050

100-100

N a

N a �Y 1.31 m 24.19 m 30.60 m

�Z 1.17 m 39.87 m 90.13 m -50

0

50

-50

0

X error [m]Y error [m]

SAT-SURF & N-FUELS Presentation 3434

Page 36: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Example: Ionospheric DelaysExample: Ionospheric Delays

4x 10-8 Ionospheric Delays vs. Satellite Elevation for Multiple In View Satellites

p p yp p y

3.5

PRN 24PRN 29PRN 30

3

s [s

]

PRN 31PRN 5

r o u

pr o

u p 2.5

eric

Del

ays

• Ionospheric delays evolution for 5 satellites versus

S G

rS

G r

1.5

2

Iono

sphe satellites versus

elevation

v S A

v S A

1

N a

N a

0 10 20 30 40 50 60 70 80 900.5

Satellite Elevation [deg]

SAT-SURF & N-FUELS Presentation

Satellite Elevation [deg]

3535

Page 37: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURF & SURFER SURF & SURFER SummarySummaryyy

All l ll h GPS d GSM1�– Allows�to�log�all�the�raw�GPS�and�GSM��data�(both�binary�and�NMEA�Protocols)

2�– Embeds�different�GPS�modules�depending�on�the�user�needs:

• uBlox Modules

r o u

pr o

u p • uBlox�Modules

• SiRF�Modules

3 – Equipped with a quad�band

S G

rS

G r 3� Equipped�with�a�quad band�

GSM/GPRS�modem�(worldwide�coverage)��for�NAV/COM�integration

v S A

v S A

4�– Raw�data�storage�in�the�various�file�f t f t i

N a

N a formats�for�an�easy�post�processing:

• ASCII,��Excel®�&�MATLAB®�files• RINEX�2/3�Log

SAT-SURF & N-FUELS Presentation 3636

Page 38: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURF & SURFER SummarySURF & SURFER Summary

SAT�SURF is made of components of the shelf The HW

yy

NAV/COM�Integration�Capabilities

SAT�SURF is made of components of the shelf. The HW+ SW tool is an innovative and complete GPS+GSMevaluation kit. It can be effectively used to test all therecei er feat res Assisted GPS strategies (OMA SULPCapabilities receiver features, Assisted�GPS strategies (OMA�SULPcompliant) and/or Differential GPS techniques.

r o u

pr o

u p

Specific�Educational�Tool

SAT�SURF & SAT�SURFER is a complete educationaltool. It includes several exercises with solutions forstudents. This is then a perfect tool for a lab dedicated

S G

rS

G r Tool p

to ICT technologies.

v S A

v S A

A Ready to Use Tool

SAT�SURF & SAT�SURFER is a ready�to�use tool. Thetool has already been delivered to many educationinstitutions such as Hanoi University of Technology

N a

N a A�Ready�to�Use�Tool institutions such as Hanoi University of Technology

(Vietnam), Asia Institute of Technology (Thailand) andPolitecnico di Torino (Italy).

SAT-SURF & N-FUELS Presentation 3737

Page 39: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

SATSAT--SURF & SURFER PartnershipSURF & SURFER Partnershippp

• SAT-SURF and SAT-SURFER have been designed and• SAT-SURF and SAT-SURFER have been designed and developed by the NavSAS Group;

• SAT-SURF is manufactured and distributed by SAET s.r.l., a high-tech Italian SME;

r o u

pr o

u p

g

• SAT-SURFER has been developed by the NavSAS Group.

S G

rS

G r

v S A

v S A

N a

N a

www.saetsrl.comwww.navsas.eu

SAT-SURF & N-FUELS Presentation 3838

Page 40: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

OutlineOutline

22 SATSAT SURF H d Pl tfSURF H d Pl tf

11 –– IntroductionIntroduction

22 –– SATSAT--SURF Hardware PlatformSURF Hardware Platform

33 –– SATSAT--SURFER Software SuiteSURFER Software Suite

r o u

pr o

u p 33 SATSAT--SURFER Software Suite SURFER Software Suite

44 –– SATSAT--SURFERSURFER Setup & DemoSetup & Demo

S G

rS

G r pp

55 –– NN--FUELS Signal Generator FUELS Signal Generator

v S A

v S A 66 –– NN--FUELS DemoFUELS Demo

N a

N a 77 –– Questions SessionQuestions Session

SAT-SURF & N-FUELS Presentation 3939

Page 41: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

NN--FUELS IntroductionFUELS Introduction

NN FUELSFUELSNN--FUELSFUELSFUFUllll EEducationalducational LLibraryibrary

• It is a MATLAB®-based

ofof SSignals for ignals for NNavigationavigation

r o u

pr o

u p GNSS signal generator

• It is able to simulate the physical layer signal structure

S G

rS

G r physical layer signal structure

for GPS, Galileo and EGNOS systems in all the current and future bands, as seen by a GNSS receiver after A/D conversion

v S A

v S A • N-FUELS has been created both for research and educational use

• First of all, the study of signals and systems innovation generates the need of manipulating all the different GNSS signals

N a

N a need of manipulating all the different GNSS signals• This helps in comparatively analyzing signals performance and

testing novel processing algorithms

SAT-SURF & N-FUELS Presentation 4040

Page 42: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

FULL VERSION

r o u

pr o

u p

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 4141

Page 43: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

InterferenceInterference SettingsSettings Only available in FULL i

ggFULL version

r o u

pr o

u p

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 4242

Page 44: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Output ExamplesOutput Examplesp pp p

Signal samples Doppler profileSignal samples Doppler profile

r o u

pr o

u p

S G

rS

G r Signal spectrum Code samples

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 4343

Page 45: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

ExampleExample –– Signal AcquisitionSignal Acquisitionpp g qg q

FFT parallel acquisition scheme in time domain • Simple set of exercisesFFT parallel acquisition scheme in time domain pusing N-FUELS outputs

• Analysis of acquisitionparameters (coherent andFFTdf IFFT

(.)*

|.|2� �nyIF

90°

FFTdf IFFT

(.)*

|.|2� �nyIF

90°

parameters (coherent andnon-coherent integrations, search space bins…)

r o u

pr o

u p j

( )

FFT� �nc

j( )

FFT� �nc

p )• Cold start vs. Warm start

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 4444

Page 46: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

ExampleExample –– New GNSS ModulationsNew GNSS Modulationspp

Available GNSS signals • A wide set of civil/not-restricted Available GNSS signalsmodulations of the current and future GPS, Galileo and EGNOS signals can be simulated using N FUELS

System Signal

simulated using N-FUELS• Example: analysis of Galileo E5

AltBOC(15,10) modulation in ideal and GPS

GPS_L1GPS_L1CGPS L2C

r o u

pr o

u p

1Received signal scatter plot (signal constellation) x 10-6 Received signal scatter plot (signal constellation)

( , )realistic conditions

GPS_L2CGPS_L5

GAL E1b BOC

S G

rS

G r

0.2

0.4

0.6

0.8

nent 0.5

1

1.5

ent

GAL_E1b_BOCGAL_E1c_BOCGAL E1bc BOC

v S A

v S A

-0.4

-0.2

0

Qua

drat

ure

com

pon

-0.5

0

Qua

drat

ure

com

pone

GalileoGAL_E1bc_BOCGAL_E1bc_CBOC

GAL E5

N a

N a

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1

-0.8

-0.6

In-Phase component -1.5 -1 -0.5 0 0.5 1 1.5

-1.5

-1

GAL_E5GAL_E6bc

EGNOS EGNOS

SAT-SURF & N-FUELS Presentation

px 10-6In-Phase component

4545

Page 47: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

How to get NHow to get N--FUELSFUELSHow to get NHow to get N FUELSFUELS

Go to http://www navsas euGo to http://www.navsas.euand click here

r o u

pr o

u p

S G

rS

G r

v S A

v S A

N a

N a

SAT-SURF & N-FUELS Presentation 4646

Page 48: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

NN--FUELSFUELS –– Student VersionStudent Versionr o

u p

r o u

pS

G r

S G

rv S

A v S

A

Click N-FUELS link and

N a

N a download the software

SAT-SURF & N-FUELS Presentation 4747

Page 49: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

NN--FUELSFUELS –– Student VersionStudent Version

Th f ld t i b th th ft d th• The folder contains both the software and theuser’s manual

• All the instructions to get starting are included in the user’s manual

r o u

pr o

u p in the user s manual

• In order to run the generator, MATLAB® has to b i ll d ( l h MATLAB

S G

rS

G r be pre-installed (or at least the MATLAB

Component Runtime library)

v S A

v S A • The Student (Demo) Version has been intentionally limited in its features with respect

N a

N a intentionally limited in its features with respect

to the FULL version of the generator

SAT-SURF & N-FUELS Presentation 4848

Page 50: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Contact InformationContact Information

SATSAT SURF SATSURF SAT SURFER & NSURFER & N FUELSFUELSSATSAT--SURF, SATSURF, SAT--SURFER & NSURFER & N--FUELSFUELShave been designed and developed by thehave been designed and developed by the

NavSASNavSAS groupgroup, a joint team of researchers from , a joint team of researchers from PolitecnicoPolitecnico didi Torino Torino andand IstitutoIstituto SuperioreSuperiore

r o u

pr o

u p ppMario Boella Mario Boella (Italy).(Italy).

S G

rS

G r

Our web site: Our web site: http://www.navsas.euhttp://www.navsas.eu

v S A

v S A

http://www.navsas.euhttp://www.navsas.eu

Contact us:Contact us:

N a

N a [email protected]@ismb.it

[email protected]@ismb.it

SAT-SURF & N-FUELS Presentation 4949

Page 51: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

Questions SessionQuestions Sessionr o

u p

r o u

pS

G r

S G

rv S

A v S

A N

a N

a

www.navsas.euwww.navsas.euSAT-SURF & N-FUELS Presentation 5050www.galileoblog.euwww.galileoblog.eu

Page 52: 2135-3 Second Workshop on Satellite Navigation Science and ...indico.ictp.it/event/a09138/session/28/contribution/16/material/0/0.pdf · Second Workshop on Satellite Navigation Science

CopyrightCopyrightpy gpy gNavSAS Group © all rights reserved 2010NavSAS Group ©, all rights reserved, 2010.

Personal use of this material is permitted HoweverPersonal use of this material is permitted. However,permission to reprint/republish this material foradvertising or promotional purposes or for creating new

r o u

pr o

u p g p p p g

collective works for resale or redistribution to servers orlists, or to reuse any copyrighted component of thiswork in other works must be obtained from the

S G

rS

G r work in other works must be obtained from the

copyright holders. Copyright and all rights therein areretained by authors or by other copyright holders. All

v S A

v S A

y y py gpersons copying this information are expected toadhere to the terms and constraints invoked by eachauthor's copyright This work can not be reposted

N a

N a author s copyright. This work can not be repostedwithout the explicit permission of the copyright holders.

SAT-SURF & N-FUELS Presentation 5151