// GPS Video 2 - RTK | Spray Smarter

GPS Video 2 – RTK


Lance: Greetings everyone. My name is Lance. This is part two in a series on GPS with the topic of this video is RTK. The image we’re looking at shows the general concept of GPS corrections and it applies to both differential and RTK correction systems. What I mean is that there’s a base station that monitors the signals coming from the GPS satellites and it sends out some form of correction data to one or more rovers. That correction data can be transported in several ways such as via satellite, radios or over the Internet.
Differential correction systems commonly cover large geographic areas, so satellite is a good way to get that correction data out to the rovers. RTK corrections are typically more localized. The further a rover is from the base station the less accuracy it will have. This has to do with different atmospheric conditions at different locations. For this reason radio links have been the most common way to transport RTK correction data. Typically a base station will be mounted to a solid structure such as a brick building or cement post and a radio transmitter will be mounted up high on a tower to get the maximum range.
One of the downsides to using radio links is terrain. Hills, trees and buildings can obstruct a radio signal meaning the rover won’t get the correction data. The easiest way to resolve this is to use a radio repeater which will simply relay the correction info. In the last few years, another option has started to be used which is to use the Internet to transport the correction data. Essentially you would need an Internet connection at your base station such as a DSL line and then an Internet connection at your rover. Because your rover needs to be mobile most people use a data connection from their cell phone provider. Of course this requires decent cell phone coverage wherever you want to use the rover.
This also eliminates the need to purchase radio transmitters, repeaters, and receivers making the entry cost lower than the radio links. Be aware that there will be a monthly recurring access charge from your cell provider for using their data network.
The other major hurdle for RTK has been a distance limitation. Regardless how far you can transport the correction data, the position accuracy is going to drop the farther you get from the base station. The atmosphere is always changing and probably a little different over your rover than it is over the base station.
When using a single base station, the position accuracy of the rover is considered good within a twenty kilometer radius of the base station. At thirty kilometers and greater a significant amount accuracy will have been lost. This is usually rated in parts per million or PPM. A PPM rating of one means you will lose one centimeter of accuracy every ten kilometers you are from the base station. People buy RTK systems for their accuracy so when you lose accuracy it kind of negates the purpose of buying an RTK systems.
The industry has come up with a method to link multiple base stations together known as a real-time network. Transporting the correction data over the Internet has really allowed this technology to grow. In this scenario, multiple base stations send their data to a central processing facility which allows the system to create a map of stratospheric conditions. There are a lot of complex algorithms involved in this but it allows for more accurate correction info at larger distances from the base station. It even allows the base stations to be spread further apart as much as seventy kilometers between the base stations is acceptable.
There are several ways to implement a real time network. Different manufacturers have different ideas. The oldest method is FKP but it’s an odd one so I’m not going to discuss it. VRS and i-MAX are very common and similar in concept which I’ll explain in a bit. MAX is the newest concept which is what the industry will probably be going to in the future.
Let’s discuss i-MAX first. When you connect into the system, it tells your rover that the base station it is connected to is whichever base station that is located the closest to you. However all the correction data it sends to your rover is from the collective atmospheric map from the base stations around your location. For this reason, your rover needs to send its position into the system periodically so that the correction data can be calculated for your specific location.
VRS otherwise known as Virtual Reference Station is similar to this except that the system creates a virtual base station that your rover thinks it is connected to. The on the ground accuracy of VRS and i-MAX is going to be very similar. Given a choice, the surveying people prefer i-MAX only because it is connected to a real reference station and they like working with known locations.
MAX is altogether different because the corrections are calculated on the rover instead of the central processing facility. The system sends your rover correction data from each of the surrounding base stations and your rover can then use all of that data to determine the best possible correction method based on satellite visibility and other factors. Because of this processing [load 00:04:25] on the receiver using MAX correction data is considerably higher. Older receivers that can’t do MAX will have to continue using VRS or i-MAX.
As for moving correction data across the Internet, there are several protocols designed to do this. The one I’m most familiar with is called Ntrip which stands for Network Transport of RTCM Data Over IP. I’m going to give you an example of this using a copy of GNSS Internet radio which is a free Ntrip client.
I’m going to connect into the Minnesota Department of Transportation Network which I’ve already configured with the IP address and user name and password to connect in. In the setting screen, there’s a couple of options here, defaults are pretty good, but it has some options where you can send it out to a COM-Port, log it to a file, et cetera. It also has an option to set the GGA stream which is what’s used. It’s the latitude and longitude that are used by the VRS system because the Minnesota DOT uses VRS.
It’s the latitude and longitude to calculate the correction data for my location. I’m physically in Iowa so I’m just telling this system that it’s got some latitude and longitude that’s somewhere in Minnesota. I don’t really care where. I’m just looking at it from an example standpoint. Now on the main screen there’s an option for mount point otherwise known as stream and since I’ve never connected to this server before I don’t have anything in the list.
The first time that I connect in it connects to the server and downloads a list of all the mount points, all of the things, the different streams that I can download. If you look through this list it will be descriptive enough to tell you what each one of these sources does. There are a couple sources that will supply data in a CMR+ format which is the data format that the data comes in and there are two that are in RTCM formats. One is RTCM 2.3 and the other is RTCM 3.0. The two on the bottom also have GLONASS support.
If your rover supports GLONASS satellites then you want one of the streams that sends you GLONASS data. If your rover does not support GLONASS, then you want one of these other two and depending on what type of rover you have and which sort of correction formats it can accept will determine which of those two options you want. Typically CMR+ goes to trimble receivers and most everything else uses RTCM 2.3.
Anyway, once you select one of these source types and click start and it will log in. This time it has to have a user name and password and then it sends my location to the server so that the server knows where I’m at and can generate correction data for me and then the server will start streaming data back to me. This is correction data that you’re looking at here in hyper terminal and it looks pretty cryptic. I can’t understand it either. It’s a binary format, so view [inaudible 00:06:53] it’s not readable but that is correction data that your GPS receiver could use.
Another format for example, we’ll try RTCM 2.3 which looks considerably different than the CMR+ does. You’ll see that it logs in, sends a location again, and we’ll start streaming that in a second too. That’s what RTCM 2.3 looks like. Hopefully, this is a good demonstration. Obviously if you were connected to a real GPS receiver you wouldn’t be viewing the data. It would just be going direct to the receiver for processing. Hope this video was good, enjoy it. Leave some comments if you’ve got any questions or whatever. Have a good day. Thanks.

© 2010 - 2023 SpraySmarter.com and its Affiliates. All Rights Reserved.