SlideShare a Scribd company logo
1 of 24
Download to read offline
FOSS4G 2009 Tokyo




RTKLIB:
Open Source Program Package for RTK-GPS



               Tokyo University of Marine Science and Technology
                                           Tomoji TAKASU
Outline
• What is RTK-GPS?
• What is RTKLIB?
  – Background
  – History
  – Features
  – APs
  – Low-cost RTK receiver with RTKLIB
• Future GNSS and Future RTKLIB

                                        2
RTK-GPS
• Real-time kinematic GPS
  – Most precise positioning technique with cm-level accuracy
    (100-times accurate compared to general GPS positioning)
  – Use carrier-phase measurement as well as ranging code
  – Determine relative rover position wrt base-station
    (baseline vector)
  – Need (wireless) communication link between rover and
    base-station
  –…     Base                                   Rover
        Station                              Receiver

                           Data Link

                                                            3
RTK Applications



Geodetic Survey       Construction                            Precision Agriculture
                     Machine Control




  ITS (Intelligent   Mobile Mapping                                          Sports
Transport System)       System                                                                           4
                      http://www.trimble.com, http://www.leica-geosystems.com, http://www.gpsworld.com
Cost Issue
• High operational cost for RTK-GPS
   –   Expensive geodetic-grade receivers
   –   Expensive RTK F/W Options
   –   Expensive post-processing software
   –   Limited applications by cost issue     $10,000-$30,000
• RTK-GPS with consumer-grade receiver
   – Feasible and practical, little performance
     degradation with high-performance antenna
   – Public/commercial service to provide base-
     station measurement data via Internet
   – Needs external RTK-GPS processing            $30-$300
                                                             5
RTKLIB
• Open source program
  package for RTK-GPS
   – Distributed under GPLv3
   – Has been developed by the
     authors since 2006
   – Latest version:
     2.2.2 (stable), 2.3.0 (devel.)
• Portable C library +
  several positioning APs
   – GUI APs on Windows
   – Console APs on Linux etc...
                                 http://gpspp.sakura.ne.jp/rtklib/rtklib.htm
                                                                          6
History
•   2006/4   v.0.0.0
                 First version for RTK+C prog. lecture
•   2007/1   v.1.0.0
                 Simple post processing AP
•   2007/3   v.1.1.0
                 Add windows GUI AP
•   2008/7   v.2.1.0
                 Add APs, support medium-range
•   2009/1   v.2.2.0
                 Add real-time AP, support NTRIP,
                 start to distribute it as open source
• 2009/5 v.2.2.1 Support RTCM, NRTK, many receivers
• 2009/9 v.2.2.2 Fix bugs, provide English manual
• 2009/E v.2.3.0 Support GLONASS, INS/GPS, …
                                                     7
Number of Downloaded RTKLIB/GT Package Files (2009/1/1-2009/10/19)
.....................................................................................................................................




                       Download
                                                                                              rtklib_                                    rtklib_    rtklib_    rtklib_    rtklib_    rtklib_
                                                                                               2.2.0                                    2.2.0_bin    2.2.1    2.2.1_bin    2.2.2    2.2.2_bin
                             2009/1                                                              57                                         16          -          -         -          -
                             2009/2                                                             352                                         38          -          -         -          -
                             2009/3                                                              93                                        104          -          -         -          -
                             2009/4                                                              98                                         53          -          -         -          -
                             2009/5                                                              45                                         57        123         63         -          -
                             2009/6                                                              1                                          0         221        434         -          -
                             2009/7                                                              0                                          0         138        132         -          -
                             2009/8                                                              1                                          0         327        191         -          -
                             2009/9                                                              0                                          0          74         52        314        187
                             2009/10                                                             0                                          0          21         6         701        407
                              Total                                                             645                                        268        904        878       1015        594
                                  Japan, Network (net), Commercial (com), Germany, Poland, Italy, Canada,
                               Educational (edu), Ukraine, Austria, Australia, Switzerland, Portugal, Taiwan, Non-
                                     Profit (org), Russia, France, Finland, Spain, United Kingdom, Czech, …        8
