CPC G01C 21/16 (2013.01) [G01C 25/00 (2013.01); G01P 15/18 (2013.01); G01P 21/00 (2013.01); G06F 3/0346 (2013.01)] | 22 Claims |
1. A method for calibrating zero rate offset (ZRO) of a first inertial sensor located on a device, the method comprising:
determining a stability level of the device based on information associated with at least one non-inertial sensor located on the device which is used to generate a state of motion signal sent from a controller on the device to an inertial motion unit (IMU);
determining a temperature of the first inertial sensor;
collecting multiple samples of an output of the first inertial sensor during periods when an overall stability status indicates that the device is sufficiently stable for ZRO calibration and the temperature of the first inertial sensor is stable;
estimating the ZRO of the first inertial sensor at the temperature of the first inertial sensor during the collecting as a function of the samples;
determining at least two consecutive discrete periods during which the device is stable and the temperature of the first inertial sensor is stable and substantially the same stable over the at least two consecutive periods;
determining a gap time between the at least two consecutive discrete periods; and
performing a calibration of the ZRO of the first inertial sensor when the stability level is above a first threshold, wherein the performing the calibration of the ZRO of the first inertial sensor comprises, if the gap time is below a second threshold, combining the samples from the at least two consecutive discrete periods to generate a ZRO estimate.
|