Gyroscope Bias Compensation Using Attitude Matrix Differences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices equipped with gyroscopes face significant challenges due to gyroscope bias, which leads to inaccurate rotational velocity measurements, causing errors in applications like gaming and augmented reality, where quick gestures and precise orientation are critical.

Innovation Solution

A method is implemented using a processor coupled with an accelerometer and an electronic compass to determine attitude matrices, calculate the difference between them, estimate rotational velocity, and compensate for gyroscope bias by generating a compensated output, thereby reducing errors and drift.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If gyroscope is used to measure rotational velocity, then gaming and navigation functions are enabled, but gyroscope bias causes measurement inaccuracy and drift

Engineering Contradiction:
Improverotational velocity measurement accuracyVSAvoidgyroscope measurement precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system continuously monitors gyroscope output and compares it with expected values based on device orientation changes. When bias drift is detected, the system generates compensation signals to correct the gyroscope readings in real-time, creating a closed-loop feedback system that maintains measurement accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the gyroscope bias compensation parameters based on detected drift patterns and operational conditions. By changing the compensation parameters adaptively, the system optimizes measurement accuracy under varying conditions while compensating for gyroscope bias.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If gyroscope bias compensation is implemented, then measurement accuracy is improved, but device complexity increases due to additional processing requirements

Engineering Contradiction:
Improverotational velocity measurement precisionVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses the device's existing motion sensors and orientation data to automatically detect and compensate for gyroscope bias without requiring external calibration equipment or complex manual procedures. The compensation algorithm self-adjusts based on observed device behavior, reducing the need for complex external systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2520903B1Portable electronic device adapted to compensate for gyroscope bias
Publication Date: 2014.06.18 BLACKBERRY LTD
  • EP2520903B1 patent drawingFigure 1
  • EP2520903B1 patent drawingFigure 2
  • EP2520903B1 patent drawingFigure 3

AI summary

According to one aspect, there is provided a method for compensating for gyroscope bias on a portable electronic device having a gyroscope, an accelerometer and a magnetometer. The method includes determining a first attitude matrix and a second attitude matrix using data from at least one of the accelerometer and the magnetometer, determining a difference between the first attitude matrix and the second attitude matrix, estimating a rotational velocity based on the difference between the first attitude matrix and the second attitude matrix, and compensating for an output from the gyroscope to generate a compensated output that compensates for the gyroscope bias using the estimated rotational velocity.