orolia Skydel RTCM Simulation Plugin Software User Manual

June 5, 2024
orolia

orolia Skydel RTCM Simulation Plugin Software

General information

This manual is designed to aid customer understanding, configuration, and use of the Skydel RTCM plugin, which should be used in conjunction with the Skydel simulation software.
RTCM 3.3 (also known as RTCM 10403.3, differential GNSS services – version 3) is a standard developed by the Radio Technical Commission for Maritime Services that describes the protocol for transmission of differential corrections data allowing GNSS receivers to calculate their position with higher precision.
RTK (Real-time kinematic) is a differential positioning technique that uses carrier phase measurements in addition to the usual pseudo-range measurements to improve positioning precision.
The RTK technique is utilized by many modern GNSS receivers, together with support of the RTCM 3.3 standard.
The data contained in RTCM 3.3 messages contains carrier phase and pseudo range measurements made by a base station. The base station is a GNSS receiver that processes GNSS signals like a usual receiver, but its position is known in advance with extremely good precision. RTCM 3.3 data is then transferred from the base station to another GNSS receiver (a “rover”); the rover receiver compensates its own measurement errors and thus improves its positioning precision.
NTRIP (Network Transport of RTCM via Internet Protocol) is a protocol used to stream RTCM data over a network, including Internet.
The Skydel RTCM plugin allows simulation of RTCM 3.3 messages from a base station without the need to generate real RF signals for a base station receiver. RTCM messages can be streamed from the Skydel application to the rover receiver with either serial port connection or with NTRIP.
Two instances of the Skydel application are required to simulate GNSS constellations for both the base station and the rover. But only one instance (the one used for the rover) requires real RF output that needs to be connected to the receiver. The instance used for base station simulation can be configured to use “NoneRT” output. Future versions of Skydel may add a new mode that would give better performance for base station simulation with no RF hardware. The Skydel instances must be synchronized using the “Synchronize simulators” feature to simulate same time and same satellites orbits.

Skydel RTCM plugin features

RTCM protocol version: 3.3 Supported RTCM3 messages:

  • 1006 (Base station position)
  • 1033 (Receiver & antenna description)
  • MSM3 messages:
    • 1073 (MSM3 GPS)
    • 1083 (MSM3 GLONASS)
    • 1093 (MSM3 Galileo)
    • 1123 (MSM3 BeiDou)
    • 1113 (MSM3 QZSS)
    • 1133 (MSM3 IRNSS)
  • MSM7 messages:
    • 1077 (MSM7 GPS)
    • 1087 (MSM7 GLONASS)
    • 1097 (MSM7 Galileo)
    • 1127 (MSM7 BeiDou)
    • 1117 (MSM7 QZSS)
    • 1137 (MSM7 IRNSS)

NTRIP (to stream RTCM3 data to a client via an NTRIP protocol). Capability to write RTCM3 data into binary or hex file.

Connecting GNSS receiver to the simulator

The Skydel RTCM plugin allows RTCM3 data to stream to a serial port (COM port) or to a network using NTRIP protocol. Depending on what type of RTCM3 output you select, various connection schemes are possible.

Serial port connection
In general, if you want to stream RTCM3 messages to a serial port and simultaneously be able to observe receiver status (position solution), you will need a receiver with at least two interfaces: one for RTCM3 messages and another for NMEA (or other) protocol output.orolia Skydel RTCM Simulation
Plugin Software FIG 1

NTRIP connection
If you want to stream RTCM data with NTRIP, you need to have NTRIP client software that will communicate with the NTRIP caster within the plugin. The NTRIP client can be either specialized NTRIP software, software from receiver vendor, or the NTRIP client can even be embedded into receiver (for receivers having network interface).
The image below describes the setup for Skydel RTCM using NTRIP communication software.orolia Skydel RTCM Simulation Plugin Software FIG
2

The following image depicts the test setup when the GNSS receiver contains an embedded NTRIP client.orolia Skydel RTCM Simulation Plugin Software FIG
3

Preparing Skydel base station and rover simulator configurations

General considerations
Simulated location of rover and base station. RTK technique relies on the fact that measurement errors observed by the base station (which true location is known) approximately correspond to the measurement errors made by the rover (which location is not known and needs to be determined). This is the case when the rover is located not too far from the base station, usually not further than 10-15 km. Simulated rover positions must be within this distance from the simulated base station position. Generally, the bigger the distance, the higher the position error.
Simulated signals set. The RTCM plugin can output RTCM3 data only for signals configured for the base station. The signals set to be simulated for the rover must correspond (or be a subset) of the signals set simulated by the base station.

Rover configuration

  • Create a new configuration.
  • Select the output type that implies real RF signal generation.
  • In the output settings select the signals you want simulate for the rover.

