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 processing unit containing executable instructions for;
(a) receiving a first rotational velocity signal RX, a second rotational velocity signal RZ, a first acceleration signal AX in response to a gravitational acceleration in a first direction along the first axis and a second acceleration signal AZ in response to a gravitational acceleration in a second direction along the second axis, (b) calculating a vector sum AXZ of AX and AZ, (c) calculating roll-compensation cursor movement signals Xcomp and Ycomp using roll-compensation algorithms that do not include trigonometry functions and using signals RX, RZ, AX, and AZ and the vector sum AXZ as inputs to the roll-compensation algorithms, and (d) transmitting the roll-compensated cursor movement signals to a receiver coupled to an electronic device having a display.
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.
18 Citations
23 Claims
-
1. A pointing device for controlling movement of a cursor on an electronic display comprising:
a processing unit containing executable instructions for;
(a) receiving a first rotational velocity signal RX, a second rotational velocity signal RZ, a first acceleration signal AX in response to a gravitational acceleration in a first direction along the first axis and a second acceleration signal AZ in response to a gravitational acceleration in a second direction along the second axis, (b) calculating a vector sum AXZ of AX and AZ, (c) calculating roll-compensation cursor movement signals Xcomp and Ycomp using roll-compensation algorithms that do not include trigonometry functions and using signals RX, RZ, AX, and AZ and the vector sum AXZ as inputs to the roll-compensation algorithms, and (d) transmitting the roll-compensated cursor movement signals to a receiver coupled to an electronic device having a display.- View Dependent Claims (2, 3, 4, 5, 6)
-
7. A pointing device for controlling movement of a cursor on an electronic display comprising:
a processing unit containing executable instructions for;
(a) receiving a first rotational velocity signal RX, a second rotational velocity signal RZ, a first acceleration signal AX in response to a gravitational acceleration in a first direction along the first axis, a second acceleration signal AZ in response to a gravitational acceleration in a second direction along the second axis and a third acceleration signal Ay in response to a gravitational acceleration in a third direction along a third axis, (b) calculating a vector sum AXZ of AX and AZ, (c) calculating a vector sum AXYZ of AX, AY and AZ, (d) calculating pitch-and-roll-compensated cursor movement signals to provide roll-compensation cursor movement signals Xcomp and Ycomp using pitch-and-roll-compensation algorithms that do not include trigonometry functions and using signals RX, RZ, AX, and AZ and the vector sum AXYZ as inputs to the pitch-and-roll-compensation algorithms, and (e) transmitting the pitch-and-roll-compensated cursor movement signals to a receiver coupled to an electronic device having a display.- View Dependent Claims (8, 9, 10, 11, 12)
-
13. A method for providing roll compensation signals for controlling movement of a cursor on an electronic display comprising:
-
receiving by processing unit, a first rotational velocity RX for rotational movement about a first axis, a second rotational velocity RZ for rotational movement about a second axis, a first acceleration signal AX in response to a gravitational acceleration in a first direction along the first axis, and a second acceleration signal AZ in response to a gravitational acceleration in a second direction along the second axis; calculating by the processing unit, a vector sum, AXZ of AX and AZ; calculating by the processing unit, a first roll-compensated cursor movement signal Xcomp using a first roll-compensated cursor movement signal algorithm that does not include the trigonometry functions and a second roll-compensated cursor movement signal Ycomp using a second roll-compensated cursor movement signal algorithm that does not include the trigonometry functions and using signals RX, RZ, AX, and AZ and the vector sum AXZ as inputs to the first roll-compensation cursor movement signal algorithm and the second roll-compensation cursor movement signal algorithm; and transmitting by the processing unit, the roll-compensated cursor movement signals to a receiver coupled to an electronic device having a display. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for providing roll-compensation signals for controlling movement of a cursor on an electronic display comprising:
-
receiving by processing unit, a first rotational velocity RX for rotational movement about a first axis, a second rotational velocity RZ for rotational movement about a second axis, a first acceleration signal AX in response to a gravitational acceleration in a first direction along the first axis, a second acceleration signal AZ in response to a gravitational acceleration in a second direction along the second axis and a third acceleration signal AY in response to a gravitational acceleration in a third direction along a third axis; calculating by a processing unit, a vector sum, AXZ of AX and AZ; calculating by the processing unit, a vector sum AXYZ of AX, AY and AZ; calculating by the processing unit, a first pitch-and-roll-compensated cursor movement signal Xcomp using a first pitch-and-roll-compensated cursor movement signal algorithm that does not include the trigonometry functions and a second pitch-and-roll-compensated cursor movement signal Ycomp using a second pitch-and-roll-compensated cursor movement signal algorithm that does not include trigonometry functions and using signals RX, RZ, AX, and AZ and the vector sum AXYZ as inputs to the first pitch-and-roll-compensation algorithms; and transmitting by the processing unit, the roll-compensated cursor movement signals to a receiver coupled to an electronic device having a display. - View Dependent Claims (20, 21, 22, 23)
-
Specification