Introduction to RTK...Standard format for RTK. Select base station position and observation message...

57
Introduction to RTK Training on GNSS, 8 JAN 2020 11:00-12:00 Tokyo University of Marine Science and Technology 1 TUMSAT GNSS Lab

Transcript of Introduction to RTK...Standard format for RTK. Select base station position and observation message...

Page 1: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

Introduction to RTK

Training on GNSS, 8 JAN 2020

11:00-12:00

Tokyo University of Marine Science and Technology

1TUMSAT GNSS Lab

Page 2: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 2

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

Page 3: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

RTK is high accuracy positioning method using “Base Station”.

TUMSAT GNSS Lab 3

1. What is RTK

Antenna

Receiver

Antenna

ReceiverInternetUHF,VHF

Base Station Rover

Observation data

mm level Baseline vector

Known

position

User

Position

Page 4: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

If “Base station” is not fixed → Moving-base RTK

You can get precise relative position, angle between 2 antenna.

TUMSAT GNSS Lab 4

1. What is RTK

Phase Difference①

Baseline vector(Relative position)

Phase Difference②

Page 5: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

RTK can expand GNSS use field over traditional PNT (Positioning, Navigation, Timing).

TUMSAT GNSS Lab 5

2. RTK applications

Page 6: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Construction

TUMSAT GNSS Lab 6

2. RTK applications

Traditional optical survey

Complex machine control

RTK surveyand

UAV mapping

Machine control using 3D data

and Attitude monitoring

RTK

RTK

Moving-base RTK

Page 7: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆ITS (Intelligent Transportation System)

TUMSAT GNSS Lab 7

2. RTK applications

Distance control

Moving-base RTK

Road pricing by lane

RTK

RTK

Auto driving support

SPP

Car navigation

Page 8: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Maritime

TUMSAT GNSS Lab 8

2. RTK applications

Moving-base RTK

RTK

RTK

Moving-base RTK

Seabed survey

Drilling, Maritime construction

SPP

Ship navigation

Auto berthing

RTK

Moving-base RTK

Page 9: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆UAV

TUMSAT GNSS Lab 9

2. RTK applications

Mapping

SPP

Moving-base RTK

Attitude Monitoring

RTK Drone

More precise map

RTK

RTK

Distributed typeGround Control Point

Page 10: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Agriculture

TUMSAT GNSS Lab 10

2. RTK applications

- RTK- SPP

RTK

Agriculture Machinery Guidance

Shift to young generationEffective working

Page 11: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

Internet

◆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.

TUMSAT GNSS Lab 11

3. How to build RTK environment

Antenna

Receiver

PC

Ntripserver

Ntripcaster

software

Antenna

Receiver

Rover (User)

Antenna

Receiver

Rover (User)

Antenna

Receiver

Rover (User)

Page 12: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Base station antenna

Install antenna in open sky & static environment.

TUMSAT GNSS Lab 12

3. How to build RTK environment

Our University base station Temporary base stationJapanese government base station

Page 13: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Base station antenna

There is many kind of antenna in the market. Choose which can receive GNSS signal you want to use.

• Antenna Type

TUMSAT GNSS Lab 13

3. How to build RTK environment

Choke ringPatch antenna

with ground plane HelicalPatch antenna

without ground plane

Good performance but High cost

Page 14: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Base station antenna

There is many kind of antenna in the market. Choose which can receive GNSS signal you want to use.

• Frequency

TUMSAT GNSS Lab 14

3. How to build RTK environment

GPSQZSS

GPSQZSS

GPSQZSSL5

QZSSL6

BeiDouB3

NavICSPS

BeiDouB1

Check datasheet

Page 15: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆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.

Input support is depend on the rover receiver.

TUMSAT GNSS Lab 15

3. How to build RTK environment

https://www.use-snip.com/kb/knowledge-base/an-rtcm-message-cheat-sheet/

Page 16: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Base station receiver selection

TUMSAT GNSS Lab 16

3. How to build RTK environment

F9P

AsteRx-m2a

M8T M8P

AsteRx-SB

Net-R9

HD9300

Piksi Multi

NET-G5

OEM7

Delta-3

Low cost receivers are now available!

Survey grade but we can’t buy…

Page 17: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆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

Page 18: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆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).

Free RTK base stations.

-IGS station http://www.igs.org/network

datalink : ftp://cddis.gsfc.nasa.gov/gnss/data/daily

-Local CORS https://www.chcthailand.com/cors-picture

TUMSAT GNSS Lab 18

