Calibrating sensor measurements on mobile devices
First Claim
Patent Images
1. A computer-implemented method performed by one or more processors of a mobile device, comprising:
- receiving one or more sensor measurements from a sensor onboard the mobile device;
determining if the device is stationary based on the one or more sensor measurements;
at a first time, upon determining that the device is stationary, calculating one or more model parameters for a current temperature from the sensor measurements, wherein calculating the one or more model parameters includes calculating a measurement bias based on the one or more sensor measurements that are received when the mobile device is determined to be stationary at the first time;
storing, in a calibration database, a calibration point, the calibration point comprising the measurement bias and the current temperature; and
at a second time that occurs after the first time, estimating an attitude of the device using the measurement bias based on a temperature measured at the second time and the temperature of the calibration point.
1 Assignment
0 Petitions
Accused Products
Abstract
Sensor measurements are used to detect when a device incorporating the sensor is stationary. While the device is stationary, sensor measurements at a current device temperature are used to estimate model parameters. The model parameters can be used in a state estimator to provide an estimated attitude that can be provided to other applications. In some implementations, the estimated attitude can be used to mitigate interference in other sensor measurements.
129 Citations
20 Claims
-
1. A computer-implemented method performed by one or more processors of a mobile device, comprising:
-
receiving one or more sensor measurements from a sensor onboard the mobile device; determining if the device is stationary based on the one or more sensor measurements; at a first time, upon determining that the device is stationary, calculating one or more model parameters for a current temperature from the sensor measurements, wherein calculating the one or more model parameters includes calculating a measurement bias based on the one or more sensor measurements that are received when the mobile device is determined to be stationary at the first time; storing, in a calibration database, a calibration point, the calibration point comprising the measurement bias and the current temperature; and at a second time that occurs after the first time, estimating an attitude of the device using the measurement bias based on a temperature measured at the second time and the temperature of the calibration point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for estimating an attitude of a mobile device, comprising:
-
a sensor onboard the mobile device; a processor coupled to the sensor and configured to execute instructions which cause the processor to perform operations comprising; receiving one or more sensor measurements from the sensor; determining if the device is stationary based on the one or more sensor measurements; at a first time, upon determining that the device is stationary, calculating one or more model parameters for a current temperature from the sensor measurements, wherein calculating the one or more model parameters includes calculating a measurement bias based on the one or more sensor measurements that are received when the mobile device is determined to be stationary at the first time storing, in a calibration database, a calibration point, the calibration point comprising the measurement bias and the current temperature; and at a second time that occurs after the first time, estimating an attitude of the device using the measurement bias based on a temperature measured at the second time and the temperature of the calibration point. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory storage device storing a computer program operable to cause one or more processors of a mobile device to perform operations comprising:
-
receiving one or more sensor measurements from a sensor onboard the mobile device; determining if the device is stationary based on the one or more sensor measurements; at a first time, upon determining that the device is stationary, calculating one or more model parameters for a current temperature from the sensor measurements, wherein calculating the one or more model parameters includes calculating a measurement bias based on the one or more sensor measurements that are received when the mobile device is determined to be stationary at the first time; storing, in a calibration database, a calibration point, the calibration point comprising the measurement bias and the current temperature; and at a second time that occurs after the first time, estimating an attitude of the device using the measurement bias based on a temperature measured at the second time and the temperature of the calibration point.
-
Specification