RTLIB Library/APIs: ANSI-C
/* matrix and vector functions */
mat(),imat(),zeros(),eye(),dot(),norm(),matcpy(),matmul(),matinv(),solve(),lsq(),filter(),smoother(),matprint(),matfprint()
/* time and string functions */
str2num(),str2time(),time2str(),epoch2time(),time2epoch(),gpst2time(),time2gpst(),timeadd(),timediff(),gpst2utc(),utc2gpst(),
timeget(),time2doy(),adjgpsweek(),tickget(),sleepms()
/* coordinates functions */
ecef2pos(),pos2ecef(),ecef2enu(),enu2ecef(),covenu(),covecef(),xyz2enu(),geoidh(),loaddatump(),tokyo2jgd(),jgd2tokyo()
/* input/output functions */
readpcv(),readpos(),sortobs(),uniqeph(),screent()
/* positioning models */
eph2pos(),geph2pos(),satpos(),satposv(),satposiode(),satazel(),geodist(),dops(),ionmodel(),ionmapf(),tropmodel(),tropmapf(),
antmodel(),csmooth()
/* single-point positioning */
pntpos(),pntvel()
/* rinex functions */
readrnx(),readrnxt(),outrnxobsh(),outrnxnavh(),outrnxnavb(),uncompress(),convrnx()
/* precise ephemeris functions */
readsp3(),readsap(),eph2posp(),satposp()
/* receiver raw data functions */
getbitu(),getbits(),crc32(),crc24q(),decode_word(),decode_frame(),init_raw(),free_raw(),input_raw(),input_rawf(),input_oem4(),
input_oem3(),input_ubx(),input_ss2(),input_cres(),input_oem4f(),input_oem3f(),input_ubxf(),input_ss2f(),input_cresf()
/* rtcm functions */
init_rtcm(),free_rtcm(),input_rtcm2(),input_rtcm3(),input_rtcm2f(),input_rtcm3f()
/* solution functions */
readsol(),readsolt(),outsolheads(),outsols(),outsolexs(),outsolhead(),outsol(),outsolex(),setsolopt(),setsolformat(),
outnmea_rmc(),outnmea_gga(),outnmea_gsa(),outnmea_gsv(),
/* SBAS functions */
sbsreadmsg(),sbsreadmsgt(),sbsoutmsg(),sbsupdatestat(),sbsdecodemsg(),sbssatpos(),sbspntpos()
/* integer least-square estimation */
lambda()
/* realtime kinematic positioning */
rtkinit(),rtkfree(),rtkpos()
/* post-processing positioning */
postpos(),postposopt(),readopts(),writeopts()
/* stream data input/output */
strinitcom(),strinit(),strlock(),strunlock(),stropen(),strclose(),strread(),strwrite(),strsync(),strstat(),strsum(), strsetopt(),
strgettime()
/* stream server functions */
strsvrinit(),strsvrstart(),strsvrstop(),strsvrstat()
/* rtk server functions */
rtksvrinit(),rtksvrstart(),rtksvrstop(),rtksvrlock(),rtksvrunlock(),rtksvrostat(),rtksvrsstat() ...


                                                                                                                                    9
Application Programs (APs)
 RTKNAVI   : Real-time positioning
 RTKPOST   : Post-processing baseline analysis
 RTKPLOT   : Plot raw observation data and solutions
 RTKCONV   : RINEX converter for raw receiver log
 ...




                                                       10
RTKNAVI: Real-Time Positioning
                          I/O Stream Types
                          - Serial (RS232C/USB)
                          - TCP Server/Client
                          - NTRIP Server/Client
                          - Local File


Input Formats
- RTCM v.2.3
- RTCM v.3.1
- NovAtel OEM4/V
- NovAtel OEM3
- NovAtel Super Star II   Output Formats
- Hemisphere Eclipse      - NMEA-0183
- Hemisphere Crescent     - Lat/Lon/Height
- u-blox LEA-4T/5T        - X/Y/Z-ECEF
- SkyTraq S1315F          - E/N/U-baseline
                                                  Copyright (C) Zenrin 2009

                                                                              11
RTKNAVI: Example 1




    Receiver:
 SkyTraq S1315F
(Venus 6 raw F/W)   RTKNAVI
  $25@sample
    (module)

                              12
RTKNAVI: Example 2



                  10m   2cm




     Receiver:    10m   20cm
   NovAtel OEMV
                               13
RTKPOST: Post Processing Analysis
• Input   standard RINEX OBS/NAV files
• Positioning mode:
  – Kinematic/Static/Moving-Baseline
• Smoother solution
• High-rate analysis with GEONET 30s data
• long baseline analysis (<1000 km)
  – Ionosphere/troposphere estimation
  – Support precise ephemeris (SP3) (v.2.2.0   )

                                                   14
RTKPOST: Example 1
         KGPS with GEONET 30s data




    Receiver: u-blox AEK-4T (Single-freq), 1Hz × 1hr,
   Base station: GEONET 0263 (30s), Baseline: 6.9km
   Fixing ratio: 100%, STD: E 0.6cm, N 0.7cm, U:1.2cm
                                                        15
RTKPOST: Example 2


                                 20cm
                    96.7%                                 98.4%
  Baseline: 100.3km (2101-0586)         Baseline: 200.4km (2101-0241)




                                 20cm
                    99.4%                                 96.4%
 Baseline: 300.0km (2101-0174)          Baseline: 500.4km (2101-0369) 16
RTKPOST: Example 3
                 Iwate-Miyagi Earth Quake
         2008/6/13 22:00-6/14 0:30 : GSI 0193 Minase
       Post Processing KGPS                 Kinematic PPP
 (Ref:0041, Eph: IGS Final, Baseline:   (Ephemeris: IGS Final+
              219km)                        IGS 30s Clock)


    EW
                              20cm
    NS

    UD


          RTKPOST v.2.2.1                 GpsTools v.0.6.3
                                                                 17
Low-Cost RTKR with RTKLIB
• Objective
  – To demonstrate and verify the low-cost RTK-GPS receiver
  – To evaluate production cost, CPU load, memory usage,
    power consumption, RTK performance, etc.
  – To provide a platform for various RTK applications
• Implementation
  –   Beagle Board + u-blox LEA-4T + Ubuntu Linux
  –   Total parts cost: about $400 w/o options
  –   RTKRCV AP in RTKLIB v.2.3.0
  –   Support WiFi, Bluetooth, HSDPA (mobile internet)

                                                              18
Low-Cost RTKR with RTKLIB (cond.)
            Receiver Board




 u-blox
 LEA-4T




          Beagle-Board (Rev C)   2cm
                                       19
Low-Cost RTKR: CPU Load
- 10 Hz update of RTK-GPS solutions
- Receiving RTCM v.3 via NTRIP with E-Mobile HSDPA modem
- Logging all raw measurement data and solutions to SD card
$ top

