IP Library Granted Patent US 11,892,295
Granted Patent B2
US 11,892,295 · App. 17/644,029 · Granted Feb 6, 2024

Systems and methods for calibrating unstable sensors

Inventors: Michael Dormody (San Jose, CA); Ganesh Pattabiraman (Saratoga, CA); Abijith Kumar (San Jose, CA); Thomas Wolf (Mountain View, CA); Gary Parsons (Mclean, VA); Christian Gates (Vienna, VA); Deepak Joseph (Fairfax, VA); Badrinath Nagarajan (South San Francisco, CA)
Assignee: NextNav, LLC
G01C17/38G01C5/06G01C21/10G01C21/165G01C25/00G01C25/005G01S19/14G01S5/012G01S5/017G01S5/02G01S19/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,892,295
App. No.
17/644,029
Granted
Feb 6, 2024
Kind
B2
Abstract

Calibrating an unstable sensor of a mobile device. Systems and methods for calibrating a sensor of a mobile device determine a first estimated position of the mobile device without using any measurement from the sensor of the mobile device, generate a second estimated position of the mobile device using a measurement from the sensor, estimate a sensor error of the sensor using the first estimated position and the second estimated position, and use the sensor error to determine a calibration value for adjusting one or more measurements from the sensor.

Claims (87)

1. A method, comprising:

determining a first estimated altitude of a mobile device without using any measurement from a pressure sensor of the mobile device;

generating a second estimated altitude of the mobile device using a measurement from the pressure sensor;

estimating a pressure sensor error of the pressure sensor using the first estimated altitude and the second estimated altitude; and

using the pressure sensor error to determine a calibration value for adjusting one or more measurements from the pressure sensor;

wherein the first estimated altitude is determined by:

identifying a time period during which the measurement from the pressure sensor was measured;

identifying a stored position using the identified time period, wherein the stored position includes an estimate of an altitude the mobile device was at during the identified time period, and the stored position was determined using a number of estimated positions that is greater than a threshold number of estimated positions; and

determining that the first estimated altitude is the estimate of the altitude.

2. The method of claim 1 , wherein the method comprises:

adjusting the measurement of the one or more measurements from the pressure sensor by the calibration value.

3. The method of claim 1 , wherein using the pressure sensor error to determine the calibration value for adjusting the one or more measurements from the pressure sensor comprises:

retrieving one or more previously estimated sensor errors of the pressure sensor from storage;

computing an average sensor error by averaging an estimated sensor error and the one or more previously estimated sensor errors; and

using the average sensor error as the calibration value.

4. The method of claim 1 , wherein the calibration value is determined by:

identifying a pressure sensor calibration equation that includes calibration coefficient values previously determined in a calibration of the pressure sensor;

identifying temperature measurements of the pressure sensor and corresponding sensor error measurements for the pressure sensor, wherein each temperature measurement of the identified temperature measurements was measured when the pressure sensor made a corresponding measurement of pressure that was used to determine a corresponding sensor error measurement of the identified sensor error measurements;

determining calibration coefficient adjustment values by performing a polynomial fit using the identified temperature measurements and corresponding sensor error measurements;

determining an adjusted pressure sensor calibration equation by using the calibration coefficient adjustment values to adjust the previously determined calibration coefficient values of the pressure sensor calibration equation; and

determining the calibration value using the adjusted pressure sensor calibration equation.

5. The method of claim 1 , wherein the pressure sensor error is estimated by:

determining a difference in distance between the first estimated altitude and the second estimated altitude;

determining an estimated difference in pressure between the first estimated altitude and the second estimated altitude by applying a scaling factor to the difference in distance; and

setting the pressure sensor error to the estimated difference in pressure.

6. The method of claim 1 , wherein the calibration value is determined by:

setting the calibration value to the pressure sensor error or an average of the pressure sensor error and other previously stored sensor errors.

7. The method of claim 1 , wherein the pressure sensor produces an inaccurate measurement of pressure relative to true pressure.

8. The method of claim 1 , wherein the calibration value is determined by:

identifying a pressure sensor calibration equation that includes calibration coefficient values previously determined in a calibration of the pressure sensor;

identifying temperature measurements of the pressure sensor and corresponding sensor error measurements for the pressure sensor, wherein each temperature measurement of the identified temperature measurements was measured when the pressure sensor made a corresponding measurement of pressure that was used to determine a corresponding sensor error measurement of the identified sensor error measurements;

determining calibration coefficient adjustment values by performing a polynomial fit using the identified temperature measurements and corresponding sensor error measurements;

determining an adjusted pressure sensor calibration equation by using the calibration coefficient adjustment values to adjust the previously determined calibration coefficient values of the pressure sensor calibration equation; and

determining the calibration value using the adjusted pressure sensor calibration equation.

9. A method, comprising:

determining a first estimated altitude of a mobile device without using any measurement from a pressure sensor of the mobile device;

generating a second estimated altitude of the mobile device using a measurement from the pressure sensor;

estimating a pressure sensor error of the pressure sensor using the first estimated altitude and the second estimated altitude; and

using the pressure sensor error to determine a calibration value for adjusting one or more measurements from the pressure sensor;

wherein the calibration value is determined by:

