Filter Initialisation

There are four different levels of filter initialisation on Boreas. These are orientation, navigation, heading and time.

The initialisation of each can be monitored by inspecting the Status view in the web UI or View Menu in the Boreas Manager.

Initialisation Levels

After all four levels of initialisation, the Boreas INS filter takes several minutes to achieve its full accuracy. It is recommended to wait two minutes after initialisation for applications requiring high accuracy.

Orientation Initialisation

Orientation initialisation occurs automatically upon power on and typically completes within seconds. To determine its orientation it uses the accelerometers to measure the gravity vector. Random accelerations from environmental sources can disturb this process, which can introduce minor orientation errors that will be corrected within several seconds. To prevent this, Boreas monitors the accelerometers and gyroscopes and restarts the orientation detection if there are sudden movements. It is however still possible under some circumstances for it to miss minor movements and start with a small orientation error. Boreas will progressively correct the orientation error over a period of several seconds.

Once orientation initialisation is complete, the roll, pitch and angular velocity values will be valid.

Navigation Initialisation

Note: Boreas AHRS variants can be upgraded to full INS capability through a software license upgrade. Position and navigation functionality is only to be used when licensed as an INS. As an INS it can be interfaced to any leading brand of GNSS receivers to create an OEM GNSS/INS solution.

Navigation initialisation completes once the system has determined a starting absolute position. If the system is hot-starting it will remember its position at the time it was switched off and use this as the starting position. The other possibility for navigation initialisation is an external position source to be used, see External Position Packet for more information. In a situation where an external position input is not available, it can be initialised manually by entering a position into the Manual Initialisation page in the web UI or the Manual Initialisation dialogue in the Boreas Manager.

Once navigation initialisation is complete, the position, velocity and acceleration values will be valid.

Heading Initialisation

Heading initialisation completes once the system has determined a heading using one of its several methods. The conditions required to determine a heading depend upon the heading source being used, see Heading Sources. If velocity heading is enabled and the vehicle is moving, this will be very fast. If the system hot-starts, the last known heading value will be used. However, in order for the Heading Filter to initialise, the system must have a valid heading source.

Until the heading has been initialised, the system will not be able to navigate without a GNSS fix, and the roll and pitch values will not reach full accuracy.

Time Initialisation

Time initialisation completes once the system has determined time accurately. For this to occur the system must receive rough time as well as a 1PPS signal on one of the GPIO pins. It is also possible to acquire time from an external source, see External Time Packet for more information.

Until the time has initialised, the Unix or formatted time that Boreas outputs will be flagged as invalid.