top - 00:08:24 up 24 min, 1 user, load average: 0.16, 0.24, 0.18
Tasks: 46 total, 1 running, 45 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.3%us, 1.3%sy, 0.0%ni,73.4%id, 0.7%wa, 0.3%hi, 0.0%si, 0.0%st
Mem:   239616k total,   30476k used, 209140k free,     3540k buffers
Swap:       0k total,       0k used,       0k free,   12492k cached

 1876   ubuntu   20    0 11896 2344 1256 S 25.1   1.0   4:13.09   rtkrcv
 1894   ubuntu   20    0 2492 1160 936 R 0.7      0.5   0:00.16   top
    1   root     20    0 2860 1896 572 S 0.0      0.8   0:01.49   init
    2   root     15   -5     0    0    0 S 0.0    0.0   0:00.00   kthreadd
    3   root     15   -5     0    0    0 S 0.0    0.0   0:00.07   ksoftirqd/0
    4   root     RT   -5     0    0    0 S 0.0    0.0   0:00.00   watchdog/0
    5   root     15   -5     0    0    0 S 0.0    0.0   0:00.04   events/0
    6   root     15   -5     0    0    0 S 0.0    0.0   0:00.05   khelper
...

                                                                                20
Low-Cost RTKR: Performance
                                              RMS Error: 3.0 cm



                                              RMS Error: 4.9 cm



Time to                                       RMS Error: 7.6 cm
First Fix:
 8' 15"

             : Fixed Solutions (59.6%)   : Float Solutions (40.4%)
                                                                     21
Future GNSS
 GPS: 32 (US)           Compass: 35 (China)
 GLONASS: 30 (Russia)   QZSS: 3 (Japan)
 Galileo: 30 (EU)       IRNSS: 8 (India)




        GPS in 2009           GNSS in 2015
                                              22
Future RTKLIB
• Ver. 2.3.0: end of 2009
   –   Support GLONASS, Galileo, QZSS
   –   Add console real-time positioning AP on Linux
   –   Support receiver dynamics
   –   Support INS/GPS integration (experimental)
• Ver. 2.4.0: 2Q (?) of 2010
   – Support real-time PPP
   – Change GUI toolkit to Qt (?)
   – Integrated map


                                                       23
Summary
• RTK-GPS
  – cm-level accuracy with GPS carrier-phase measurement
  – Many existing and potential applications
  – Cost issue
• RTKLIB
  – Open source program package for RTK-GPS
  – Portable C library + several APs
  – Support low-cost receivers, NRTK
• Future GNSS and Future RTKLIB

                                                           24

More Related Content

What's hot

Fundamentals of Remote Sensing
Fundamentals of Remote Sensing Fundamentals of Remote Sensing
Fundamentals of Remote Sensing Pallab Jana
 
Spatial Analysis Using GIS
Spatial Analysis Using GISSpatial Analysis Using GIS
Spatial Analysis Using GISPrachi Mehta
 
Introdution to Landsat and Google Earth Engine
Introdution to Landsat and Google Earth EngineIntrodution to Landsat and Google Earth Engine
Introdution to Landsat and Google Earth EngineVeerachai Tanpipat
 
Introduction to Landsat
Introduction to LandsatIntroduction to Landsat
Introduction to LandsatNizam GIS
 
Geographic information system(GIS) and its applications in agriculture
Geographic information system(GIS) and its applications in agricultureGeographic information system(GIS) and its applications in agriculture
Geographic information system(GIS) and its applications in agricultureKiranmai nalla
 
Coordinate systems, datum & map projections
Coordinate systems, datum & map projectionsCoordinate systems, datum & map projections
Coordinate systems, datum & map projectionsKU Leuven
 
The use of geoinformatics in mineral exploration and exploitation
The use of geoinformatics in mineral exploration and exploitationThe use of geoinformatics in mineral exploration and exploitation
The use of geoinformatics in mineral exploration and exploitationMarguerite Walsh
 
Principles of GIS unit 1
Principles of GIS unit 1Principles of GIS unit 1
Principles of GIS unit 1SanjanaKhemka1
 
Remote Sensing fundamentals
Remote Sensing fundamentalsRemote Sensing fundamentals
Remote Sensing fundamentalsMohammed_82
 
Meteorological Satellites
Meteorological SatellitesMeteorological Satellites
Meteorological SatellitesManoj Barman
 
Spectral Signature
Spectral SignatureSpectral Signature
Spectral SignatureSadia Rahat
 
Fundamentals of GIS
Fundamentals of GISFundamentals of GIS
Fundamentals of GISPallab Jana
 

What's hot (20)

Fundamentals of Remote Sensing
Fundamentals of Remote Sensing Fundamentals of Remote Sensing
Fundamentals of Remote Sensing
 
Spatial Analysis Using GIS
Spatial Analysis Using GISSpatial Analysis Using GIS
Spatial Analysis Using GIS
 
Introduction to gis
Introduction to gisIntroduction to gis
Introduction to gis
 
Introdution to Landsat and Google Earth Engine
Introdution to Landsat and Google Earth EngineIntrodution to Landsat and Google Earth Engine
Introdution to Landsat and Google Earth Engine
 
remote sensing
remote sensingremote sensing
remote sensing
 
Introduction to Landsat
Introduction to LandsatIntroduction to Landsat
Introduction to Landsat
 
Overview of Satellite Radar Altimetry
Overview of Satellite Radar AltimetryOverview of Satellite Radar Altimetry
Overview of Satellite Radar Altimetry
 
