+ All Categories
Home > Education > Realini go gps_foss4g2011_small2

Realini go gps_foss4g2011_small2

Date post: 12-Jun-2015
Category:
Upload: masarunarazaki
View: 1,078 times
Download: 2 times
Share this document with a friend
Popular Tags:
29
Improving goGPS: Java implementation, web applications and add-ons FOSS4G 2011 Osaka
Transcript
Page 1: Realini go gps_foss4g2011_small2

Improving goGPS:Java implementation,

web applications and add-ons

FOSS4G 2011 Osaka

Page 2: Realini go gps_foss4g2011_small2

GPS receivers for navigation(i.e. kinematic positioning)

15-30 cm 3-5 m 2-3 cm RTK

(L1+L2) DGPS / RTK (L1)

stand-alone

US $ 10000 - 30000 US $ 1000 - 2000 US $ 50 - 200

Double frequency geodetic receivers

Single frequency professional receivers

Single frequency low-cost (consumer-level) receivers

40 cm - 80 cm

goGPS single-frequency RTK

raw data!

Page 3: Realini go gps_foss4g2011_small2

Relative positioning (double differences)

GPS error budget:

- orbit error (ephemeris): negligible- satellite and receiver clock errors: negligible- ionosphere and troposphere effects: negligible if D<10 km

- signal degradation- hardware quality

DMaster receiver (known position)

Rover receiver

Page 4: Realini go gps_foss4g2011_small2

goGPS MATLAB

-  developed in MATLAB 7.6+

- GUIs available

-  Real-time and post-processing

-  works on both Windows and UNIX

Page 5: Realini go gps_foss4g2011_small2

goGPS Java

-  client/server architecture

- GUI not yet available

-  Real-time and post-processing

-  platform independent

-  faster than goGPS MATLAB

Page 6: Realini go gps_foss4g2011_small2

goGPS Java first official release (two days ago!)

http://www.gogps-project.org

Page 7: Realini go gps_foss4g2011_small2

Collaborative environment

http://sourceforge.net/projects/gogps/ http://code.google.com/p/gogps/

MATLAB Java

SVN Mercurial

Page 8: Realini go gps_foss4g2011_small2

goGPS international network (as of November 2011)

Polytechnic of Milan http://www.polimi.it

Osaka City University http://www.osaka-cu.ac.jp

OSGEO JP http://www.osgeo.jp

Cryms http://www.cryms.com

goGPS Applied Technology

http://www.apptec.co.jp

Galileian Plus http://www.galileianplus.it

FISIhttp://www.fisi.org

SBBhttp://www.sbb.ch

Tezukayama Gakuin University http://www.tezuka-gu.ac.jp/

gRED

Volunteers (open source)

Universidad de Jaén http://www.ujaen.es

(GNSS positioning services)

Page 9: Realini go gps_foss4g2011_small2

Post-processing

Page 10: Realini go gps_foss4g2011_small2

Real-time processing

Page 11: Realini go gps_foss4g2011_small2

Position known with few centimeters of error (RMS < 2 cm)

goGPS positioning using single frequency raw data:

- with TOPCON receivers → RMS 20 ~ 40 cm - with u-blox receiver → RMS 40 ~ 80 cm

TOPCON double frequency receivers

u-blox receiver

Accuracy tests with receivers mounted on a car driven at different speeds with good sky visibility condition.

Accuracy test (December 2010)

Page 12: Realini go gps_foss4g2011_small2

Kinematic positioning

Receiver: u-blox AEK-4T

goGPS solution - RTK (VRS) - Dynamical model (const vel.) - Observations weighted on SNR

u-blox solution - Stand-alone - Pedestrian dynamical model

2D translation: ~2m

Page 13: Realini go gps_foss4g2011_small2

Static positioning

u-blox+goGPS solution compared with static positioning by double frequency receiver:

~ 30 cm

Page 14: Realini go gps_foss4g2011_small2

