Hand held pointing device with roll compensation
First Claim
Patent Images
1. A pointing device for controlling movement of a cursor on an electronic display comprising:
- a first rotational sensor providing a first rotational velocity signal RX for rotational movement about a first axis;
a second rotational sensor providing a second rotational velocity signal RZ for rotational movement about a second axis;
a first accelerometer providing a first acceleration signal AX in response to an acceleration in a first direction along the first axis;
a second accelerometer providing a second acceleration signal AZ in response to an acceleration in a second direction along the second axis;
a third accelerometer providing a third acceleration signal AY in response to an acceleration in a third direction along a third axis,a processing unit that calculates from RX, RZ, AX, AY and AZ both a first vertical cursor movement signal compensated for roll angle and a second horizontal cursor movement signal compensated for roll angle so that the cursor'"'"'s direction is made independent of the roll angle of the pointing device,wherein the second horizontal cursor movement signal is further compensated for pitch angle so that the horizontal displacement of the cursor is made independent of the pitch angle of the pointing device,wherein vertical and horizontal directions are determined in reference to the electronic display frame,and wherein the processing unit calculates a vector sum AXZ of AX and AZ, and calculates cursor movement signals compensated for roll angle Xcomp and Ycomp with the equations;
Xcomp=[AZ*RX+AX*RZ]/AXZ; and
Ycomp=[AX*RX−
AZ*RZ]/AXZ.
0 Assignments
0 Petitions
Accused Products
Abstract
A pointing device includes accelerometers and rotational sensors that are coupled to a processor. The processor samples the accelerometers and rotational sensors to detect gravity and pointing device motion and uses algebraic algorithms to calculate roll compensated cursor control signals. The processor transmits the cursor control signals to a receiver that is coupled to an electronic device that moves the cursor on the visual display.
26 Citations
4 Claims
-
1. A pointing device for controlling movement of a cursor on an electronic display comprising:
-
a first rotational sensor providing a first rotational velocity signal RX for rotational movement about a first axis; a second rotational sensor providing a second rotational velocity signal RZ for rotational movement about a second axis; a first accelerometer providing a first acceleration signal AX in response to an acceleration in a first direction along the first axis; a second accelerometer providing a second acceleration signal AZ in response to an acceleration in a second direction along the second axis; a third accelerometer providing a third acceleration signal AY in response to an acceleration in a third direction along a third axis, a processing unit that calculates from RX, RZ, AX, AY and AZ both a first vertical cursor movement signal compensated for roll angle and a second horizontal cursor movement signal compensated for roll angle so that the cursor'"'"'s direction is made independent of the roll angle of the pointing device, wherein the second horizontal cursor movement signal is further compensated for pitch angle so that the horizontal displacement of the cursor is made independent of the pitch angle of the pointing device, wherein vertical and horizontal directions are determined in reference to the electronic display frame, and wherein the processing unit calculates a vector sum AXZ of AX and AZ, and calculates cursor movement signals compensated for roll angle Xcomp and Ycomp with the equations;
Xcomp=[AZ*RX+AX*RZ]/AXZ; and
Ycomp=[AX*RX−
AZ*RZ]/AXZ.
-
-
2. A pointing device for controlling movement of a cursor on an electronic display comprising:
-
a first rotational sensor providing a first rotational velocity signal RX for rotational movement about a first axis; a second rotational sensor providing a second rotational velocity signal RZ for rotational movement about a second axis; a first accelerometer providing a first acceleration signal AX in response to an acceleration in a first direction along the first axis; a second accelerometer providing a second acceleration signal AZ in response to an acceleration in a second direction along the second axis; a third accelerometer providing a third acceleration signal AY in response to an acceleration in a third direction along a third axis; and a processing unit that calculates, from RX, RZ, AX, AY and AZ, first cursor movement signals Xcomp and Ycomp compensated for roll angle, and wherein signal Xcomp is further compensated for pitch angle of the device as Xcomp corrected; wherein the processing unit calculates Xcomp corrected, the further compensation of roll compensated cursor movement signal Xcomp, for pitch angle of the device with the equation Xcomp corrected=Xcomp/ cos(Pitch), where Pitch is the pitch angle of the device.
-
-
3. A pointing device for controlling movement of a cursor on an electronic display comprising:
-
a first rotational sensor providing a first rotational velocity signal RX for rotational movement about a first axis; a second rotational sensor providing a second rotational velocity signal RZ for rotational movement about a second axis; a first accelerometer providing a first acceleration signal AX in response to an acceleration in a first direction along the first axis; a second accelerometer providing a second acceleration signal AZ in response to an acceleration in a second direction along the second axis; a third accelerometer providing a third acceleration signal AY in response to an acceleration in a third direction along a third axis; and a processing unit that calculates, from RX, RZ, AX, AY and AZ, first cursor movement signals Xcomp and Ycomp compensated for roll angle, and wherein signal Xcomp is further compensated for pitch angle of the device as Xcomp corrected, wherein the processing unit calculates a vector sum AXZ of AX and AZ, a vector sum AXYZ of AX, AY and AZ, and wherein Xcomp corrected, the further compensation of roll compensated cursor movement signal Xcomp for pitch angle of the device, is calculated with the equation Xcomp corrected=XComp*[AXYZ/AXZ].
-
-
4. A pointing device for controlling movement of a cursor on an electronic display comprising:
-
a first rotational sensor providing a first rotational velocity signal RX for rotational movement about a first axis; a second rotational sensor providing a second rotational velocity signal RZ for rotational movement about a second axis; a first accelerometer providing a first acceleration signal AX in response to an acceleration in a first direction along the first axis; a second accelerometer providing a second acceleration signal AZ in response to an acceleration in a second direction along the second axis; a third accelerometer providing a third acceleration signal AY in response to an acceleration in a third direction along a third axis; and a processing unit that calculates, from RX, RZ, AX, AY and AZ, first cursor movement signals Xcomp and Ycomp compensated for roll angle, and wherein signal Xcomp is further compensated for pitch angle of the device as Xcomp corrected, wherein the processing unit calculates a vector sum AXZ of AX and AZ, a vector sum AXYZ of AX, AY and AZ, and roll and pitch compensated cursor movement signal Xcomp corrected and roll compensated cursor movement signal Xcomp with the equations;
Xcomp corrected=[AZ*RX+AX*RZ]/AXZ*[AXYZ/AXZ]; and
Ycomp=[AX*RX−
AZ*RZ]/AXZ.
-
Specification