3D pointing device and method for compensating rotations of the 3D pointing device thereof
DC CAFCFirst Claim
1. A 3D pointing device, comprising:
- an orientation sensor, generating an orientation output associated with an orientation of the 3D pointing device associated with three coordinate axes of a global reference frame associated with Earth;
a rotation sensor, generating a rotation output associated with a rotation of the 3D pointing device associated with three coordinate axes of a spatial reference frame associated with the 3D pointing device; and
a first computing processor, using the orientation output and the rotation output to generate a transformed output associated with a fixed reference frame associated with a display device,wherein the orientation sensor comprises;
an accelerometer, generating a first signal set comprising axial accelerations associated with movements and rotations of the 3D pointing device in the spatial reference frame;
a magnetometer, generating a second signal set associated with Earth'"'"'s magnetism; and
a second computing processor, generating the orientation output based on the first signal set, the second signal set and the rotation output or based on the first signal set and the second signal set;
wherein the rotation sensor, the accelerometer, and the magnetometer forming a nine-axis motion sensor module;
the 3D pointing device is configured for obtaining one or more resultant deviation including a plurality of deviation angles using a plurality of measured magnetisms Mx, My, Mz and a plurality of predicted magnetism Mx′
, My′ and
Mz′
.
1 Assignment
Litigations
5 Petitions
Accused Products
Abstract
A 3D pointing device utilizing an orientation sensor, capable of accurately transforming rotations and movements of the 3D pointing device into a movement pattern in the display plane of a display device is provided. The 3D pointing device includes the orientation sensor, a rotation sensor, and a computing processor. The orientation sensor generates an orientation output associated with the orientation of the 3D pointing device associated with three coordinate axes of a global reference frame associated with the Earth. The rotation sensor generates a rotation output associated with the rotation of the 3D pointing device associated with three coordinate axes of a spatial reference frame associated with the 3D pointing device itself The computing processor uses the orientation output and the rotation output to generate a transformed output associated with a fixed reference frame associated with the display device above. The transformed output represents a segment of the movement pattern.
14 Citations
18 Claims
-
1. A 3D pointing device, comprising:
-
an orientation sensor, generating an orientation output associated with an orientation of the 3D pointing device associated with three coordinate axes of a global reference frame associated with Earth; a rotation sensor, generating a rotation output associated with a rotation of the 3D pointing device associated with three coordinate axes of a spatial reference frame associated with the 3D pointing device; and a first computing processor, using the orientation output and the rotation output to generate a transformed output associated with a fixed reference frame associated with a display device, wherein the orientation sensor comprises; an accelerometer, generating a first signal set comprising axial accelerations associated with movements and rotations of the 3D pointing device in the spatial reference frame; a magnetometer, generating a second signal set associated with Earth'"'"'s magnetism; and a second computing processor, generating the orientation output based on the first signal set, the second signal set and the rotation output or based on the first signal set and the second signal set; wherein the rotation sensor, the accelerometer, and the magnetometer forming a nine-axis motion sensor module;
the 3D pointing device is configured for obtaining one or more resultant deviation including a plurality of deviation angles using a plurality of measured magnetisms Mx, My, Mz and a plurality of predicted magnetism Mx′
, My′ and
Mz′
. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for compensating rotations of a 3D pointing device, comprising:
-
generating an orientation output associated with an orientation of the 3D pointing device associated with three coordinate axes of a global reference frame associated with Earth; generatinq a first signal set comprising axial accelerations associated with movements and rotations of the 3D pointing device in the spatial reference frame; generating a second signal set associated with Earth'"'"'s magnetism;
generating the orientation output based on the first signal set, the second signal set and the rotation output or based on the first signal set and the second signal set;generating a rotation output associated with a rotation of the 3D pointing device associated with three coordinate axes of a spatial reference frame associated with the 3D pointing device; and using the orientation output and the rotation output to generate a transformed output associated with a fixed reference frame associated with a display device, wherein the orientation output and the rotation output is generated by a nine-axis motion sensor module;
obtaining one or more resultant deviation including a plurality of deviation angles using a plurality of measured magnetisms Mx, My, Mz and a plurality of predicted magnetism Mx′
, My′ and
Mz′
for the second signal set. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification