Bayesian Sensor Bias Correction for Location Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for determining the location and movement of computing devices, such as mobile phones, face inaccuracies due to sensor errors and the unavailability of GPS signals, leading to unreliable results over time.

Innovation Solution

The system employs a combination of sensors like gyroscopes, magnetometers, and accelerometers, using Bayesian filtering to calculate and remove sensor errors, iteratively determining sensor biases to enhance accuracy and mitigate errors, thereby improving location and movement determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sensor data is used to estimate location and movement, then location data can be obtained, but sensor errors cause inaccuracies that increase over time

Engineering Contradiction:
Improvelocation estimation reliabilityVSAvoidlocation measurement precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where sensor biases are continuously estimated and corrected using Bayesian filtering. The system uses GPS data when available to correct sensor measurements, creating a closed-loop feedback system that maintains accuracy over time by continuously adjusting sensor readings based on observed deviations from true values.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes sensor parameters by estimating and applying time-varying biases to sensor data. The system adjusts sensor readings by adding correction terms that compensate for drift and other errors, effectively transforming the sensor measurements to maintain accuracy despite changing environmental conditions and sensor degradation.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If GPS signals are used for location estimation, then accurate location data is obtained, but GPS signals may be unavailable in certain environments

Engineering Contradiction:
Improvelocation measurement precisionVSAvoidlocation estimation adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces sensor biases as intermediary correction terms that mediate between raw sensor data and accurate location estimates. These biases act as corrective intermediaries that bridge the gap between imperfect sensor measurements and true location values, enabling accurate estimation even when GPS signals are unavailable by continuously adjusting sensor readings based on observed patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary estimation of sensor biases using available GPS data during periods when GPS is accessible. These pre-calculated biases are then stored and applied during periods when GPS is unavailable, allowing the system to maintain accuracy by preparing correction data in advance during favorable conditions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple sensors are combined to improve location estimation, then measurement coverage is improved, but sensor errors and biases complicate the data processing

Engineering Contradiction:
Improvelocation estimation reliabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex sensor fusion problem into separate correction processes for each sensor type. Instead of attempting to fuse all sensor data simultaneously, the system processes each sensor independently by estimating its specific biases and applying corrections, then combines the corrected readings. This segmentation reduces the complexity of the overall processing by breaking down the fusion task into manageable steps.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9581467B1Orientation estimation based on backward-forward bayesian filtering
Publication Date: 2017.02.28 GOOGLE LLC
  • US9581467B1 patent drawing
  • US9581467B1 patent drawing
  • US9581467B1 patent drawing

AI summary

A system includes one or more processors, and data storage configured to store instructions that, when executed by the one or more processors, cause the system to perform functions. In this example, the functions include receiving sensor data that is collected by one or more sensors of a device over one or more locations and over a time period. Further, in the present example, the functions also include determining location estimates of the device by performing filtering of the sensor data to determine offsets for a least one sensor providing sensor data. The filtering is an iterative process of filtering control input data to determine the sensor bias based on data from a second sensor of the at least two sensors and adjusting the set of sensor data based on the determined bias.