identifying a pressure sensor calibration equation that includes calibration coefficient values previously determined in a calibration of the pressure sensor;

identifying temperature measurements of the pressure sensor and corresponding sensor error measurements for the pressure sensor, wherein each temperature measurement of the identified temperature measurements was measured when the pressure sensor made a corresponding measurement of pressure that was used to determine a corresponding sensor error measurement of the identified sensor error measurements;

determining calibration coefficient adjustment values by performing a polynomial fit using the identified temperature measurements and corresponding sensor error measurements;

determining an adjusted pressure sensor calibration equation by using the calibration coefficient adjustment values to adjust the previously determined calibration coefficient values of the pressure sensor calibration equation; and

determining the calibration value using the adjusted pressure sensor calibration equation.

10. The method of claim 9 , wherein the method further comprises:

adjusting a measurement of the one or more measurements from the pressure sensor by the calibration value.

11. The method of claim 9 , wherein using the pressure sensor error to determine the calibration value for adjusting the one or more measurements from the pressure sensor comprises:

retrieving one or more previously estimated sensor errors of the pressure sensor from storage;

computing an average sensor error by averaging an estimated sensor error and the one or more previously estimated sensor errors; and

using the average sensor error as the calibration value.

12. A method, comprising:

determining a first estimated altitude of a mobile device without using any measurement from a pressure sensor of the mobile device;

generating a second estimated altitude of the mobile device using a measurement from the pressure sensor;

estimating a pressure sensor error of the pressure sensor using the first estimated altitude and the second estimated altitude; and

using the pressure sensor error to determine a calibration value for adjusting one or more measurements from the pressure sensor, comprising:

retrieving one or more previously estimated sensor errors of the pressure sensor from storage;

computing an average sensor error by averaging the estimated sensor error and the one or more previously estimated sensor errors; and

using the average sensor error as the calibration value;

wherein the pressure sensor error is estimated by:

determining a difference in distance between the first estimated altitude and the second estimated altitude;

determining an estimated difference in pressure between the first estimated altitude and the second estimated altitude based on the difference in distance; and

setting the pressure sensor error to the estimated difference in pressure.

13. The method of claim 12 , wherein the method further comprises:

adjusting a measurement of the one or more measurements from the pressure sensor by the calibration value.

14. The method of claim 12 , wherein the calibration value is determined by:

identifying a pressure sensor calibration equation that includes calibration coefficient values previously determined in a calibration of the pressure sensor;

identifying temperature measurements of the pressure sensor and corresponding sensor error measurements for the pressure sensor, wherein each temperature measurement of the identified temperature measurements was measured when the pressure sensor made a corresponding measurement of pressure that was used to determine a corresponding sensor error measurement of the identified sensor error measurements;

determining calibration coefficient adjustment values by performing a polynomial fit using the identified temperature measurements and corresponding sensor error measurements;

determining an adjusted pressure sensor calibration equation by using the calibration coefficient adjustment values to adjust the previously determined calibration coefficient values of the pressure sensor calibration equation; and

determining the calibration value using the adjusted pressure sensor calibration equation.

15. A method, comprising:

determining a first estimated altitude of a mobile device without using any measurement from a pressure sensor of the mobile device;

generating a second estimated altitude of the mobile device using a measurement from the pressure sensor;

estimating a pressure sensor error of the pressure sensor using the first estimated altitude and the second estimated altitude; and

using the pressure sensor error to determine a calibration value for adjusting one or more measurements from the pressure sensor;

wherein determining the first estimated altitude further comprises:

identifying that a battery of the mobile device is charging;

in response to identifying that the battery of the mobile device is charging, identifying an altitude of a stored position, and the stored position was determined using a number of estimated positions that is greater than a threshold number of estimated positions;

receiving the altitude of the stored position; and

determining that the first estimated altitude is the altitude of the stored position.

16. The method of claim 15 , wherein the method further comprises:

adjusting a measurement of the one or more measurements from the pressure sensor by the calibration value.

17. The method of claim 15 , wherein using the pressure sensor error to determine a calibration value for adjusting the one or more measurements from the pressure sensor comprises:

retrieving one or more previously estimated sensor errors of the pressure sensor from storage;

computing an average sensor error by averaging the estimated sensor error and the one or more previously estimated sensor errors; and

using the average sensor error as the calibration value.

Assignments (2)
SECURITY INTEREST Recorded Apr 1, 2025
From: NEXTNAV INC.; NEXTNAV HOLDINGS, LLC; NEXTNAV INTERMEDIATE HOLDCO, LLC; PROGENY LMS, LLC; COMMLABS, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 070691/0909 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2021
From: DORMODY, MICHAEL; PATTABIRAMAN, GANESH; KUMAR, ABIJITH; WOLF, THOMAS; PARSONS, GARY; GATES, CHRISTIAN; JOSEPH, DEEPAK; NAGARAJAN, BADRINATH
To: NEXTNAV, LLC
Reel/Frame 058380/0242 →
Continuity (5)
Continuation 16684859 · Nov 15, 2019
Continuation 15692142 · Aug 31, 2017
Provisional Application 62489926 · Apr 25, 2017
Provisional Application 62385911 · Sep 9, 2016
Related Publication 20220099444A1 · Mar 31, 2022
Cited By (1)
US 12,429,334