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
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
Navigation initialisation completes once the system has determined a starting absolute position. The most common method of navigation initialisation is for the system to get a 3D GNSS fix or better. 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 a GNSS fix is not available to initialise navigation, it can be initialised manually by entering a position into the
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.
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.
Until the time has initialised, the Unix or formatted time that Boreas outputs will be flagged as invalid.