Introduction to RTK
Training on GNSS, 8 JAN 2020
11:00-12:00
Tokyo University of Marine Science and Technology
TUMSAT GNSS Lab 1
Contents
1. What is RTK
2. RTK applications
3. How to build RTK environment
4. RTK configuration on rover
5. Where can I buy GNSS devices?
6. Moving-base RTK
7. Useful web sites
TUMSAT GNSS Lab 2
1. What is RTK
RTK is high accuracy positioning method using “Base Station”.
Known
position
Antenna
mm level Baseline vector
Antenna
Observation data User
Internet Position
Receiver Receiver
UHF,VHF
Base Station Rover
TUMSAT GNSS Lab 3
1. What is RTK
If “Base station” is not fixed → Moving-base RTK
You can get precise relative position, angle between 2 antenna.
Phase Difference①
Phase Difference②
Baseline vector
(Relative position)
TUMSAT GNSS Lab 4
2. RTK applications
RTK can expand GNSS use field over traditional PNT (Positioning, Navigation, Timing).
TUMSAT GNSS Lab 5
2. RTK applications
RTK
◆Construction
RTK survey
and
Traditional optical survey UAV mapping
RTK Machine control
using 3D data
Moving-base
RTK
and
Attitude monitoring
Complex machine control
TUMSAT GNSS Lab 6
2. RTK applications
◆ITS (Intelligent Transportation System) RTK
SPP
Auto driving support
Car navigation
RTK
Moving-base
RTK
Road pricing by lane Distance control
TUMSAT GNSS Lab 7
2. RTK applications
◆Maritime RTK
Moving-base
SPP RTK
RTK Seabed survey
Moving-base RTK
RTK
Ship navigation
Moving-base
RTK
Auto berthing Drilling, Maritime construction
TUMSAT GNSS Lab 8
2. RTK applications
◆UAV Moving-base
RTK
SPP
Attitude
Monitoring
More
precise map RTK
RTK
RTK Drone Distributed type
Mapping
Ground Control Point
TUMSAT GNSS Lab 9
2. RTK applications
◆Agriculture Agriculture Machinery Guidance
RTK
- RTK
- SPP
Shift to young generation
Effective working
TUMSAT GNSS Lab 10
3. How to build RTK environment
◆Base station overview
I explain the most common broadcast way using “Ntrip server”.
However you can also use VHF/UHF radio, Bluetooth, LAN or cable communication to broadcast base station data.
Antenna
Receiver
Antenna
Rover (User)
PC Internet Antenna
Ntrip
Ntrip Receiver
Receiver caster
server
software
Rover (User)
Antenna
Receiver
Rover (User)
TUMSAT GNSS Lab 11
3. How to build RTK environment
◆Base station antenna
Install antenna in open sky & static environment.
Japanese government base station Our University base station Temporary base station
TUMSAT GNSS Lab 12
3. How to build RTK environment
◆Base station antenna
There is many kind of antenna in the market. Choose which can receive GNSS signal you want to use.
• Antenna Type
Patch antenna Patch antenna
Choke ring Helical
with ground plane without ground plane
Good performance but High cost
TUMSAT GNSS Lab 13
3. How to build RTK environment
◆Base station antenna
There is many kind of antenna in the market. Choose which can receive GNSS signal you want to use.
• Frequency
NavIC
QZSS
SPS
L6
GPS GPS Check datasheet
QZSS BeiDou QZSS
GPS B1
BeiDou
QZSS
B3
L5
TUMSAT GNSS Lab 14
3. How to build RTK environment
◆Base station receiver selection
The receiver should support raw data output.
• RTCM3
Standard format for RTK. Select base station
position and observation message is must.
• Receiver manufacturer format
Binary message. https://www.use-snip.com/kb/knowledge-base/an-rtcm-message-cheat-sheet/
Input support is depend on the rover receiver.
TUMSAT GNSS Lab 15
3. How to build RTK environment
◆Base station receiver selection
Low cost
receivers are
now available!
Net-R9
AsteRx-SB
NET-G5
AsteRx-m2a
OEM7
Delta-3
HD9300
F9P Survey grade but
Piksi Multi we can’t buy…
M8T M8P
TUMSAT GNSS Lab 16
3. How to build RTK environment
◆Base station receiver setting
Change receiver configuration to output RTCM message from USB port.
Here I will show example using u-blox F9P and Septentrio AtseRx-m2a
TUMSAT GNSS Lab 17
3. How to build RTK environment
◆Base station antenna position
You need to know your base station antenna position with cm level accuracy.
・RTK
If there is another RTK base station near your base, you can calculate by PPK (Post-Process
Kinematic).
Antenna
Free RTK base stations.
-IGS station http://www.igs.org/network Don’t over
datalink : ftp://cddis.gsfc.nasa.gov/gnss/data/daily 60km distance
-Local CORS https://www.chcthailand.com/cors-picture Receiver
Nearest base
Your base station Rinex data
station
PPK by
RTKLIB
TUMSAT GNSS Lab 18
3. How to build RTK environment
◆Base station antenna position
You need to know your base station antenna position with cm level accuracy.
Antenna IGS product
・PPP
If there is no another RTK base station, calculate by PPP.
.sp3 & .clk data
Free PPP service
- RTKLIB with IGS product (http://www.rtklib.com/) Receiver PPP by
Rinex data RTKLIB/Net_Diff
- Net_Diff with IGS product (https://github.com/YizeZhang/Net_Diff)
- Trimble RTX (https://www.trimblertx.com/UploadForm.aspx)
or
- CSRS-PPP (https://webapp.geod.nrcan.gc.ca/geod/tools-outils/ppp.php)
Submit Rinex data
- MADOCA-PPP
PPP by
IGS product : (http://mgex.igs.org/IGS_MGEX_Products.php) RTKLIB/NetDiff
TUMSAT GNSS Lab 19
3. How to build RTK environment
◆Base station antenna position
Sample of PPP solution
Net_Diff + MGEX product
Trimble RTX service
Use this position as your base station position.
TUMSAT GNSS Lab 20
3. How to build RTK environment
◆Base station antenna position
Unless there is a special reason, I don’t recommend to use optical survey position or SPP average
position for the base station position.
Traditional optical survey
Bias of SPP
Local survey coordinate has a gap
with GNSS coordinate (ITRF).
TUMSAT GNSS Lab 21
3. How to build RTK environment
◆Get Ntrip server
• RTK2GO
Free Ntrip server. You can create your mount point and broadcast data.
Other server
• BKG
https://igs.bkg.bund.de/ntrip/download
http://www.rtk2go.com/
TUMSAT GNSS Lab 22
3. How to build RTK environment
◆Push out data to Ntrip server
• RTKLIB STRSVR (Free)
TUMSAT GNSS Lab 23
3. How to build RTK environment
◆Push out data to Ntrip server
• SNIP (Lite is Free) https://www.use-snip.com/pricing/
Ntrip
server
Receiver
Serial port input
from the receiver
Push out data to
your mount point
TUMSAT GNSS Lab 24
3. How to build RTK environment
◆Push out data to Ntrip server
You can check your Mount Point from “NTRIP Browser” in RTKLIB.
Your base station address
TUMSAT GNSS Lab 25
4. RTK configuration on rover
◆Rover antenna
Same manufacturer antenna with base station is recommended.
However, there is not much degradation between antennas from other manufacturers.
Patch antenna Patch antenna
Choke ring Helical
with ground plane without ground plane
High performance
Portable and low cost
TUMSAT GNSS Lab 26
4. RTK configuration on rover
◆RTK (Septentrio with PC) Select base station Input to COM17 port
Use Ntrip client function of “Data Link”
in “RxTools”
https://www.septentrio.com/en/products/software/rxtools
Downloand link
https://www.septentrio.com/en/support/software/rxtools
2 COM port
TUMSAT GNSS Lab 27
4. RTK configuration on rover
◆RTK (Septentrio with smartphone)
Android app that supports septentrio receiver.
https://play.google.com/store/apps/details?id=com.septentrio.pinpointgis&hl=en
RTCM correction data
Bluetooth RTK Solution
TUMSAT GNSS Lab 28
4. RTK configuration on rover
◆RTK (ublox with PC)
Use Ntrip client setting in u-center.
https://www.u-blox.com/en/product/u-center
NTRIP client setting
Receiver>NTRIP Client
Select mount point and
click “OK”.
TUMSAT GNSS Lab 29
4. RTK configuration on rover
◆RTK (ublox with smartphone)
Android app of Ntrip client.
https://play.google.com/store/apps/details?id=com.lefebure.ntripclient&hl=en
RTCM correction data
You need to setup ublox’s UART port that connect with RTK Solution (NMEA)
Bluetooth module Bluetooth
・Input : RTCM
・Output : NMEA
・Baud rate : Same with Bluetooth module.
TUMSAT GNSS Lab 30
4. RTK configuration on rover
◆RTK (RTKNAVI)
Real time RTK engine that supports many receivers.
To use RTKNAVI, first you should set receiver to output “raw data”.
“raw data” means binary observation message include RTCM.
RTKNAVI decodes this “raw data” and calculate RTK solution.
Here, I show the example using u-blox receiver.
Supported “raw data” formats
TUMSAT GNSS Lab 31
4. RTK configuration on rover
◆RTK (RTKNAVI)
Receiver configuration on u-center.
First, select COM port of the receiver and connect. Then open “message view”.
Open message view
Device Manager
Select port
Receiver COM port
TUMSAT GNSS Lab 32
4. RTK configuration on rover
◆RTK (RTKNAVI)
Receiver configuration on u-center. Open message view from View>Message View.
You need to click “send” after change configuration.
Right click -> “Enable”
Click “Send”
Enable output of RAWX & SFRBX (UBX-RXM )
Setting to output UBX format (UBX-CFG-PRT)
TUMSAT GNSS Lab 33
4. RTK configuration on rover
◆RTK (RTKNAVI)
After receiver configuration was completed, save it and disconnect receiver.
“Disconnect”
TUMSAT GNSS Lab 34
4. RTK configuration on rover
◆RTK (RTKNAVI)
Open RTKNAVI.
TUMSAT GNSS Lab 35
4. RTK configuration on rover
◆RTK (RTKNAVI)
Set input stream.
Select Ntrip mount point
TUMSAT GNSS Lab 36
4. RTK configuration on rover
◆RTK (RTKNAVI) Here the RTK position will be written to the file.
Also you can choose other option (TCP, Serial) according
Set output stream & log stream. to your use case
TUMSAT GNSS Lab 37
4. RTK configuration on rover
◆RTK (RTKNAVI)
Set option to calculate RTK.
After option setting, click
“Start” and then RTK starts.
TUMSAT GNSS Lab 38
5. Where can I buy GNSS devices?
I show some shop that you can buy GNSS devices.
◆Antenna
AliExpress Eltehs GNSS OEM Store
TUMSAT GNSS Lab 39
5. Where can I buy GNSS devices?
◆Antenna
Ardusimple ebay
TUMSAT GNSS Lab 40
5. Where can I buy GNSS devices?
◆Receiver
AliExpress(ublox, Trimble, Novatel)
TUMSAT GNSS Lab 41
5. Where can I buy GNSS devices?
◆Receiver
Eltehs GNSS OEM Store (ublox)
TUMSAT GNSS Lab 42
5. Where can I buy GNSS devices?
◆Receiver
Ardusimple (ublox) ublox direct shop
TUMSAT GNSS Lab 43
5. Where can I buy GNSS devices?
◆Receiver
Septentrio direct shop swift direct shop
TUMSAT GNSS Lab 44
5. Where can I buy GNSS devices?
◆Cable & connector
SMA or TNC type connector are major in GNSS.
TUMSAT GNSS Lab 45
6. Moving-base RTK
◆Moving-base RTK (AsteRx-m2a)
Just connect 2 antenna to the receiver.
ASCII output by nmea “HDT” message.
TUMSAT GNSS Lab 46
6. Moving-base RTK
◆Moving-base RTK (F9P)
Hardware configuration.
GNSS GNSS
antenna 1 antenna 2
ublox F9P ublox F9P
(Rover) (Base)
TX RX
UART1 RX TX UART1
GND GND
USB COM port
PC
5V power
u-center supply
TUMSAT GNSS Lab 47
6. Moving-base RTK
◆Moving-base RTK (F9P)
Base configuration.
At UBX-CFG-MSG enable following message to output from used
UART.
RTCM3.3 1077 (GPS)
RTCM3.3 1087 (GLONASS)
RTCM3.3 1097 (Galileo)
RTCM3.3 1127 (BeiDou)
RTCM3.3 4072.0 (For Moving-Base special message)
Set protocol out of used UART to RTCM. Baudrate should be over RTCM3.3 4072.1 (For Moving-Base special message)
115200. (UBX-CFG-PRT)
TUMSAT GNSS Lab 48
6. Moving-base RTK
◆Moving-base RTK (F9P)
Rover configuration.
Set protocol in of used UART to RTCM. Baudrate should be over Enable RELPOSNED (UBX-NAV)
115200. (UBX-CFG-PRT)
TUMSAT GNSS Lab 49
6. Moving-base RTK
◆Moving-base RTK (F9P)
Solution is shown in UBX-NAV-RELPOSNED message
There is no ASCII output and UBX format decode is necessary for
application use.
TUMSAT GNSS Lab 50
6. Moving-base RTK
◆Moving-base RTK (RTKNAVI)
Hardware Configuration
GNSS GNSS
antenna 1 antenna 2
reciever1 reciever2
USB COM port USB COM port
PC
RTKNAVI
TUMSAT GNSS Lab 51
6. Moving-base RTK
◆Moving-base RTK (RTKNAVI)
Receiver configuration (both receiver).
Setting to output UBX format (UBX-CFG-PRT) Enable output of RAWX & SFRBX (UBX-RXM )
TUMSAT GNSS Lab 52
6. Moving-base RTK
◆Moving-base RTK (RTKNAVI) Select “Serial” in both
RTKNAVI set up. rover and base and
format is “u-blox”.
Select COM port
number.
Select output format
to “E/N/U-Baseline”.
If you want to show
in RTKPLOT, set one
output stream to TCP.
TUMSAT GNSS Lab 53
6. Moving-base RTK
◆Moving-base RTK (RTKNAVI)
Option configuration • "Fix and Hold" is recommended in “Integer Ambiguity
Res” setting.
• If 2 antenna relative length is not changed, set
“Baseline Length Constraint” is better.
(Input value is
length between 2 antenna [m]/length error level[m])
• Without highlighted in red are default values.
TUMSAT GNSS Lab 54
6. Moving-base RTK
◆Moving-base RTK (RTKNAVI)
Change shown format type by this button.
ENU or PYL
TUMSAT GNSS Lab 55
6. Moving-base RTK
◆RTKNAVI PLOT configuration
Click “Connect button”
after input setting.
Rover antenna
position
Base antenna
position
Open another RTKPLOT.
Select TCP server from File>Connection
Setting and select port which defined in
RTKNAVI output stream.
TUMSAT GNSS Lab 56
7. Useful web sites
◆Useful web sites for your RTK experiment
• https://www.ardusimple.com/blog/
• http://rtkexplorer.com/how-to/posts-getting-started/
• http://www.denshi.e.kaiyodai.ac.jp/gnss_tutor/base_station.html
• https://home.csis.u-tokyo.ac.jp/~dinesh/
TUMSAT GNSS Lab 57