Gyroscope Orientation Correction via Saturation Learning Rate

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Gyroscopes in electronic devices become inaccurate when rotating quickly, as they saturate and produce outputs that do not reflect the actual rotation rate, leading to unreliable orientation estimates.

Innovation Solution

A processor-implemented method that adjusts a saturation correction learning rate based on gyroscope readings to correct orientation estimates by combining gyroscope data with accelerometer and magnetometer readings, allowing for accurate orientation determination even during rapid rotation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If gyroscope readings are used to determine orientation, then orientation accuracy is improved during slow rotation, but measurement reliability deteriorates during rapid rotation due to saturation

Engineering Contradiction:
Improveorientation accuracyVSAvoidmeasurement reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent dynamically adjusts the learning rate for gyroscope-based orientation correction based on detected saturation conditions. When saturation is detected, the system reduces the learning rate to prevent over-correction and maintains stable orientation estimates during rapid rotation, resolving the contradiction between accuracy and reliability across different rotation speeds

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the saturation correction learning rate parameter based on operating conditions. By monitoring gyroscope saturation and adjusting the learning rate parameter accordingly, the system maintains reliable orientation determination during both slow and rapid rotation, overcoming the limitation of fixed-parameter approaches

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If saturation correction is applied to gyroscope readings, then orientation accuracy is improved during rapid rotation, but system complexity increases due to additional processing requirements

Engineering Contradiction:
Improveorientation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors gyroscope readings for saturation conditions and adjusts the correction learning rate accordingly. This closed-loop approach improves orientation accuracy during rapid rotation while keeping the complexity manageable through adaptive rather than purely computational methods

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-adjustment by automatically detecting saturation conditions and modifying its own correction parameters without external intervention. The gyroscope processing system serves itself by adapting the learning rate based on its own performance metrics, reducing the need for complex external control mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2639551B1Methods and devices for determining orientation
Publication Date: 2017.05.03 BLACKBERRY LTD
  • EP2639551B1 patent drawingFigure 1
  • EP2639551B1 patent drawingFigure 2
  • EP2639551B1 patent drawingFigure 3

AI summary

Methods and electronic devices for determining orientation are described. In one aspect, the present disclosure provides a processor-implemented method of determining a corrected orientation of a gyroscope on an electronic device. The method includes: obtaining a gyroscope reading; determining a first orientation estimate based on the gyroscope reading and a past corrected orientation; determining whether the gyroscope was saturated when the gyroscope reading was obtained; adjusting a saturation correction learning rate for the gyroscope based on the result of the determination of whether the gyroscope was saturated; and determining a corrected orientation based on the first orientation estimate, a second orientation estimate and the saturation correction learning rate.