SPAN Data Logging for Inertial Explorer

This document provides an overview of the OEM7 SPAN logs used for post-processing in Inertial Explorer. A list of required logs outlines the minimum logging requirements needed for post-processing. Additional logs are recommended for increased ease of use, specific applications, and troubleshooting purposes. Example lists of commands and logs are provided at the end of the document, which can be used as templates for basic data collections.

Data logging

Log types and headers

There are multiple logging formats which can be used to record NovAtel receiver data. Table: Logging different formatting types provides a summary of these formats and select examples. It is recommended to log data records in binary format, as the NovAtel/OEM decoder in Inertial Explorer supports only binary logs. After data conversion, all decoded logs will be displayed in the conversion summary. Further details on data types and log formats can be found in the OEM User Manuals.

Logging different formatting types

 

Log type

Symbol

Example log

Data type

ASCII

A

INSPVAA

Binary B

B

INSPVAB

Log format

Short Header

S

INSPVAS

Extended

X

INSPVAX

Compressed

CMP

RANGECMP

Example: RAWIMUSXB

Extended version [X] of a Binary Log [B] with a Short header [S]

Logging triggers & frequency

The choice of logging triggers depends on the log itself and how the data is used in post-processing. Each log trigger outputs the current message immediately after it has been called. Below is a summary of the available logging triggers:

ONCE:

Outputs the current message only once.

ONCHANGED:

Outputs the current message and then continues to output only when the values in the message are changed.

ONNEW:

Does not output the current message but outputs every time the message is updated.

ONTIME <#>:

Outputs the message at regular intervals of <#> seconds during data collection.

ONALL:

Outputs the current message and then continues to output whenever the message is updated or changed.

The ONCHANGED trigger offers benefits such as avoiding duplicate logs and minimising file size. However, if an ONCHANGED log request is made before the logging file is opened, the log will not be triggered until a value changes. This can be problematic during short surveys, as logs with slow-changing values (e.g., RAWEPHEMB) may not be recorded within the data collection period.

To address this limitation, the ONNEW trigger has been recommended for short surveys when using firmware versions earlier than 7.09.01. However, ONNEW does not output the current message, potentially creating a gap in the data.

To resolve this, the ONALL trigger was introduced in firmware version 7.09.01 and later. ONALL ensures optimal data coverage by outputting the current message and continuing to output whenever the message is updated or changed. ONALL is now the preferred trigger option for most use cases moving forward.

 

 

 

 

When using the ONCE trigger, the user must ensure that the logging file has been opened before the log call. If not, the information will not be saved anywhere in the file, as the log will not be called again. During INS operation, the highest rate at which GNSS logs should be requested is 5 Hz (0.2 seconds). For the RANGE log, the recommended rate is 2 Hz for GNSS and INS integration. Common GNSS logs include, but are not limited to RANGE, BESTPOSB, BESTGNSSPOSB, RTKPOSB and PSRPOSB.

SPAN logs

The following list outlines the logs required and recommended for post processing in Inertial Explorer. For differential processing, a subset of these logs must be logged at the base. The Required for note describes how Inertial Explorer uses the data provided in the log. Suitable Alternative logs are also listed, which can be selected based on user preference. The Used for note describes how Inertial Explorer uses the data provided in the log. Not all logs will be used in Inertial Explorer post-processing, however they can be Helpful for troubleshooting purposes and record keeping. Finally, Requirement notes outline prerequisite steps needed for the successful output of the log.

Required Logs

These logs are required to collect the raw data necessary for post-processing.

Required logs

Log

Receiver type

Details

LOG RANGEB ONTIME 0.5

Rover/Master

Satellite range information. Channel measurements for the currently tracked satellites.

Required for: GPB file creation and GNSS data processing; source of GNSS raw data.

Alternatives: RANGECMPB, RANGECMP2B, RANGECMP4B

LOG GPSEPHEMB ONALL

Rover/Master

GPS raw ephemeris information.

Required for: Computing GPS satellite coordinates and elevation.

Alternative: RAWEPHEMB

LOG GLOEPHEMERISB ONALL

Rover/Master

GLONASS raw ephemeris information.

Required for: Computing GLONASS satellite coordinates and elevation.

Alternative: GLORAWEPHEMERISB

LOG GALINAVEPHEMERISB ONALL

Rover/Master

Galileo INAV ephemeris information

Alternative: GALEPHEMERISB

LOG GALFNAVEPHEMERISB ONALL

Rover/Master

Galileo FNAV ephemeris information

Alternative: GALEPHEMERISB

LOG BDSEPHEMERISB ONALL

Rover/Master

BeiDou ephemeris information

LOG QZSSEPHEMERISB ONALL

Rover/Master

QZSS ephemeris parameters

LOG NAVICEPHEMERISB ONALL

Rover/Master

NavIC ephemeris information.

LOG RAWIMUSXB ONNEW

Rover only

Raw gyroscope and accelerometer measurements, including an IMU status indicator.

Required for: IMR file creation and INS data processing; provides sequential changes in velocity and rotation.

Directions: Must log ONNEW. Use the extended header to include the name of the IMU. This helps to ensure correct conversion in Waypoint products.

Alternatives: RAWIMUB, RAWIMUSB, RAWIMUXB

Recommended logs

The following logs are not required for post-processing, but provide information that aids in project setup, data analysis, and troubleshooting. A number of logs specified below are used for extracting real-time trajectories to a Waypoint readable format. Instructions on how to generate these files are provided in Appendix A: Full project example.

Recommended logs

Log

Receiver type

Details

LOG VERSIONB ONCE

Rover/Master

Version information for all system components.

Used for: Keeping record of the system components of the data collection.

LOG RXCONFIGB ONCE

Rover/Master

Receiver configuration.

List of all current command settings.

Helpful for: Support and troubleshooting.

Note: Log after the configuration commands are sent.

LOG RXSTATUSB ONCE

Rover/Master

Receiver Status.

List of GNSS receiver system status (health) parameters.

LOG THISANTENNATYPEB ONCE

Rover only

Antenna model used by remote receiver

Corrects vertical offset between where GNSS observations are observed (the electronic phase center) and the Antenna Reference Point (ARP)

Corrects for any difference between the L1 and L2 electronic phase centers, which can be a factor in the success or failure of ambiguity resolution.

Applies elevation-based corrections to the GNSS signal

Helpful for: Auto filling remote antenna information during project creation

Requirement: User must first set antenna prior to logging it (e.g., THISANTENNATYPE NOV850)

LOG INSPVAXB ONTIME 1

Rover only

INS position, velocity and attitude in the SPAN computation frame and their estimated errors.

Used for: Extracting real-time trajectory to a Waypoint-readable format.

Note: If high-rate INSPVA logs are needed, but bandwidth is a concern, use INSPVASB and INSSTDEVSB as alternatives.

LOG BESTPOSB ONTIME 1

Rover only

Best available combined GNSS and INS solution output at the GNSS phase center.

Used for: Extracting real-time trajectory to a Waypoint readable format, and decoding position estimated by the receiver to the GPB file.

LOG BESTGNSSPOSB ONTIME 1

Rover only

Best available GNSS solution computed without INS.

Used for: Extracting real-time trajectory to a Waypoint readable format.

LOG TIMEB ONTIME 1

Rover/Master

Time related information such as receiver clock offset, and UTC time and offset.

Used for: Decoding receiver clock shift to GPB file.

LOG INSCONFIGB ONCHANGED

Rover only

All IMU configuration parameters required for post-processing or system analysis.

Used for: IMU alignment settings.

Requirement: User must first set values using variations of the SETINSTRANSLATION and SETINSROTATION commands.

For the commands specific to your system setup, see SPAN documentation.

Supplementary Logs: Common Applications

This section outlines the logs required for the integration of application-specific data in Inertial Explorer. Please note that this list contains only the logs required in Inertial Explorer and does not encompass all logs and commands required for the proper set up and real time tracking of these systems. Further information on application-specific setup can be found in the OEM User Manuals.

Dual antenna (ALIGN solution)

Dual antenna logs

Log

Receiver type

Details

LOG HEADING2B ONNEW

Rover only

Angle from true north of the base ALIGN antenna to the rover ALIGN antenna (positive clockwise direction).

Used for: HMR file creation.

Requirement: User must first set the two lever arm values using SETINSTRANSLATION ANT1, SETINSTRANSLATION ANT2.

LOG RANGEB_1 ONTIME 0.5

Rover only

Satellite range information for the secondary GNSS antenna.

Required for: GPB file creation for the secondary antenna. This is not required in the default workflow, but can be useful for troubleshooting and computing the moving baseline vector in GrafNav software.

Alternative: RANGECMPB_1

Wheel sensor (Distance Measurement Instrument – DMI)

Wheel Sensor Logs

Logs

Receiver type

Details

LOG RAWDMIB ONNEW

Rover only

Time stamped raw wheel sensor data.

Used for: Measurements in the DMR file

Note: Available on firmware versions 7.07.00 and newer.

LOG DMICONFIGB ONCHANGED

Rover only

Wheel sensor configuration.

Used for: Setting the ID, availability and input type of DMI sensor(s).

Requirement: User must first set these parameters before logging data from wheel sensor(s).

Note: Available on firmware versions 7.07.00 and newer.

Note: A maximum of 3 DMIs can be decoded to the DMR file, but Inertial Explorer will only process data from the first wheel sensor that is logging cumulative ticks.

No RAWDMIB logs will be decoded without the presence of a DMICONFIGB log. As such, users may consider logging this ONTIME at a coarse rate to ensure it is saved to file (e.g. LOG DMICONFIGB ONTIME 300).

Miscellaneous

Miscellaneous logs

Log

Receiver type

Details

LOG MARKTIMEB ONNEW

Rover only

Time of mark input event.

Used for: Measure the time when events are occurring in other devices.

Note: Other mark input event logs include MARK2TIMEB, MARK3TIMEB, and MARK4TIMEB.

Appendix A: Full project example

This section provides an example of how a well-planned list of logs and commands will allow for an efficient workflow in Inertial Explorer. The following SPAN data collection uses GPS and GLONASS constellations, a dual antenna system, and is set up with the default IMU orientation (standard Y forward, Z up, X right). The equivalent OEM7 logs and commands used in this data collection are listed below to provide a summary example. The figures on the following pages demonstrate how the information from these logs is used in Inertial Explorer to convert and generate files and auto-fill set up parameters for the project.

Logs and commands

CONNECTIMU COM2 IMU_ADIS16488
SETINSTRANSLATION ANT1 -0.976 -1.661 1.551 0.03 0.03 0.03
SETINSTRANSLATION ANT2 -1.021 0.890 1.567 0.03 0.03 0.03
SETINSROTATION RBV 0 0 0
THISANTENNATYPE NOV850

LOG VERSIONB ONCE
LOG RXCONFIGB ONCE
LOG RXSTATUSB ONCE
LOG THISANTENNATYPEB ONCE

LOG HEADING2B ONNEW
LOG INSCONFIGB ONCHANGED

LOG RANGEB ONTIME 0.5
LOG RANGEB_1 ONTIME 0.5
LOG GPSEPHEMB ONALL
LOG GLOEPHEMERISB ONALL
LOG GALINAVEPHEMERISB ONALL
LOG GALFNAVEPHEMERISB ONALL
LOG BDSEPHEMERISB ONALL
LOG QZSSEPHEMERISB ONALL
LOG RAWIMUSXB ONNEW

LOG TIMEB ONTIME 1
LOG BESTPOSB ONTIME 1
LOG BESTGNSSPOSB ONTIME 1
LOG INSPVAXB ONTIME 1
LOG INSUPDATESTATUSB ONCHANGED

Data conversion

Data conversion can be done with the Convert Raw GNSS data to GPB Utility. Use the Get Folder button to browse to the folder containing the raw GNSS data, and then use the Auto Add All feature to add all raw GNSS data, including NovAtel data, for conversion. Auto Add All searches for any supported GNSS manufacturer data within the current folder. Auto Add Recursively searches the current folder and all sub-folders.

GNSS Raw Data Converter Utility – Auto-detect the NovAtel OEM7 / SPAN Receiver Type

Several logs, specified in the Recommended logs list, are used to generate real time trajectory files during data conversion. After the raw data file is added, click the Options button and select the Create trajectory files for supported records option. After the data has been converted, the trajectory files can be loaded and viewed in Inertial Explorer to compare against the post-processed solutions.

GNSS Raw Data Converter Utility - Generate real time trajectory files during data conversion

Data files

Depending on the type of data logged, several file types will be generated and saved in the same directory as the original raw data file. As shown in Figure: Files generated after raw data conversion of this example data set, the data used in this example generated the *.epp, *.gpb, *.hmr, *.imr, *.sta and real time trajectory files (*.fp and *.ft). Table: All possible file types generated from data conversion lists all the files which can be produced upon data conversion; not all data sets will contain the relevant data to produce all of these files. When the GPB file is loaded into the project as a Rover or Master, the other file types are also added.

Files generated after raw data conversion of this example data set

All possible file types generated from data conversion

File type

Type of data

DMR

DMI data

EPP

GNSS ephemeris records

FP, FT

Real-time trajectory files

GPB

Raw GNSS data

HMR

Heading data

IMR

IMU data

MMR

Mount data

STA

Camera marks, antenna profile, station names

Auto-fill set up parameters

With this data logged, converted, and added to the project, users can then auto-fill a variety of parameters in the Processing Settings. The following figures show the parameters filled using the logs recorded in the example data collection.

When adding a remote or base station file, the Antenna Profile will be auto-filled using information from the THISANTENNATYPEB log, read in from the STA file

The Lever Arm and IMU rotation will be auto-filled from the IMR file

Dual antenna heading, odometer and/or mount data are auto-filled from the converted HMR, DMR and MMR files

Additional resources

OEM7 user manuals

Further details on the logs and commands outlined in this document can be found in the OEM7 Receiver Documentation Portal.

Waypoint Product Manuals:

Detailed instructions on using Inertial Explorer can be found in the Waypoint User Documentation Portal.

Support:

To search for more information or submit a support case, please visit NovAtel’s support page: www.novatel.com/support

 

APN-076: SPAN Data Logging for Inertial Explorer