METHODS AND DEVICES FOR DETERMINING ORIENTATION
First Claim
1. A processor-implemented method of determining a corrected orientation of a gyroscope on an electronic device, the method comprising:
- 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.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
17 Citations
20 Claims
-
1. A processor-implemented method of determining a corrected orientation of a gyroscope on an electronic device, the method comprising:
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device comprising:
-
a memory; a gyroscope; a processor coupled to the memory and the gyroscope, the processor being configured to determine a corrected orientation of the gyroscope by; 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. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium comprising computer-executable instructions for determining a corrected orientation for a gyroscope by:
-
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.
-
Specification