Portable electronic device adapted to provide an improved attitude matrix
First Claim
Patent Images
1. A method of determining an orientation of a portable electronic device, comprising:
- determining, at a processor of the portable electronic device, a first attitude matrix gradient using data obtained from at least one of an accelerometer of the portable electronic device and a magnetometer of the portable electronic device;
determining, at the processor, a second attitude matrix gradient using data obtained from a gyroscope of the portable electronic device;
determining, at the processor, in real time or substantially real time, a mixing coefficient having a value based on the data obtained from the accelerometer representative of an acceleration currently experienced by the portable electronic device and the data obtained from the magnetometer representative of a magnetic field currently experienced by the portable electronic device;
fusing, at the processor, the first attitude matrix gradient and the second attitude matrix gradient based on a mixing coefficient to generate a fused gradient; and
based on the fused gradient, updating, at the processor, a fine attitude matrix for the portable electronic device to determine the orientation of the portable electronic device with respect to a global coordinate system.
4 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, a method of determining an attitude matrix on a portable electronic device. The method includes determining a first attitude matrix gradient using data from at least one of an accelerometer and a magnetometer, determining a second attitude matrix gradient using data from a gyroscope, fusing the first attitude matrix gradient and the second attitude matrix gradient based on a mixing coefficient to generate a fused gradient, and based on the fused gradient, updating a fine attitude matrix for the portable electronic device.
-
Citations
20 Claims
-
1. A method of determining an orientation of a portable electronic device, comprising:
-
determining, at a processor of the portable electronic device, a first attitude matrix gradient using data obtained from at least one of an accelerometer of the portable electronic device and a magnetometer of the portable electronic device; determining, at the processor, a second attitude matrix gradient using data obtained from a gyroscope of the portable electronic device; determining, at the processor, in real time or substantially real time, a mixing coefficient having a value based on the data obtained from the accelerometer representative of an acceleration currently experienced by the portable electronic device and the data obtained from the magnetometer representative of a magnetic field currently experienced by the portable electronic device; fusing, at the processor, the first attitude matrix gradient and the second attitude matrix gradient based on a mixing coefficient to generate a fused gradient; and based on the fused gradient, updating, at the processor, a fine attitude matrix for the portable electronic device to determine the orientation of the portable electronic device with respect to a global coordinate system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A portable electronic device, comprising:
-
a gyroscope configured to detect rotational velocity of the portable electronic device; at least one of an accelerometer configured to detect acceleration experienced by the device, and a magnetometer configured to detect a position and an orientation of the device with respect to a magnetic field; and at least one processor coupled with the gyroscope, the accelerometer and the magnetometer, the at least one processor configured to; determine a first attitude matrix gradient using data obtained from at least one of the accelerometer and a magnetometer; determine a second attitude matrix gradient using data obtained from the gyroscope; determine in real time or substantially real time, a mixing coefficient having a value based on the data obtained from the accelerometer representative of an acceleration currently experienced by the portable electronic device and the data obtained from the magnetometer representative of a magnetic field currently experienced by the portable electronic device; fuse the first attitude matrix gradient and second attitude matrix gradient based on a mixing coefficient to generate a fused gradient; and based on the fused gradient, update a fine attitude matrix for the portable electronic device to determine the orientation of the portable electronic device with respect to a global coordinate system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions which, when executed by a processor of portable electronic device configure the processor to:
-
determine, at a processor of the portable electronic device, a first attitude matrix gradient using data obtained from at least one of an accelerometer of the portable electronic device and a magnetometer of the portable electronic device; determine, at the processor, a second attitude matrix gradient using data obtained from a gyroscope of the portable electronic device; determine, at the processor, in real time or substantially real time, a mixing coefficient having a value based on the data obtained from the accelerometer representative of an acceleration currently experienced by the portable electronic device and the data obtained from the magnetometer representative of a magnetic field currently experienced by the portable electronic device; fuse, at the processor, the first attitude matrix gradient and the second attitude matrix gradient based on a mixing coefficient to generate a fused gradient; and based on the fused gradient, update, at the processor, a fine attitude matrix for the portable electronic device to determine an orientation of the portable electronic device with respect to a global coordinate system.
-
Specification