Geographic information system(GIS) and its applications in agriculture
Geographic information system(GIS) and its applications in agricultureGeographic information system(GIS) and its applications in agriculture
Geographic information system(GIS) and its applications in agriculture
 
Map projections
Map projectionsMap projections
Map projections
 
GIS Modeling
GIS ModelingGIS Modeling
GIS Modeling
 
Coordinate systems, datum & map projections
Coordinate systems, datum & map projectionsCoordinate systems, datum & map projections
Coordinate systems, datum & map projections
 
Map making using qgis
Map making using qgisMap making using qgis
Map making using qgis
 
The use of geoinformatics in mineral exploration and exploitation
The use of geoinformatics in mineral exploration and exploitationThe use of geoinformatics in mineral exploration and exploitation
The use of geoinformatics in mineral exploration and exploitation
 
Principles of GIS unit 1
Principles of GIS unit 1Principles of GIS unit 1
Principles of GIS unit 1
 
Digital terrain model
Digital terrain modelDigital terrain model
Digital terrain model
 
GIS for Defence
GIS for DefenceGIS for Defence
GIS for Defence
 
Remote Sensing fundamentals
Remote Sensing fundamentalsRemote Sensing fundamentals
Remote Sensing fundamentals
 
Meteorological Satellites
Meteorological SatellitesMeteorological Satellites
Meteorological Satellites
 
Spectral Signature
Spectral SignatureSpectral Signature
Spectral Signature
 
Fundamentals of GIS
Fundamentals of GISFundamentals of GIS
Fundamentals of GIS
 

Viewers also liked

仮想都市の自動生成とマルチエージェントシミュレーションの研究
仮想都市の自動生成とマルチエージェントシミュレーションの研究仮想都市の自動生成とマルチエージェントシミュレーションの研究
仮想都市の自動生成とマルチエージェントシミュレーションの研究T_Okunari
 
Enabling RTK-like positioning offshore using the global VERIPOS GNSS network
Enabling RTK-like positioning offshore using the global VERIPOS GNSS networkEnabling RTK-like positioning offshore using the global VERIPOS GNSS network
Enabling RTK-like positioning offshore using the global VERIPOS GNSS networkHydrographic Society Benelux
 
Gnss Opportunities In Precision Agriculture
Gnss Opportunities In Precision AgricultureGnss Opportunities In Precision Agriculture
Gnss Opportunities In Precision AgricultureTamme van der Wal
 
Global Positioning System (GPS)
Global Positioning System (GPS) Global Positioning System (GPS)
Global Positioning System (GPS) richard_craig
 

Viewers also liked (9)

仮想都市の自動生成とマルチエージェントシミュレーションの研究
仮想都市の自動生成とマルチエージェントシミュレーションの研究仮想都市の自動生成とマルチエージェントシミュレーションの研究
仮想都市の自動生成とマルチエージェントシミュレーションの研究
 
MAVMeetup - All About GPS
MAVMeetup - All About GPSMAVMeetup - All About GPS
MAVMeetup - All About GPS
 
Gps tools chapter 2
Gps tools chapter 2Gps tools chapter 2
Gps tools chapter 2
 
Enabling RTK-like positioning offshore using the global VERIPOS GNSS network
Enabling RTK-like positioning offshore using the global VERIPOS GNSS networkEnabling RTK-like positioning offshore using the global VERIPOS GNSS network
Enabling RTK-like positioning offshore using the global VERIPOS GNSS network
 
Gnss Opportunities In Precision Agriculture
Gnss Opportunities In Precision AgricultureGnss Opportunities In Precision Agriculture
Gnss Opportunities In Precision Agriculture
 
MENA Region PPP Development Strategy and Success Framework
MENA Region PPP Development Strategy and Success FrameworkMENA Region PPP Development Strategy and Success Framework
MENA Region PPP Development Strategy and Success Framework
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
 
Global Positioning System (GPS)
Global Positioning System (GPS) Global Positioning System (GPS)
Global Positioning System (GPS)
 
Gps ppt
Gps pptGps ppt
Gps ppt
 

Similar to foss4g2009tokyo_Takasu_rtklib

Atoll getting started_lte_282_en
Atoll getting started_lte_282_enAtoll getting started_lte_282_en
Atoll getting started_lte_282_enMorokot
 
STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...
STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...
STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...Yole Developpement
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challengespboulet
 
INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013Maksim Sestic
 
Camel phase3---23078-310
Camel phase3---23078-310Camel phase3---23078-310
Camel phase3---23078-310hs_soni
 
Indoor &amp; outdoor distance sensing mobile robot
Indoor &amp; outdoor distance sensing mobile robotIndoor &amp; outdoor distance sensing mobile robot
Indoor &amp; outdoor distance sensing mobile robotzolofy
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationKentaro Ebisawa
 
Caiso MRTU implementation workshop nov 2008
Caiso   MRTU implementation workshop nov 2008Caiso   MRTU implementation workshop nov 2008
Caiso MRTU implementation workshop nov 2008Kevin Forbes
 
Napla2007 Pttmetro
Napla2007 PttmetroNapla2007 Pttmetro
Napla2007 PttmetroJose Soriano
 
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...OdessaJS Conf
 
3 gpp key performance indicators (kpi) for umts and gsm release 9
3 gpp key performance indicators (kpi) for umts and gsm release 93 gpp key performance indicators (kpi) for umts and gsm release 9
3 gpp key performance indicators (kpi) for umts and gsm release 9Telecom Consultant
 