Sync: Configure the rover simulator to be synchronized with base station simulator.

  • Go to Settings->Global->Synchronize simulators.
  • Set the checkbox “Sync time(master)”. This will allow the base station simulation to start together with the rover simulation.
  • Set the checkbox “Automatically broadcast configuration on simulation start”.
  • Exclude “Radios”, “Outputs and Radios”, “Vehicle motion”, “Vehicle antenna”, “Interference” and “Plug-in” from the synchronization (see following image).orolia Skydel RTCM Simulation Plugin Software FIG 4
  • Select rover trajectory in Settings->Vehicle->Trajectory. Keep in mind positioning precision depends on the distance between the rover and the base station.
  • Save configuration in a file.

Base station configuration

  • Create new configuration. Select “NoneRT” output. In the output settings select the signals you want simulate for the base station. RTCM3 messages will contain only data for enabled signals. Load

  • RTCM plugin into configuration. Go to Settings / Plug-ins and select Add Plug-in…. Set the name and type of plug-in instance and select OK. (see following image)orolia Skydel RTCM Simulation Plugin Software FIG 5

  • Select the new instance:orolia Skydel RTCM Simulation Plugin Software FIG 6

  • The Plug-in UI menu will display the plugin’s interface.orolia Skydel RTCM Simulation Plugin Software FIG 7
    For the plugin configuration instructions, refer to the next section, “RTCM plugin UI”.

  • Select base station position in Settings->Vehicle->Trajectory. Set trajectory type to “fixed”.

Sync: Allow base station simulator to be synchronized with rover simulator.

  • Go to Settings->Global->Synchronize simulators.
  • Set checkbox “Sync time(slave)”. This will allow the base station simulation to start together with the rover simulation.orolia Skydel RTCM Simulation Plugin Software FIG 8

RTCM plugin UI
The “Stream RTCM to port” line allows you to select the serial port that will receive the RTCM data stream (this is a PC serial port that must be physically connected to the receiver). Ensure that communication parameters (under “Configure” button) match the serial port parameters on the receiver side. Keep in mind that the selected baud rate should be enough to stream all selected messages in real time. Usually, 115200 is a good choice.
The “NTRIP server/Caster” selection enables the NTRIP server/caster. The “Configure” button on the right side allows you to select TCP port to accept incoming connections from NTRIP clients and allow accepting connections from other devices in the network (for example from other PC or from a network- enabled receiver with an embedded NTRIP client).orolia Skydel RTCM
Simulation Plugin Software FIG 9

Note that the NTRIP server/caster is active only when a simulation is running. You will not be able to connect to the caster from an NTRIP client when a simulation is not running.
In the RTCM messages check list, you can select the messages to output. Message 1006 (containing the base station position) must always be enabled, unless you manually set the base station position in the receiver.
MSM7 messages contain complete measurement information with highest precision but may not be supported by all receivers. MSM3 messages contain a “compact” information set.
Usually, it makes sense to select messages that correspond to the GNSS constellation signals you selected in the output configuration. You can also select the message for other (not simulated) constellations – such messages will be sent with empty “payload”.
At the bottom of the plugin UI, the current status is displayed.
When a simulation is running, the “Pause” button will temporary stop RTCM3 message transmission to observe position solution degradation on the rover over time.

Running simulations

Start two instances of the Skydel application. Select the previously saved configuration for the rover in one instance, and previously saved configuration for the base station in another instance.
Start the simulation in the rover instance. Due to simulators synchronization, the base station instance should start automatically.

Appendix A – Receiver configuration

Receiver configuration procedures will significantly vary depending on the receiver vendor. Here, we provide an example with U-Blox F9P receiver, controlled by the U-Blox U-Center application.

Configuration of u-blox F9P.
Connect the receiver to a PC. Ensure the receiver’s drivers and U-center software are installed.
Connect to the receiver from the u-center software. Select menu item View->Configuration View-> PRT (Ports). Press Poll to ensure the displayed configuration is up to date.orolia Skydel RTCM Simulation Plugin Software
FIG 10

Select an item in the “Target” drop-down menu that corresponds to the interface of the receiver you want to send RTCM3 data to. Please consult the receiver or GNSS receiver module documentation to determine the correct interface. Check that the selected “Protocol in” configuration contains “RTCM3”. If it is not the case, then switch it to another option containing both “UBX” and “RTCM3”. The baudrate setting is recommended to be at least 115200. Lower baud rate is possible but keep in mind that there must be enough bandwidth to send RTCM data in real time.
Press “Send” button to send configuration to the receiver. Close the “Configuration” window. The application may ask you to save the configuration into non-volatile memory of the receiver.

Contact

Should you have any questions or comments please visit the following link, where you can request product information or technical assistance:
www.orolia.com/support/testing-simulation
You can also email Technical Support directly at: simulationsupport@orolia.com

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals