Duction and Workflow NaviPac
Duction and Workflow NaviPac
Page 2 of 13
1 Introduction to NaviPac
In this document, the various components in the NaviPac software will be briefly described.
The NaviPac navigation software consists of several sub-parts, but from a user’s point of
view it can be divided into 2 main parts: the Configuration scenario and the Online data
acquisition scenario, illustrated by Figure 1.
Use the Configuration program to define the geodesy and instrument setup. The Online part
of the system collects various sensor data and calculates a final filtered position, among
others. a/o.
2_Introduction to NaviPac.docx
Page 3 of 13
Last update: 17/2/2021
2 Program Environment
Below, the NaviPac software environment is outlined.
Page 4 of 13
The system is described as 5 primary blocks:
The Data Input, QC/Kernel, Data Distributor and the Online programs will be started from
Configuration using the Start command (clicking the Start button). During this process, the
system reads the project file and prepares the real-time scenario based on:
Both parts are created in internal temporary working files (differing from the projects)
located in the EIVA folder where the software is installed.
The Online program handles the entire navigation operation (eg selection of LOPs,
collection of sensor data, computation of positions, presentation of data, calibration,
adjustment of navigation attributes etc). This program can be executed (displayed) on many
computers at the same time. The dynamic information (of LOPs included etc) is stored in a
system file called the Online database (the physical name is ONLSETUP.DB). Only the
Online program can modify this system file, with the QC/Kernel using it heavily.
2_Introduction to NaviPac.docx
Page 5 of 13
Last update: 17/2/2021
The Online database will include the following information:
Information Includes
Definition of the selected instruments (GPS, tracking systems etc) used for the
Selected position source
vessel navigation.
Various parameters used for navigation control (C-O, weight, sigma, filters,
Control parameters
priorities etc.).
Time Control Defines how the NaviPac time is controlled (GPS, PC etc).
Table 1 Information stored in the Online database
The Configuration program handles definition of the project and global system parameters
and will in most cases be inactive during most of the operational time. The program is
limited to the master computer at the time of operation.
The NaviPac Configuration program saves information in a project file (Setup database).
The system setup includes all static background information needed throughout operation
and may even include additional unused information. There will not be any need for change
in this setup unless basic information is changed.
Page 6 of 13
The Setup database will include the following information:
Information Includes
Definition of the selected projection (eg UTM-32) including projection type, projection
Selected Projection
name and various projection parameters.
Definition of the selected ellipsoid (eg International 1924) including ellipsoid type,
Selected Ellipsoid
ellipsoid name and various ellipsoid parameters.
Definition of the defined datum shift (between WGS 84 and user datum) including all
Defined Datum shift
7 parameters.
List of included instruments given by type (eg Surface Navigation, Gyro), instrument
Defined Instruments (Trimble GPS), layback offsets, I/O mode (On, Off, Simulated or Calculated) and I/O
set-up.
Additional Instrument For each instrument in the above list, this part includes additional parameters if
Parameters needed.
Note: The entire configuration is kept in one file, which can be stored wherever desired.
3 Hardware environment
There are no limits on the number of computers that NaviPac can be installed on. The only
requirements are (that):
2_Introduction to NaviPac.docx
Page 7 of 13
Last update: 17/2/2021
Note: Besides network connections, dual or higher video boards can be used to
provide more screen space to the applications (video splitters are another
alternative)
4 Workflow example
A typical workflow using the NaviPac programs is difficult to describe, as any workflow
depends on the task to be solved. Still, in this section, some sample workflows will be
described. In this chapter, we assume that the user wants to create a new Setup database
with some basic instruments defined before the NaviPac Online system is started.
Page 8 of 13
4.1 Workflow: Creating a configuration
The steps to go through to set up the NaviPac system might be:
4.1.1 Start
2_Introduction to NaviPac.docx
Page 9 of 13
Last update: 17/2/2021
• Accept by clicking OK
• The instrument is added to the list and selected
Note: Sensor details are shown in the right part of the Properties window.
• Enter the offsets from CRP (common reference point) to sensor (X across
vessel + starboard, Y along vessel + front, Z plus up) in the Offset section
• If you are using a ellipsoid different from WGS84 and have defined a datum
shift, select Apply Datum Shift
Note: Please consider carefully how time tagging of the sensor is
performed (eg refer to the NaviPac manual on timing principles)
• You may enter in preferred names for the instruments as this helps in
identifying the right sensor at a later stage
Page 10 of 13
• You may enter a sensor C-O values for roll and pitch (values that will be
added to the observed data) to compensate for mounting misalignments
• You may enter your own name for the instruments as this helps identifying
the right sensor at a later stage
2_Introduction to NaviPac.docx
Page 11 of 13
Last update: 17/2/2021
• Accept by clicking OK
• Select the correct interfacing setup
• The instrument is added to the list and selected (sensor details are shown
at the right of the Properties window)
• If desired, enter a more reasonable name for the instruments to help
identify the right sensor at a later stage
• Enter the offsets from CRP to transducer reference point (X across vessel +
starboard, Y along vessel + front, Z + up)
• Enter USBL hold time (default: 5 seconds) to define data timeout
• Enter correct settings for USBL hold Time (5 seconds or more) and USBL
mountings
Note: Please consider carefully how time tagging of the sensor is
performed (eg refer to the NaviPac manual on timing principles)
• Hover over 0 under Dynamic Positioning, which will turn into a +
• Move the mouse to the box and let it hover on the zero, which becomes a +
• Click on +
• Select the name of the ROV in the list
• A USBL entry is now added to the ROV instrument list and linked to the
vessel USBL (check by hovering mouse)
• Select the ROV USBL item
• Enter a TP code corresponding to the settings in the USBL system
• Enter other USBL-specific parameters if needed
• You may now add instruments (Gyro, Motions Sensor, Data Acquisition and DVL) to
the ROV as done for the vessel earlier
Note: Remember to select the correct Location
• Save the current defined setup by selecting File: Save or by clicking the green
Save icon (this will create a Setup database – name and location can be freely
selected)
Page 12 of 13
4.2 Workflow: Going Online
In the following, it is assumed that the user has created a Setup database as described
above in section 4.1 and that the user wants to start from scratch (eg no navigation system
is running).
• Start the Online program (from the Configuration program, click the Start button).
• From the dialogue box that pops up, select the positioning systems desired during
the navigation session.
Note: It is also possible to select if the ROV should be positioned or not (ie moved
from Available to Included. This functionality can also be used when the system is
started).
• Click OK.
• A new dialogue box appears – here, specify an estimated position of the ship (the
last one entered will be shown).
• Click OK and the background processes will be started (Data I/O, Kernel, etc).
Note: Regarding background processes: If physical sensors are connected, an
estimated position will be updated each second in the Online main window. If an
alarm condition is triggered, the background colour of the status field will be red (a
red colour will be used as background colour in the status field). If all instruments
are simulated, type a speed and gyro value in the Simulator window to simulate a
move of the ship, and thereby update positions.
The next task for the navigator depends on the situation. If alarms occur (red state and
alarm messages presented in message list) a typical task would be to start up Base
Positions and watch the different LOP data:
• Watch the error and standard deviation values in Base Positions and find out
which navigation system is the error source. The low quality LOPs are normally
weighted down automatically. Navigation mode can be set to Auto Prioritised
Positioning in the Navigation Mode menu item in the Navigation menu. The
priority groups and reference group can be changed by selecting the Navigation,
Navigation Mode, Change Priority menu in the Online main window.
• If some of the connected sensors seem to give seemingly unusable data, the raw
data from the sensors can be studied on the port by selecting View: Raw Data. This
will start up a program where the ports can be selected one by one, so you can
check if the data matches expectations.
2_Introduction to NaviPac.docx
Page 13 of 13
Last update: 17/2/2021