← Back to Articles
§ 002. How WAY service may help in RTCM3 corrections analysis and RTK rover troubleshooting?
|
KernelSAT
|
2023-Aug-31
|
Table of contents:
Why RTK rover can't get RTK FIX? Or why it is too long and unstable? One of the key factors (besides rover itself)
which must be checked is RTK differential corrections coming from a base.
May be base is installed incorrectly? Maybe it provides low quality measurements? May be second frequency (L2) is simply missed on base?
May be some vital messages are not ordered like base station position?
WAY service could help in RTCM3 data extended analysis and troubleshooting.
Besides standard statistic information about detected messages,
tracked GNSS / SVs / Signals on base, WAY can warn you about obvious issues w/ RTCM3 corrections in traffic-light coloring approach
(GREEN - all is Good, Yellow - warning, RED - problem, BLUE - information). Each message also has own rank with points. PLUS(+) if good, MINUS(-) if bad.
Please refer to
Basic RTCM3 analysis w/ WAY article for general information of how to use and run WAY service.
Here (within current article) we will be mostly focused on "bad" RTCM3 streams affected by different issues and will see how WAY could help to identify them.
|
Issue 1: No Base Coordinates
|
|
Sounds strange, but it is still quite actual problem of RTK. Operator forgot to enter base coordinates on Base?
Or may be he even entered the coords but they were invalid (say, to far from the actual base station location)?
In both cases, RTK Base will not send RTCM3 messages [1005] or [1006].
No base position - RTK on rover is not possible at all. Any rover will refuse to provide RTK FIX solution.
Let's check how WAY service will rank such RTCM3 corrections. Upload to WAY the file w/ RTCM3 data but let's imagine 1005 / 1006 are missed.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1077 |
5005 |
0 |
GPS MSM7 |
1087 |
2503 |
0 |
GLONASS MSM7 |
1097 |
2503 |
0 |
Galileo MSM7 |
1127 |
5006 |
0 |
BeiDou MSM7 |
1008 |
83 |
0 |
Antenna Descriptor & Serial Number |
1033 |
83 |
0 |
Receiver and Antenna Descriptors |
WAY RTCM3 Simple analysis
-100.0
|
CRITICAL ISSUE! No Base coordinates messages [1005] or [1006].
RTK rover won't be able to compute RTK positions.
RTK base position is VITAL information required for RTK rover operation. W/o it no precise positioning is possible.
|
+1.0
|
Good! Antenna Descriptor messages ([1007] or [1008] or [1033]) are available and Antenna type is provided.
RTK rover may have performance issues especially on long base lines if RTK Base antenna type is unknown. Some RTK rovers may even refuse to compose RTK positions at all w/o knowledge of Base Antenna type.
|
....
Lack of base station coordinates is considered by WAY as CRITICAL issue marked and ranked accordingly.
|
Issue 2: No Receiver Descriptor
|
|
Typical problem as well. Base doesn't send RTCM3 message [1033]. The message contains information about base station receiver model.
It may appear quite important factor since many RTK rovers relies on information from [1033] message. Depending on base station manufacture,
RTK rover may apply concrete GLONASS differential phase biases estimated in advance between rover and base receiver models. Lack of this information applied may
do RTK rover life harder.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1077 |
5005 |
0 |
GPS MSM7 |
1087 |
2503 |
0 |
GLONASS MSM7 |
1097 |
2503 |
0 |
Galileo MSM7 |
1127 |
5006 |
0 |
BeiDou MSM7 |
1006 |
83 |
0 |
Stationary RTK Reference Station ARP with Antenna Height |
WAY RTCM3 Simple analysis
+3.0
|
Good! Base coordinates messages [1005] or [1006] are available
RTK base position is VITAL information required for RTK rover operation. W/o it no precise positioning is possible.
|
-1.0
|
WARNING! Receiver Descriptor message [1033] is unavailable.
RTK rover may have performance issues especially on long base lines if RTK Receiver type is unknown.
Information about Base receiver type may be used by RTK rover for so called inter-receiver GLONASS biases table. These pre-calibrated phase biases being used may speed up GLONASS ambiguity resolution if base and rover are of different manufactures.
Some RTK rovers may even refuse to compose RTK positions at all w/o knowledge of Base Receiver type.
|
....
|
Issue 3: No Antenna Descriptor
|
|
Typical problem as well. Base doesn't send any of RTCM3 message which includes information about Antenna installed on RTK Base ([1007], [1008] or [1033]).
Knowledge of base antenna type allows RTK engine to use known antenna PCO & PCV calibrations (Phase Center Offsets and Phase Center Variations)
what in turn may help to get RTK FIX faster or even may be the reason of too long and unstable FIX.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1077 |
5005 |
0 |
GPS MSM7 |
1087 |
2503 |
0 |
GLONASS MSM7 |
1097 |
2503 |
0 |
Galileo MSM7 |
1127 |
5006 |
0 |
BeiDou MSM7 |
1006 |
83 |
0 |
Stationary RTK Reference Station ARP with Antenna Height |
WAY RTCM3 Simple analysis
+3.0
|
Good! Base coordinates messages [1005] or [1006] are available
RTK base position is VITAL information required for RTK rover operation. W/o it no precise positioning is possible.
|
-1.0
|
WARNING! Antenna Descriptor messages ([1007] or [1008] or [1033]) are absent.
RTK rover may have performance issues especially on long base lines.
Some RTK rovers may even refuse compose RTK positions w/o knowledge of Base Antenna type.
RTK rover may have performance issues especially on long base lines if RTK Base antenna type is unknown. Some RTK rovers may even refuse to compose RTK positions at all w/o knowledge of Base Antenna type.
|
....
|
RTK Base is characterized by numeric ID specified by base operator. RTK rover relies on this ID which is coded in every RTCM3 message.
If Base ID is changed - that is serious event for RTK rover. It means that corrections are now coming from different base.
What in turn usually lead to RTK engine internal reset w/ all ambiguities to be re-resolved. A user may observe it as loss of RTK FIX for some time.
It is good if Base ID change event is expected - for instance, RTK surveyor intentionally switched to another NTRIP mount point.
It also could be standard behavior if Network RTK is used say VRS.
In this case, VRS engine may "re-build" virtual station w/ new ID and new position as frequently as it wants.
But sometimes, Base ID change event may not be expected. Say, it is some mistake on rover side (there were no need to switch to another base station)
or it could be some mistake on base side. In this case, Base ID change event must be analyzed.
WAY service warns a user if there is such event in uploaded RTCM3 file detected.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1077 |
5005 |
0 |
GPS MSM7 |
1087 |
2503 |
0 |
GLONASS MSM7 |
1097 |
2503 |
0 |
Galileo MSM7 |
1127 |
5006 |
0 |
BeiDou MSM7 |
1006 |
83 |
0 |
Stationary RTK Reference Station ARP with Antenna Height |
1008 |
83 |
0 |
Antenna Descriptor & Serial Number |
1033 |
83 |
0 |
Receiver and Antenna Descriptors |
Here we may see that WAY detected several Base ID change events. All of them are listed in "RTCM3 General Statistic" table of WAY report.
RTCM3 General Statistic
Some general statistic and information about RTCM3 stream.
Parameter |
Value |
|
Base Station Coordinates [1005] / [1006] |
Base Station ID |
0, 25, 67
Base ID change event detected!
|
Coordinates, m |
X: 3918911.800
Y: 687523.900
Z: 4968545.600
|
Antenna Height, m |
0.046 |
Reference-Station Indicator DF141 |
0
0 - Real, Physical Reference Station
|
1 - Non-Physical or Computed Reference Station (Network RTK)
|
|
Receiver Oscillator Indicator DF142 |
1
0 - All raw data observations may be measured at different instants
|
1 - All raw data observations are measured at the same instant
|
|
Quarter Cycle Indicator DF364 |
1
0 - Correction status unspecified
|
1 - PhaseRanges are corrected
|
2 - Phase observations are not corrected
|
3 – Reserved
|
|
|
Receiver & Antenna [1007] / [1008] / [1033] |
Receiver Description |
JAVAD TRE_3 DELTA
|
Receiver FW |
4.1.06-221128
|
Receiver SN |
0S67YR9U4JWA90QDSPVJA2QGHS
|
Antenna Description |
LEIAR25.R4 LEIT
|
Antenna SN |
10211013
|
WAY RTCM3 Simple analysis
-2.0
|
WARNING! Base ID has been changed at least 3 times.
It may affect RTK performance especially if base ID change is not expected.
|
....
|
Issue 5: Base Coords Change
|
|
Due to some reason, base station coordinates are changed. It may be expected event - new NTRIP MountPoint was selected, or base station
operator corrected the base position. It also could be standard situation in case of Network RTK or if it is moving base use-case.
However, if base coordinates change is not expected - it must be pointed out and analyzed if needed. Since it directly affects rover RTK positions.
RTCM3 General Statistic
Some general statistic and information about RTCM3 stream.
Parameter |
Value |
|
Base Station Coordinates [1005] / [1006] |
Base Station ID |
0 |
Coordinates, m |
X: 3918911.800
Y: 687523.900
Z: 4968545.600
X: 3918912.568
Y: 687526.320
Z: 4968541.720
Base Coords change event detected!
|
Antenna Height, m |
0.046 |
WAY will show every base position on Google Map so we may check where these locations are.
WAY RTCM3 Simple analysis
-2.0
|
WARNING! Base Coordinates have been changed at least 2 times.
It may affect RTK performance especially if base coords change is not expected.
|
....
|
Issue 6: Corrections rate
|
|
Rarely, RTK rover issues may be caused by not-optimal corrections rate coming from base.
For instance, instead of standard 1 Hz corrections typically used for RTK, a base sends data too seldom. Say, once per 5 sec.
In some applications it might be OK, but typically it could be the reason of RTK engine unstable operation especially in challenging environment.
In any case, RTK observables coming w/ rate differ from 1 Hz are to be taken into account.
General Info
Parameter |
Value |
File name |
corrections.log |
File Size |
5.996 MB (6286821 bytes) |
Input decoder |
AUTO |
Used decoder |
RTCM3 |
Epochs |
Rate |
5 sec |
Total |
2502 |
Time issues |
0 (0.000% ) |
Missed |
0 (0.000% ) |
Duration |
0 hours 41 min |
Time start |
14:06:12.00 |
Time Stop |
14:47:53.00 |
WAY RTCM3 Simple analysis
-0.5
|
WARNING! Corrections rate (once per 5000 ms) may be too low for effective RTK operation.
|
....
|
Issue 7: Low SVs availability on Base
|
|
Obvious case but it happens sometimes. Due to some unknown reason, RTK Base tracks (and /or sends in RTCM3) low number of Satellites. May be it configured incorrectly,
may be there are some issues w/ installation. In results, there are low number of rover+base observables / measurements combinations available on RTK engine.
Obviously, it could make RTK engine life much harder.
Min / Mean / Max SVs Tracked
Min, mean and max number of tracked SVs per GNSS.
|
SVs Tracked |
GNSS |
Min |
Mean |
Max |
GPS |
1 |
5.2 |
6 |
GLONASS |
0 |
3.8 |
7 |
WAY RTCM3 Simple analysis
-2.0
|
WARNING! Mean number (9) of available SVs is quite limited.
It may affect RTK performance (TTFF) especially on long base lines or under challenging environment.
Lack of SVs data coming from RTK base directly affects RTK rover performance (TTFF) especially on long base lines or under challenging environment.
|
....
|
Due to wrong setup of base station or external interference / jamming (or even spoofing), SNR figures on base are too far from optimal.
In turns, it affects quality of code & phase measurements so vital for effective RTK operation. WAY could analyze it and raises an alarm if average SNR on base is too low.
Max / Mean SNR
Max and mean SNR over all SVs of concrete GNSS and signal.
GNSS |
Signal |
Max SNR, dbHz |
Mean SNR, dbHz |
GPS |
L1CA |
48.00 |
35.76 |
GPS |
L2P |
53.00 |
39.32 |
GLONASS |
L1CA |
49.00 |
37.83 |
GLONASS |
L2CA |
51.00 |
44.17 |
GLONASS |
L2P |
50.00 |
43.50 |
WAY RTCM3 Simple analysis
-0.1
|
WARNING! Max GPS L1CA SNR (48 dbHz) on base is not optimum.
Low SNR on base may point on issues w/ antenna-feeder tract, wrong system installation, interference etc. All of it may directly affect RTK rover performance resulted in long TTFF, outliers and wrong fixes.
|
-5.0
|
Problem! Mean GPS L1CA SNR (35.76 dbHz) on base is low.
RTK rover performance may be affected.
Low SNR on base may point on issues w/ antenna-feeder tract, wrong system installation, interference etc. All of it may directly affect RTK rover performance resulted in long TTFF, outliers and wrong fixes.
|
....
|
Issue 9: Many Corrupted Messages
|
|
Too many messages w/ wrong checksum (CRC) are detected on rover side. Usually in may appear due to data link issues. For instance, UHF radio link + external jamming.
Sometimes the reason is mismatch in RS-232 baud generator frequencies or missed CTS/RTS.
In any case, the more RTCM3 messages are corrupted the harder is to maintain stable RTK FIX.
WAY service check this parameter as well and raises corresponding alarm if there are too many corrupted messages.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1077 |
5005 |
34 |
GPS MSM7 |
1087 |
2503 |
23 |
GLONASS MSM7 |
1097 |
2503 |
11 |
Galileo MSM7 |
1127 |
5006 |
45 |
BeiDou MSM7 |
1006 |
83 |
2 |
Stationary RTK Reference Station ARP with Antenna Height |
1008 |
83 |
1 |
Antenna Descriptor & Serial Number |
1033 |
83 |
4 |
Receiver and Antenna Descriptors |
WAY RTCM3 Simple analysis
-0.5
|
WARNING! There are 0.7799 % of messages w/ bad CRC. Data link is not optimal.
Corrupted messages deprive RTK engine of corrections in time what may degrade RTK rover performance.
|
....
|
Issue 10: L1-Only messages
|
|
Quite rare and yet... If the base sends L1-Only data (intentionally or by mistake) - no stable RTK would be possible on
distances more than few km between base and rover at all. Long TTFF (time to first fix) is also sould be expected.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1001 |
5005 |
0 |
L1-Only GPS RTK Observables |
1009 |
2503 |
0 |
L1-Only GLONASS RTK Observables |
1006 |
83 |
0 |
Stationary RTK Reference Station ARP with Antenna Height |
1008 |
83 |
0 |
Antenna Descriptor & Serial Number |
1033 |
83 |
0 |
Receiver and Antenna Descriptors |
WAY RTCM3 Simple analysis
-5.0
|
WARNING! L1-Only observation messages are detected.
RTK performance w/ L1-Only corrections may be poor.
Some RTK rovers may even refuse to do RTK in this case.
|
-0.1
|
WARNING! Legacy GPS / GLONASS observation messages are detected [1001-1004] / [1009-1012].
MSM observables are recommended to be used instead.
|
....
|
Issue 11: Mix of RTCM3.1 & RTCM3.2
|
|
By mistake, base sends both RTCM3.1 observables (any of messages [1001-1004] and/or [1009-1012]) and RTCM3.2 MSM. It is not good for RTK rover.
It has to somehow mix these data, overwrite already available SV data by a new within current epoch. In result, RTK FIX may be affected or even missed completely.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1004 |
4565 |
0 |
Extended L1&L2 GPS RTK Observables |
1012 |
4565 |
0 |
Extended L1&L2 GLONASS RTK Observables |
1077 |
5005 |
0 |
GPS MSM7 |
1087 |
2503 |
0 |
GLONASS MSM7 |
1097 |
2503 |
0 |
Galileo MSM7 |
1127 |
5006 |
0 |
BeiDou MSM7 |
1006 |
83 |
0 |
Stationary RTK Reference Station ARP with Antenna Height |
1008 |
83 |
0 |
Antenna Descriptor & Serial Number |
1033 |
83 |
0 |
Receiver and Antenna Descriptors |
1019 |
7 |
0 |
GPS Ephemerides |
1020 |
14 |
0 |
GLONASS Ephemerides |
1042 |
10 |
0 |
Beidou Satellite Ephemeris Data |
1045 |
29 |
0 |
Galileo F/NAV Satellite Ephemeris Data |
1046 |
30 |
0 |
Galileo I/NAV Satellite Ephemeris Data |
WAY RTCM3 Simple analysis
-0.1
|
WARNING! Legacy GPS / GLONASS observation messages are detected [1001-1004] / [1009-1012].
MSM observables are recommended to be used instead.
|
-5.0
|
Problem! Legacy GPS / GLONASS observation messages ([1001-1004] / [1009-1012]) are mixed w/ modern MSM messages.
It may lead to RTK performance degradation. Please do not mix legacy and MSM in one stream.
|
....
|
Another type of undesired mix is mix of different MSM types. Say, RTK base sends simultaneously MSM2 and MSM4. It could be a headache for RTK rover.
Do not ever mix different types of MSM in one stream if you don't want to test your RTK engine robusteness and resistance to stress.
Messages: RTCM3
Message ID |
Good |
Bad |
Description |
1072 |
5005 |
0 |
GPS MSM2 |
1077 |
5005 |
0 |
GPS MSM7 |
1082 |
2503 |
0 |
GLONASS MSM2 |
1087 |
2503 |
0 |
GLONASS MSM7 |
1092 |
2503 |
0 |
Galileo MSM2 |
1097 |
2503 |
0 |
Galileo MSM7 |
1122 |
5006 |
0 |
BeiDou MSM2 |
1127 |
5006 |
0 |
BeiDou MSM7 |
1006 |
83 |
0 |
Stationary RTK Reference Station ARP with Antenna Height |
1008 |
83 |
0 |
Antenna Descriptor & Serial Number |
1033 |
83 |
0 |
Receiver and Antenna Descriptors |
WAY RTCM3 Simple analysis
-5.0
|
Problem! There is mix of different MSM types.
It may lead to RTK performance degradation. Please do not mix different 'flavors' of MSM in one stream.
|
....
|
The articles described different examples of "bad" RTCM3 corrections which may affect RTK rover performance. Thanks to WAY service,
one may easily detect these issues in advance or speed up RTK rover trouble-shooting.
Besides standard statistic information about detected messages,
tracked GNSS / SVs / Signals on base, WAY can warn you about obvious issues w/ RTCM3 corrections in traffic-light coloring
(GREEN - all is Good, Yellow - warning, RED - problem).
|
|
|