Gyroscope Saturation Correction Learning Rate
Find Innovative SolutionsGenerate 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, using past corrected orientations and additional sensor data to determine a corrected orientation, balancing the importance of gyroscope estimates with alternative sensor data to account for saturation errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If gyroscope readings are used to determine orientation, then orientation estimation is provided, but measurement precision deteriorates when the electronic device rotates quickly due to gyroscope saturation
Solution Approach 1:
The system continuously monitors gyroscope readings and uses feedback mechanisms to detect saturation conditions. When saturation is detected, the system adjusts the correction learning rate based on the duration of saturation, creating a closed-loop feedback system that adapts to changing operational conditions and maintains orientation estimation accuracy despite gyroscope limitations
Solution Approach 2:
The system dynamically changes the saturation correction learning rate parameter based on the duration of gyroscope saturation. By adjusting this parameter adaptively, the system optimizes the balance between trusting gyroscope readings and relying on alternative sensors, thereby maintaining measurement precision across varying rotation speeds
2Measurement precision
If the gyroscope correction learning rate is increased to compensate for saturation, then orientation accuracy improves during rapid rotation, but the system becomes more sensitive to noise and incorrect corrections
Solution Approach 1:
The correction learning rate is made dynamic rather than static, adjusting automatically based on the duration of gyroscope saturation. This dynamic adaptation allows the system to apply higher correction rates only when necessary (during saturation events) while using lower rates during normal operation, thereby reducing unnecessary noise sensitivity and incorrect corrections
Solution Approach 2:
The system preliminarily determines the duration of saturation before applying correction. By assessing how long the gyroscope has been saturated, the system can apply appropriate correction levels in advance, preventing over-correction and noise sensitivity while ensuring accurate compensation during rapid rotation
Data Source
AI summary
Methods and electronic devices for determining orientation are described. In one aspect, a processor-implemented method of determining a corrected orientation of a gyroscope on an electronic device includes: generating a gyroscope reading using the gyroscope; determining, by the processor, a first orientation estimate based on the gyroscope reading and a past corrected orientation; determining, by the processor, whether the gyroscope was saturated when the gyroscope reading was generated; adjusting, by the processor, a saturation correction learning rate for the gyroscope based on the result of the determination of whether the gyroscope was saturated; and calculating, by the processor, the corrected orientation based on the first orientation estimate, a second orientation estimate and the saturation correction learning rate.


