Skip to content

Latest commit

 

History

History
154 lines (115 loc) · 7.88 KB

base.md

File metadata and controls

154 lines (115 loc) · 7.88 KB
icon
material/cog

Commercial RTK correction services are great. But there will be times when you want to generate your own correction data so you can share it with your Rover(s) with the shortest baselines. Put simply, an RTK Base knows where it is and - based on its location - can share satellite signal correction data with local Rovers, to allow them to achieve centimeter-level positioning.

For RTK to work, the Base station antenna location is needed to calculate an accurate and reliable position. How do we do that?

In this section, we discuss two different ways of establishing the Base station antenna position: temporary and fixed.

Temporary Base

The mosaic-X5 can be set to "Static" mode and can determine the antenna location (reference position) automatically. This is equivalent to "Survey-In" on u-blox GNSS modules. The module will refine its estimate of the antenna position and use that to generate correction data for Rovers.

[![Selecting the auto reference position](./assets/img/hookup_guide/auto_reference_position.jpg){ width="400" }](./assets/img/hookup_guide/auto_reference_position.jpg "Click to enlarge") [Selecting the auto reference position (JPG)](./assets/img/hookup_guide/auto_reference_position.jpg).

!!! info In this mode the module refines its estimate of the antenna position; a new antenna position will be calculated each time the mosaic-X5 is restarted. For this reason, the auto function should only be used to generate a temporary base antenna location.

Fixed Base

The best way to determine the base antenna location is to: log raw GNSS signal data for typically 24 hours, convert it to RINEX format and then submit it to a Precise Point Positioning (PPP) post-processing service such as:

There are some great articles written about PPP. Here we are just covering the essentials. For more information check out:

Once the precise antenna position is known, it can be programmed into the module. The corrections the module generates will then be based on that precise, fixed antenna position.

First, let's check what Datum the module is using. It defaults to WGS84/ITRS. In North America, it might be better to select NAD83 but here we'll go with the default.

[![Check the datum](./assets/img/hookup_guide/RINEX0.png){ width="400" }](./assets/img/hookup_guide/RINEX0.png "Click to enlarge") [Check the datum (PNG)](./assets/img/hookup_guide/RINEX0.png).

Set up an SBF logging stream to log PostProcess, Rinex, Rinex (meas3) with an interval of 1 sec:

[![Selecting the logging stream](./assets/img/hookup_guide/RINEX1.png){ width="400" }](./assets/img/hookup_guide/RINEX1.png "Click to enlarge") [Selecting the logging stream (PNG)](./assets/img/hookup_guide/RINEX1.png). [![Selecting the logging stream](./assets/img/hookup_guide/RINEX2.png){ width="400" }](./assets/img/hookup_guide/RINEX2.png "Click to enlarge") [Selecting the logging stream (PNG)](./assets/img/hookup_guide/RINEX2.png).

The IGS24H Naming Type is useful. When selected, the mosaic-X5 will log data in intervals of 24 hours, opening a new file at UTC midnight.

[![Selecting the logging stream](./assets/img/hookup_guide/RINEX3.png){ width="400" }](./assets/img/hookup_guide/RINEX3.png "Click to enlarge") [Selecting the logging stream (PNG)](./assets/img/hookup_guide/RINEX3.png).

Use the Enable Logging radio button to start logging data, or press the LOG pushbutton. The red LOG LED will blink while data is being logged.

Use the Disk Contents tab to download the SBF data to your computer. Click the green arrow to download an individual file. Or - if the file is large - dismount the disk, eject it and use your computer to copy the files from microSD manually.

[![Downloading the logging data](./assets/img/hookup_guide/RINEX4.png){ width="400" }](./assets/img/hookup_guide/RINEX4.png "Click to enlarge") [Downloading the logging data (PNG)](./assets/img/hookup_guide/RINEX4.png).

Use the RxTools \ SBF Converter utility to convert the data to RINEX format.

[![Convert to RINEX](./assets/img/hookup_guide/RINEX5.png){ width="400" }](./assets/img/hookup_guide/RINEX5.png "Click to enlarge") [Convert to RINEX (PNG)](./assets/img/hookup_guide/RINEX5.png).

Upload the RINEX data to your chosen PPP post-process service. We have found NRCAN is very easy to use and produces excellent results. We select the ITRF tab because we are using the WGS84/ITRS datum. (If you are using NAD83, select that tab instead.)

[![Select the datum for post-processing](./assets/img/hookup_guide/CSRS-PPP.png){ width="400" }](./assets/img/hookup_guide/CSRS-PPP.png "Click to enlarge") [Select the datum for post-processing (PNG)](./assets/img/hookup_guide/CSRS-PPP.png).

After you have uploaded your RINEX data, it only takes a few minutes to receive your antenna position:

[![Precise antenna position](./assets/img/hookup_guide/RINEX6.png){ width="400" }](./assets/img/hookup_guide/RINEX6.png "Click to enlarge") [Precise antenna position (PNG)](./assets/img/hookup_guide/RINEX6.png).

Both OPUS and APPS have file size limits. You can shrink the size of the RINEX file by selecting (e.g.) a 30-second Epoch Interval in SBF Converter:

[![Setting the Epoch interval](./assets/img/hookup_guide/epoch_30.png){ width="400" }](./assets/img/hookup_guide/epoch_30.png "Click to enlarge") [Setting the Epoch interval (PNG)](./assets/img/hookup_guide/epoch_30.png).

Using a smaller, 30-second file OPUS' ITRF results match NRCAN to within a cm:

[![Precise antenna position](./assets/img/hookup_guide/OPUS.png){ width="400" }](./assets/img/hookup_guide/OPUS.png "Click to enlarge") [Precise antenna position (PNG)](./assets/img/hookup_guide/OPUS.png).

We can now store those coordinates in the mosaic-X5 module memory, either as Geodetic (Latitude, Longitude, Altitude) or Cartesian (ECEF X/Y/Z) coordinates. The mosaic-X5 allows you to store 5 of each.

[![Setting the fixed position](./assets/img/hookup_guide/RINEX7.png){ width="400" }](./assets/img/hookup_guide/RINEX7.png "Click to enlarge") [Setting the fixed position (PNG)](./assets/img/hookup_guide/RINEX7.png). [![Setting the fixed position](./assets/img/hookup_guide/RINEX8.png){ width="400" }](./assets/img/hookup_guide/RINEX8.png "Click to enlarge") [Setting the fixed position (PNG)](./assets/img/hookup_guide/RINEX8.png).

We can now generate corrections using that static / fixed antenna position.

[![Setting the fixed position](./assets/img/hookup_guide/RINEX9.png){ width="400" }](./assets/img/hookup_guide/RINEX9.png "Click to enlarge") [Setting the fixed position (PNG)](./assets/img/hookup_guide/RINEX9.png).