Hong Kong | World's first commercial DVB-T2 Lite rollout.
Hong Kong | World's first commercial DVB-T2 Lite rollout. Hong Kong | World's first commercial DVB-T2 Lite rollout.
Hong Kong | World's first commercial DVB-T2 Lite rollout. Open Channel ApS | U-Media ApS
 
Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...
Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...
Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...Yole Developpement
 
IRJET - Toll and Vehicle Rules Automation System
IRJET - Toll and Vehicle Rules Automation SystemIRJET - Toll and Vehicle Rules Automation System
IRJET - Toll and Vehicle Rules Automation SystemIRJET Journal
 
PLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam Grodecki
PLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam GrodeckiPLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam Grodecki
PLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam GrodeckiPROIDEA
 

Similar to foss4g2009tokyo_Takasu_rtklib (20)

Atoll getting started_lte_282_en
Atoll getting started_lte_282_enAtoll getting started_lte_282_en
Atoll getting started_lte_282_en
 
STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...
STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...
STMicroelectronics LSM9DS0 9-Axis MEMS IMU teardown reverse costing report pu...
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challenges
 
INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013INOVA TeleCAD-GIS 2013
INOVA TeleCAD-GIS 2013
 
Camel phase3---23078-310
Camel phase3---23078-310Camel phase3---23078-310
Camel phase3---23078-310
 
Indoor &amp; outdoor distance sensing mobile robot
Indoor &amp; outdoor distance sensing mobile robotIndoor &amp; outdoor distance sensing mobile robot
Indoor &amp; outdoor distance sensing mobile robot
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
 
Caiso MRTU implementation workshop nov 2008
Caiso   MRTU implementation workshop nov 2008Caiso   MRTU implementation workshop nov 2008
Caiso MRTU implementation workshop nov 2008
 
Napla2007 Pttmetro
Napla2007 PttmetroNapla2007 Pttmetro
Napla2007 Pttmetro
 
Guide otn ang
Guide otn angGuide otn ang
Guide otn ang
 
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...
Олексій Гончар "Використання Electron в розробці корпоративної відео-мессeндж...
 
khaled Al-Zoubi
khaled Al-Zoubikhaled Al-Zoubi
khaled Al-Zoubi
 
3 gpp key performance indicators (kpi) for umts and gsm release 9
3 gpp key performance indicators (kpi) for umts and gsm release 93 gpp key performance indicators (kpi) for umts and gsm release 9
3 gpp key performance indicators (kpi) for umts and gsm release 9
 
Ppt of routing protocols
Ppt of routing protocolsPpt of routing protocols
Ppt of routing protocols
 
Hong Kong | World's first commercial DVB-T2 Lite rollout.
Hong Kong | World's first commercial DVB-T2 Lite rollout. Hong Kong | World's first commercial DVB-T2 Lite rollout.
Hong Kong | World's first commercial DVB-T2 Lite rollout.
 
Cma5000a gige
Cma5000a   gigeCma5000a   gige
Cma5000a gige
 
Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...
Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...
Murata SCC2000 Series X or Z-Axis Gyro & 3-Axis Accelerometer 2015 teardown r...
 
IRJET - Toll and Vehicle Rules Automation System
IRJET - Toll and Vehicle Rules Automation SystemIRJET - Toll and Vehicle Rules Automation System
IRJET - Toll and Vehicle Rules Automation System
 
What do I do
What do I doWhat do I do
What do I do
 
PLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam Grodecki
PLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam GrodeckiPLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam Grodecki
PLNOG16: Planowanie sieci FTTx z wykorzystaniem technik T-WDM, Adam Grodecki
 

More from OSgeo Japan

2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料OSgeo Japan
 
GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)OSgeo Japan
 
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)OSgeo Japan
 
デジタル社会の基盤としての地理空間・土地情報
デジタル社会の基盤としての地理空間・土地情報デジタル社会の基盤としての地理空間・土地情報
デジタル社会の基盤としての地理空間・土地情報OSgeo Japan
 
Node-REDのworldmapの活用
Node-REDのworldmapの活用Node-REDのworldmapの活用
Node-REDのworldmapの活用OSgeo Japan
 
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供OSgeo Japan
 
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供OSgeo Japan
 
GNSSによる高精度測位社会に向けた国土地理院の取り組み
GNSSによる高精度測位社会に向けた国土地理院の取り組みGNSSによる高精度測位社会に向けた国土地理院の取り組み
GNSSによる高精度測位社会に向けた国土地理院の取り組みOSgeo Japan
 
RTK測位の実力とその活用事例
RTK測位の実力とその活用事例RTK測位の実力とその活用事例
RTK測位の実力とその活用事例OSgeo Japan
 
個人で作るRTK農業用ガイダンスシステム
個人で作るRTK農業用ガイダンスシステム個人で作るRTK農業用ガイダンスシステム
個人で作るRTK農業用ガイダンスシステムOSgeo Japan
 
FOSS4G2017KYOTO.KANSAI_ODA
FOSS4G2017KYOTO.KANSAI_ODAFOSS4G2017KYOTO.KANSAI_ODA
FOSS4G2017KYOTO.KANSAI_ODAOSgeo Japan
 
FOSS4G向けポスター
FOSS4G向けポスターFOSS4G向けポスター
FOSS4G向けポスターOSgeo Japan
 
FOSS4G_Kyoto_Kansai_2017_pss_ise
FOSS4G_Kyoto_Kansai_2017_pss_iseFOSS4G_Kyoto_Kansai_2017_pss_ise
FOSS4G_Kyoto_Kansai_2017_pss_iseOSgeo Japan
 