Low-cost receivers supported by goGPS(as of November 2011)

u-blox 4T / 5T / 6T SkyTraq S1315F-RAWFastrax IT03

Page 15: Realini go gps_foss4g2011_small2

goGPS

Multi-receiver logging (since version 0.2.0beta)

RINEX 1

RINEX 2

RINEX 3

REC. 1

REC. 2

REC. 3

Page 16: Realini go gps_foss4g2011_small2

Multi-receiver test

Page 17: Realini go gps_foss4g2011_small2

Variable dynamic model (since version 0.2.0beta)

goGPS Kalman filter � dynamic model

static

constant velocity

constant acceleration

BEFORE v0.2.0beta � same dynamic model for each processing session

SINCE v0.2.0beta � the user can switch between different dynamic models during the survey

Page 18: Realini go gps_foss4g2011_small2

��������������

������������

Variable dynamic model

Page 19: Realini go gps_foss4g2011_small2

goGPS as a web service

goGPS can provide GPS data processing as a web processing service (WPS) to obtain accurate positioning from raw GPS observations

Server providing goGPS as WPS (ZOO WPS engine)

Raw data loggers raw observations (e.g. RINEX files)

accurate positioning (e.g. KML file)

http://localhost/cgi-bin/zoo_loader.cgi?metapath=&ServiceProvider=zgoGPS&Service=WPS&Request=Execute&Version=1.0.0&Identifier=goGPS&DataInputs=Obs=rover.11o; Nav=rover.11n;mObs=master.11o

Page 20: Realini go gps_foss4g2011_small2

goGPS processing by grid computing (Oracle GridEngine)

Scalability test for goGPS Java server-side processing with concurrent requests (Yoshida, 2011)

Page 21: Realini go gps_foss4g2011_small2

goGPS for road mapping

Accurate path maps with low-cost GPS receivers, integrating the output into a web-GIS

goGPS tracks can be used for OpenStreetMap

Page 22: Realini go gps_foss4g2011_small2

Polyline simplification(goGPS MATLAB tool)

Page 23: Realini go gps_foss4g2011_small2

goGPS for surveying

Archeological surveying with a required accuracy of the order of ~50 cm

goGPS + + VRS (or closest station)RTK – L1 only

Page 24: Realini go gps_foss4g2011_small2

Swiss Federal Railways SMART project

raw data collector client-side

goGPS Java processing server-side

Swisstopo VRS

measuring geographic areas by means of low-cost RTK positioning

Page 25: Realini go gps_foss4g2011_small2

Server-side processing environment (courtesy of CRYMS Sagl)

eZe2 deviceBoard M2M/custom Cinterion TC65i uBlox 5T

Display Keyboard

Server unix based Tomcat 6.0 Eriadne Server goGPS service

Swisstopo

Master VRS

uBlox

Navigation Ephemeris

Swiss Federal Railways

SAP

Swiss Federal Railways SMART project

only logging raw data!

Page 26: Realini go gps_foss4g2011_small2

Swiss Federal Railways SMART project

Server-side monitor & control interface (courtesy of CRYMS Sagl)

Page 27: Realini go gps_foss4g2011_small2

Swiss Federal Railways SMART project

Precision test (courtesy of CRYMS Sagl)

Page 28: Realini go gps_foss4g2011_small2

Swiss Federal Railways SMART projectmeasuring geographic areas by means of low-cost RTK positioning

Testing the system performance �

(photos courtesy of CRYMS Sagl and Politecnico di Milano, Geomatics Laboratory)

Page 29: Realini go gps_foss4g2011_small2

Future developments

1)  Improvement of positioning algorithms, focusing on post-processing; additional receiver support; other satellite systems(QZSS, Compass, GLONASS, Galileo, EGNOS, MSAS)

2) Motion sensors integration (accelerometers, gyros, odometer, �) → hardware prototype

3) goGPS Java made available as an application (command line / GUI)

4) goGPS processing made publicly available as a web service


Recommended