3. How to build RTK environment

Antenna

Receiver

Your base station

PPK by RTKLIB

Nearest basestation

Don’t over 60km distance

Rinex data

Page 19: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Base station antenna position

You need to know your base station antenna position with cm level accuracy.

・PPP

If there is no another RTK base station, calculate by PPP.

Free PPP service

- RTKLIB with IGS product (http://www.rtklib.com/)

- Net_Diff with IGS product (https://github.com/YizeZhang/Net_Diff)

- Trimble RTX (https://www.trimblertx.com/UploadForm.aspx)

- CSRS-PPP (https://webapp.geod.nrcan.gc.ca/geod/tools-outils/ppp.php)

- MADOCA-PPP

IGS product : (http://mgex.igs.org/IGS_MGEX_Products.php)

TUMSAT GNSS Lab 19

3. How to build RTK environment

Antenna

Receiver PPP by RTKLIB/Net_Diff

.sp3 & .clk data

IGS product

Rinex data

or

Submit Rinex data

PPP by RTKLIB/NetDiff

Page 20: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 20

3. How to build RTK environment

◆Base station antenna position

Sample of PPP solution

Net_Diff + MGEX product

Trimble RTX serviceUse this position as your base station position.

Page 21: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆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.

TUMSAT GNSS Lab 21

3. How to build RTK environment

Traditional optical survey

Local survey coordinate has a gap with GNSS coordinate (ITRF).

Bias of SPP

Page 22: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Get Ntrip server

• RTK2GO

Free Ntrip server. You can create your mount point and broadcast data.

TUMSAT GNSS Lab 22

3. How to build RTK environment

http://www.rtk2go.com/

Other server

• BKGhttps://igs.bkg.bund.de/ntrip/download

Page 23: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Push out data to Ntrip server

• RTKLIB STRSVR (Free)

TUMSAT GNSS Lab 23

3. How to build RTK environment

Page 24: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Push out data to Ntrip server

• SNIP (Lite is Free)

TUMSAT GNSS Lab 24

3. How to build RTK environment

Serial port input from the receiver

Push out data to your mount point

Receiver

Ntripserver

https://www.use-snip.com/pricing/

Page 25: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Push out data to Ntrip server

You can check your Mount Point from “NTRIP Browser” in RTKLIB.

TUMSAT GNSS Lab 25

3. How to build RTK environment

Your base station address

Page 26: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Rover antenna

Same manufacturer antenna with base station is recommended.

However, there is not much degradation between antennas from other manufacturers.

TUMSAT GNSS Lab 26

4. RTK configuration on rover

Choke ringPatch antenna

with ground plane HelicalPatch antenna

without ground plane

High performance

Portable and low cost

Page 27: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 27

4. RTK configuration on rover

◆RTK (Septentrio with PC)

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

Select base station Input to COM17 port

Page 28: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆RTK (Septentrio with smartphone)

Android app that supports septentrio receiver.

https://play.google.com/store/apps/details?id=com.septentrio.pinpointgis&hl=en

TUMSAT GNSS Lab 28

4. RTK configuration on rover

Bluetooth

RTCM correction data

RTK Solution

Page 29: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆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

Page 30: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 30

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

You need to setup ublox’s UART port that connect with

Bluetooth module

・Input : RTCM

・Output : NMEA

・Baud rate : Same with Bluetooth module.

Bluetooth

RTCM correction data

RTK Solution (NMEA)

Page 31: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆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.

TUMSAT GNSS Lab 31

4. RTK configuration on rover

Supported “raw data” formats

Page 32: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆RTK (RTKNAVI)

Receiver configuration on u-center.

First, select COM port of the receiver and connect. Then open “message view”.

TUMSAT GNSS Lab 32

4. RTK configuration on rover

Receiver COM port

Device Manager

Select port

Open message view

Page 33: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆RTK (RTKNAVI)

Receiver configuration on u-center. Open message view from View>Message View.

You need to click “send” after change configuration.

TUMSAT GNSS Lab 33

4. RTK configuration on rover

Setting to output UBX format (UBX-CFG-PRT)

Enable output of RAWX & SFRBX (UBX-RXM )

Right click -> “Enable”

Click “Send”

Page 34: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆RTK (RTKNAVI)

After receiver configuration was completed, save it and disconnect receiver.

TUMSAT GNSS Lab 34

4. RTK configuration on rover

“Disconnect”

Page 35: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆RTK (RTKNAVI)

Open RTKNAVI.

TUMSAT GNSS Lab 35

4. RTK configuration on rover

Page 36: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆RTK (RTKNAVI)

Set input stream.

TUMSAT GNSS Lab 36

4. RTK configuration on rover

Select Ntrip mount point

Page 37: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆RTK (RTKNAVI)

Set output stream & log stream.

TUMSAT GNSS Lab 37

4. RTK configuration on rover

Here the RTK position will be written to the file.Also you can choose other option (TCP, Serial) according to your use case

Page 38: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 38

4. RTK configuration on rover

◆RTK (RTKNAVI)

Set option to calculate RTK.

After option setting, click

“Start” and then RTK starts.

Page 39: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

I show some shop that you can buy GNSS devices.

◆Antenna

TUMSAT GNSS Lab 39

5. Where can I buy GNSS devices?

AliExpress Eltehs GNSS OEM Store

Page 40: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Antenna

TUMSAT GNSS Lab 40

5. Where can I buy GNSS devices?

Ardusimple ebay

Page 41: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Receiver

TUMSAT GNSS Lab 41

5. Where can I buy GNSS devices?

AliExpress(ublox, Trimble, Novatel)

Page 42: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Receiver

TUMSAT GNSS Lab 42

5. Where can I buy GNSS devices?

Eltehs GNSS OEM Store (ublox)

Page 43: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Receiver

TUMSAT GNSS Lab 43

5. Where can I buy GNSS devices?

Ardusimple (ublox) ublox direct shop

Page 44: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Receiver

TUMSAT GNSS Lab 44

5. Where can I buy GNSS devices?

Septentrio direct shop swift direct shop

Page 45: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Cable & connector

TUMSAT GNSS Lab 45

5. Where can I buy GNSS devices?

SMA or TNC type connector are major in GNSS.

Page 46: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 46

6. Moving-base RTK

◆Moving-base RTK (AsteRx-m2a)

Just connect 2 antenna to the receiver.

ASCII output by nmea “HDT” message.

Page 47: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (F9P)

Hardware configuration.

TUMSAT GNSS Lab 47

6. Moving-base RTK

GNSS antenna 1

ublox F9P(Rover)

ublox F9P(Base)

GNSS antenna 2

PC

u-center

USB COM port

TXUART1 RX

GND

RXTX UART1GND

5V power supply

Page 48: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (F9P)

Base configuration.

TUMSAT GNSS Lab 48

6. Moving-base RTK

Set protocol out of used UART to RTCM. Baudrate should be over 115200. (UBX-CFG-PRT)

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)RTCM3.3 4072.1 (For Moving-Base special message)

Page 49: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (F9P)

Rover configuration.

TUMSAT GNSS Lab 49

6. Moving-base RTK

Set protocol in of used UART to RTCM. Baudrate should be over 115200. (UBX-CFG-PRT)

Enable RELPOSNED (UBX-NAV)

Page 50: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (F9P)

TUMSAT GNSS Lab 50

6. Moving-base RTK

Solution is shown in UBX-NAV-RELPOSNED messageThere is no ASCII output and UBX format decode is necessary for application use.

Page 51: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (RTKNAVI)

Hardware Configuration

TUMSAT GNSS Lab 51

6. Moving-base RTK

PC

GNSS antenna 1

RTKNAVI

reciever1 reciever2

GNSS antenna 2

USB COM port USB COM port

Page 52: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (RTKNAVI)

Receiver configuration (both receiver).

TUMSAT GNSS Lab 52

6. Moving-base RTK

Setting to output UBX format (UBX-CFG-PRT) Enable output of RAWX & SFRBX (UBX-RXM )

Page 53: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (RTKNAVI)

RTKNAVI set up.

TUMSAT GNSS Lab 53

6. Moving-base RTK

Select “Serial” in both 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.

Page 54: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 54

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.

Page 55: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆Moving-base RTK (RTKNAVI)

TUMSAT GNSS Lab 55

6. Moving-base RTK

Change shown format type by this button. ENU or PYL

Page 56: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

TUMSAT GNSS Lab 56

6. Moving-base RTK

◆RTKNAVI PLOT configuration

Open another RTKPLOT.Select TCP server from File>Connection Setting and select port which defined in RTKNAVI output stream.

Click “Connect button” after input setting.

Rover antenna position

Base antenna position

Page 57: Introduction to RTK...Standard format for RTK. Select base station position and observation message is must. •Receiver manufacturer format Binary message. Input support is depend

◆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

7. Useful web sites