Foss4g(戸田) 20171015(コアデイ)
Foss4g(戸田) 20171015(コアデイ)Foss4g(戸田) 20171015(コアデイ)
Foss4g(戸田) 20171015(コアデイ)OSgeo Japan
 
Foss4 g 2017-kansai-ryoo-kim
Foss4 g 2017-kansai-ryoo-kimFoss4 g 2017-kansai-ryoo-kim
Foss4 g 2017-kansai-ryoo-kimOSgeo Japan
 
Foss4 g2017 岡山大-やまかわ
Foss4 g2017 岡山大-やまかわFoss4 g2017 岡山大-やまかわ
Foss4 g2017 岡山大-やまかわOSgeo Japan
 
Foss4 g公表用(柴田)
Foss4 g公表用(柴田)Foss4 g公表用(柴田)
Foss4 g公表用(柴田)OSgeo Japan
 
201710 発表資料(井内)
201710 発表資料(井内)201710 発表資料(井内)
201710 発表資料(井内)OSgeo Japan
 
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challengesFOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challengesOSgeo Japan
 
SBD strategy for UN Habitat Smart Safer City171015
SBD strategy for UN Habitat Smart Safer City171015SBD strategy for UN Habitat Smart Safer City171015
SBD strategy for UN Habitat Smart Safer City171015OSgeo Japan
 

More from OSgeo Japan (20)

2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
 
GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)
 
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
 
デジタル社会の基盤としての地理空間・土地情報
デジタル社会の基盤としての地理空間・土地情報デジタル社会の基盤としての地理空間・土地情報
デジタル社会の基盤としての地理空間・土地情報
 
Node-REDのworldmapの活用
Node-REDのworldmapの活用Node-REDのworldmapの活用
Node-REDのworldmapの活用
 
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供
 
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供
 
GNSSによる高精度測位社会に向けた国土地理院の取り組み
GNSSによる高精度測位社会に向けた国土地理院の取り組みGNSSによる高精度測位社会に向けた国土地理院の取り組み
GNSSによる高精度測位社会に向けた国土地理院の取り組み
 
RTK測位の実力とその活用事例
RTK測位の実力とその活用事例RTK測位の実力とその活用事例
RTK測位の実力とその活用事例
 
個人で作るRTK農業用ガイダンスシステム
個人で作るRTK農業用ガイダンスシステム個人で作るRTK農業用ガイダンスシステム
個人で作るRTK農業用ガイダンスシステム
 
FOSS4G2017KYOTO.KANSAI_ODA
FOSS4G2017KYOTO.KANSAI_ODAFOSS4G2017KYOTO.KANSAI_ODA
FOSS4G2017KYOTO.KANSAI_ODA
 
FOSS4G向けポスター
FOSS4G向けポスターFOSS4G向けポスター
FOSS4G向けポスター
 
FOSS4G_Kyoto_Kansai_2017_pss_ise
FOSS4G_Kyoto_Kansai_2017_pss_iseFOSS4G_Kyoto_Kansai_2017_pss_ise
FOSS4G_Kyoto_Kansai_2017_pss_ise
 
Foss4g(戸田) 20171015(コアデイ)
Foss4g(戸田) 20171015(コアデイ)Foss4g(戸田) 20171015(コアデイ)
Foss4g(戸田) 20171015(コアデイ)
 
Foss4 g 2017-kansai-ryoo-kim
Foss4 g 2017-kansai-ryoo-kimFoss4 g 2017-kansai-ryoo-kim
Foss4 g 2017-kansai-ryoo-kim
 
Foss4 g2017 岡山大-やまかわ
Foss4 g2017 岡山大-やまかわFoss4 g2017 岡山大-やまかわ
Foss4 g2017 岡山大-やまかわ
 
Foss4 g公表用(柴田)
Foss4 g公表用(柴田)Foss4 g公表用(柴田)
Foss4 g公表用(柴田)
 
201710 発表資料(井内)
201710 発表資料(井内)201710 発表資料(井内)
201710 発表資料(井内)
 
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challengesFOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
 
SBD strategy for UN Habitat Smart Safer City171015
SBD strategy for UN Habitat Smart Safer City171015SBD strategy for UN Habitat Smart Safer City171015
SBD strategy for UN Habitat Smart Safer City171015
 

Recently uploaded

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

