SYSTEM AND METHOD FOR IMPROVING ORIENTATION DATA
First Claim
1. A method to obtain information for use with an orientation determination for a computing device, the method comprising:
- receiving magnetometer data at a magnetic vector filter, wherein the magnetometer data comprises sensor output from a magnetometer;
receiving gyroscope data at the magnetic vector filter, wherein the gyroscope data comprises sensor output from a gyroscope; and
determining a magnetic vector by using the magnetometer data and the gyroscope data in the magnetic vector filter, the magnetic vector filter being capable of determining the magnetic vector independent of accelerometer data for use with the orientation determination.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to computing technologies. In particular, aspects of the disclosure relate to mobile computing device technologies, such as systems, methods, apparatuses, and computer-readable media for improving orientation data. In some embodiments, a magnetic vector filter receives magnetometer data from a magnetometer and gyroscope data from a gyroscope and determines the magnetic vector using the magnetometer data and the gyroscope data in the magnetic vector filter. In other embodiments, a gravity vector filter receives accelerometer data and gyroscope data and determines the gravity vector using the accelerometer data and the gyroscope data in the gravity vector filter.
-
Citations
36 Claims
-
1. A method to obtain information for use with an orientation determination for a computing device, the method comprising:
-
receiving magnetometer data at a magnetic vector filter, wherein the magnetometer data comprises sensor output from a magnetometer; receiving gyroscope data at the magnetic vector filter, wherein the gyroscope data comprises sensor output from a gyroscope; and determining a magnetic vector by using the magnetometer data and the gyroscope data in the magnetic vector filter, the magnetic vector filter being capable of determining the magnetic vector independent of accelerometer data for use with the orientation determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device for determining orientation, comprising:
-
a receiver coupled to a magnetic vector filter and configured to; receiving magnetometer data at the magnetic vector filter, wherein the magnetometer data comprises sensor output from a magnetometer; receiving gyroscope data at the magnetic vector filter, wherein the gyroscope data comprises sensor output from a gyroscope; and the magnetic vector filter configured to; determine a magnetic vector by using the magnetometer data and the gyroscope data in the magnetic vector filter, the magnetic vector filter being capable of determining the magnetic vector independent of accelerometer data for use with the orientation determination. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises instructions executable by a processor, the instructions comprising instructions to:
-
receive magnetometer data at a magnetic vector filter, wherein the magnetometer data comprises sensor output from a magnetometer; receive gyroscope data at the magnetic vector filter, wherein the gyroscope data comprises sensor output from a gyroscope; and determine a magnetic vector by using the magnetometer data and the gyroscope data in the magnetic vector filter, the magnetic vector filter being capable of determining the magnetic vector independent of accelerometer data for use with an orientation determination.
-
-
32. An apparatus, comprising:
-
means for receiving magnetometer data at a magnetic vector filter, wherein the magnetometer data comprises sensor output from a magnetometer; means for receiving gyroscope data at the magnetic vector filter, wherein the gyroscope data comprises sensor output from a gyroscope; and means for determining a magnetic vector by using the magnetometer data and the gyroscope data in the magnetic vector filter, the magnetic vector filter being capable of determining the magnetic vector independent of accelerometer data for use with an orientation determination. - View Dependent Claims (33, 34, 35, 36)
-
Specification