foss4g2009tokyo_Takasu_rtklib

  • 1. FOSS4G 2009 Tokyo RTKLIB: Open Source Program Package for RTK-GPS Tokyo University of Marine Science and Technology Tomoji TAKASU
  • 2. Outline • What is RTK-GPS? • What is RTKLIB? – Background – History – Features – APs – Low-cost RTK receiver with RTKLIB • Future GNSS and Future RTKLIB 2
  • 3. RTK-GPS • Real-time kinematic GPS – Most precise positioning technique with cm-level accuracy (100-times accurate compared to general GPS positioning) – Use carrier-phase measurement as well as ranging code – Determine relative rover position wrt base-station (baseline vector) – Need (wireless) communication link between rover and base-station –… Base Rover Station Receiver Data Link 3
  • 4. RTK Applications Geodetic Survey Construction Precision Agriculture Machine Control ITS (Intelligent Mobile Mapping Sports Transport System) System 4 http://www.trimble.com, http://www.leica-geosystems.com, http://www.gpsworld.com
  • 5. Cost Issue • High operational cost for RTK-GPS – Expensive geodetic-grade receivers – Expensive RTK F/W Options – Expensive post-processing software – Limited applications by cost issue $10,000-$30,000 • RTK-GPS with consumer-grade receiver – Feasible and practical, little performance degradation with high-performance antenna – Public/commercial service to provide base- station measurement data via Internet – Needs external RTK-GPS processing $30-$300 5
  • 6. RTKLIB • Open source program package for RTK-GPS – Distributed under GPLv3 – Has been developed by the authors since 2006 – Latest version: 2.2.2 (stable), 2.3.0 (devel.) • Portable C library + several positioning APs – GUI APs on Windows – Console APs on Linux etc... http://gpspp.sakura.ne.jp/rtklib/rtklib.htm 6
  • 7. History • 2006/4 v.0.0.0 First version for RTK+C prog. lecture • 2007/1 v.1.0.0 Simple post processing AP • 2007/3 v.1.1.0 Add windows GUI AP • 2008/7 v.2.1.0 Add APs, support medium-range • 2009/1 v.2.2.0 Add real-time AP, support NTRIP, start to distribute it as open source • 2009/5 v.2.2.1 Support RTCM, NRTK, many receivers • 2009/9 v.2.2.2 Fix bugs, provide English manual • 2009/E v.2.3.0 Support GLONASS, INS/GPS, … 7
  • 8. Number of Downloaded RTKLIB/GT Package Files (2009/1/1-2009/10/19) ..................................................................................................................................... Download rtklib_ rtklib_ rtklib_ rtklib_ rtklib_ rtklib_ 2.2.0 2.2.0_bin 2.2.1 2.2.1_bin 2.2.2 2.2.2_bin 2009/1 57 16 - - - - 2009/2 352 38 - - - - 2009/3 93 104 - - - - 2009/4 98 53 - - - - 2009/5 45 57 123 63 - - 2009/6 1 0 221 434 - - 2009/7 0 0 138 132 - - 2009/8 1 0 327 191 - - 2009/9 0 0 74 52 314 187 2009/10 0 0 21 6 701 407 Total 645 268 904 878 1015 594 Japan, Network (net), Commercial (com), Germany, Poland, Italy, Canada, Educational (edu), Ukraine, Austria, Australia, Switzerland, Portugal, Taiwan, Non- Profit (org), Russia, France, Finland, Spain, United Kingdom, Czech, … 8
  • 9. RTLIB Library/APIs: ANSI-C /* matrix and vector functions */ mat(),imat(),zeros(),eye(),dot(),norm(),matcpy(),matmul(),matinv(),solve(),lsq(),filter(),smoother(),matprint(),matfprint() /* time and string functions */ str2num(),str2time(),time2str(),epoch2time(),time2epoch(),gpst2time(),time2gpst(),timeadd(),timediff(),gpst2utc(),utc2gpst(), timeget(),time2doy(),adjgpsweek(),tickget(),sleepms() /* coordinates functions */ ecef2pos(),pos2ecef(),ecef2enu(),enu2ecef(),covenu(),covecef(),xyz2enu(),geoidh(),loaddatump(),tokyo2jgd(),jgd2tokyo() /* input/output functions */ readpcv(),readpos(),sortobs(),uniqeph(),screent() /* positioning models */ eph2pos(),geph2pos(),satpos(),satposv(),satposiode(),satazel(),geodist(),dops(),ionmodel(),ionmapf(),tropmodel(),tropmapf(), antmodel(),csmooth() /* single-point positioning */ pntpos(),pntvel() /* rinex functions */ readrnx(),readrnxt(),outrnxobsh(),outrnxnavh(),outrnxnavb(),uncompress(),convrnx() /* precise ephemeris functions */ readsp3(),readsap(),eph2posp(),satposp() /* receiver raw data functions */ getbitu(),getbits(),crc32(),crc24q(),decode_word(),decode_frame(),init_raw(),free_raw(),input_raw(),input_rawf(),input_oem4(), input_oem3(),input_ubx(),input_ss2(),input_cres(),input_oem4f(),input_oem3f(),input_ubxf(),input_ss2f(),input_cresf() /* rtcm functions */ init_rtcm(),free_rtcm(),input_rtcm2(),input_rtcm3(),input_rtcm2f(),input_rtcm3f() /* solution functions */ readsol(),readsolt(),outsolheads(),outsols(),outsolexs(),outsolhead(),outsol(),outsolex(),setsolopt(),setsolformat(), outnmea_rmc(),outnmea_gga(),outnmea_gsa(),outnmea_gsv(), /* SBAS functions */ sbsreadmsg(),sbsreadmsgt(),sbsoutmsg(),sbsupdatestat(),sbsdecodemsg(),sbssatpos(),sbspntpos() /* integer least-square estimation */ lambda() /* realtime kinematic positioning */ rtkinit(),rtkfree(),rtkpos() /* post-processing positioning */ postpos(),postposopt(),readopts(),writeopts() /* stream data input/output */ strinitcom(),strinit(),strlock(),strunlock(),stropen(),strclose(),strread(),strwrite(),strsync(),strstat(),strsum(), strsetopt(), strgettime() /* stream server functions */ strsvrinit(),strsvrstart(),strsvrstop(),strsvrstat() /* rtk server functions */ rtksvrinit(),rtksvrstart(),rtksvrstop(),rtksvrlock(),rtksvrunlock(),rtksvrostat(),rtksvrsstat() ... 9
  • 10. Application Programs (APs) RTKNAVI : Real-time positioning RTKPOST : Post-processing baseline analysis RTKPLOT : Plot raw observation data and solutions RTKCONV : RINEX converter for raw receiver log ... 10
  • 11. RTKNAVI: Real-Time Positioning I/O Stream Types - Serial (RS232C/USB) - TCP Server/Client - NTRIP Server/Client - Local File Input Formats - RTCM v.2.3 - RTCM v.3.1 - NovAtel OEM4/V - NovAtel OEM3 - NovAtel Super Star II Output Formats - Hemisphere Eclipse - NMEA-0183 - Hemisphere Crescent - Lat/Lon/Height - u-blox LEA-4T/5T - X/Y/Z-ECEF - SkyTraq S1315F - E/N/U-baseline Copyright (C) Zenrin 2009 11
  • 12. RTKNAVI: Example 1 Receiver: SkyTraq S1315F (Venus 6 raw F/W) RTKNAVI $25@sample (module) 12
  • 13. RTKNAVI: Example 2 10m 2cm Receiver: 10m 20cm NovAtel OEMV 13
  • 14. RTKPOST: Post Processing Analysis • Input standard RINEX OBS/NAV files • Positioning mode: – Kinematic/Static/Moving-Baseline • Smoother solution • High-rate analysis with GEONET 30s data • long baseline analysis (<1000 km) – Ionosphere/troposphere estimation – Support precise ephemeris (SP3) (v.2.2.0 ) 14
  • 15. RTKPOST: Example 1 KGPS with GEONET 30s data Receiver: u-blox AEK-4T (Single-freq), 1Hz × 1hr, Base station: GEONET 0263 (30s), Baseline: 6.9km Fixing ratio: 100%, STD: E 0.6cm, N 0.7cm, U:1.2cm 15
  • 16. RTKPOST: Example 2 20cm 96.7% 98.4% Baseline: 100.3km (2101-0586) Baseline: 200.4km (2101-0241) 20cm 99.4% 96.4% Baseline: 300.0km (2101-0174) Baseline: 500.4km (2101-0369) 16
  • 17. RTKPOST: Example 3 Iwate-Miyagi Earth Quake 2008/6/13 22:00-6/14 0:30 : GSI 0193 Minase Post Processing KGPS Kinematic PPP (Ref:0041, Eph: IGS Final, Baseline: (Ephemeris: IGS Final+ 219km) IGS 30s Clock) EW 20cm NS UD RTKPOST v.2.2.1 GpsTools v.0.6.3 17
  • 18. Low-Cost RTKR with RTKLIB • Objective – To demonstrate and verify the low-cost RTK-GPS receiver – To evaluate production cost, CPU load, memory usage, power consumption, RTK performance, etc. – To provide a platform for various RTK applications • Implementation – Beagle Board + u-blox LEA-4T + Ubuntu Linux – Total parts cost: about $400 w/o options – RTKRCV AP in RTKLIB v.2.3.0 – Support WiFi, Bluetooth, HSDPA (mobile internet) 18
  • 19. Low-Cost RTKR with RTKLIB (cond.) Receiver Board u-blox LEA-4T Beagle-Board (Rev C) 2cm 19
  • 20. Low-Cost RTKR: CPU Load - 10 Hz update of RTK-GPS solutions - Receiving RTCM v.3 via NTRIP with E-Mobile HSDPA modem - Logging all raw measurement data and solutions to SD card $ top top - 00:08:24 up 24 min, 1 user, load average: 0.16, 0.24, 0.18 Tasks: 46 total, 1 running, 45 sleeping, 0 stopped, 0 zombie Cpu(s): 24.3%us, 1.3%sy, 0.0%ni,73.4%id, 0.7%wa, 0.3%hi, 0.0%si, 0.0%st Mem: 239616k total, 30476k used, 209140k free, 3540k buffers Swap: 0k total, 0k used, 0k free, 12492k cached 1876 ubuntu 20 0 11896 2344 1256 S 25.1 1.0 4:13.09 rtkrcv 1894 ubuntu 20 0 2492 1160 936 R 0.7 0.5 0:00.16 top 1 root 20 0 2860 1896 572 S 0.0 0.8 0:01.49 init 2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 15 -5 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/0 4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 5 root 15 -5 0 0 0 S 0.0 0.0 0:00.04 events/0 6 root 15 -5 0 0 0 S 0.0 0.0 0:00.05 khelper ... 20
  • 21. Low-Cost RTKR: Performance RMS Error: 3.0 cm RMS Error: 4.9 cm Time to RMS Error: 7.6 cm First Fix: 8' 15" : Fixed Solutions (59.6%) : Float Solutions (40.4%) 21
  • 22. Future GNSS GPS: 32 (US) Compass: 35 (China) GLONASS: 30 (Russia) QZSS: 3 (Japan) Galileo: 30 (EU) IRNSS: 8 (India) GPS in 2009 GNSS in 2015 22
  • 23. Future RTKLIB • Ver. 2.3.0: end of 2009 – Support GLONASS, Galileo, QZSS – Add console real-time positioning AP on Linux – Support receiver dynamics – Support INS/GPS integration (experimental) • Ver. 2.4.0: 2Q (?) of 2010 – Support real-time PPP – Change GUI toolkit to Qt (?) – Integrated map 23
  • 24. Summary • RTK-GPS – cm-level accuracy with GPS carrier-phase measurement – Many existing and potential applications – Cost issue • RTKLIB – Open source program package for RTK-GPS – Portable C library + several APs – Support low-cost receivers, NRTK • Future GNSS and Future RTKLIB 24