Computer input device with inertial instruments
First Claim
Patent Images
1. A computer input device, comprising:
- a housing for movement over a substantially two-dimensional surface;
a sensor unit, disposed within the housing, comprising a plurality of inertial sensors, at least two of the inertial sensors being accelerometers and at least two of the inertial sensors being gyroscopes; and
a processor for determining relative motion of the computer input device utilizing signals from the accelerometers and the gyroscopes, the signals from the gyroscopes indicating rotation of the computer input device about an axis perpendicular to the direction of gravity due to non-uniformity or tilt of the substantially two-dimensional surface as the computer input device is moved thereover, and the signals from the accelerometers indicating acceleration of the computer input device;
wherein the processor is configured to utilize the signals from the gyroscopes to correct the signals from the accelerometers for acceleration error introduced by gravity due to the non-uniformity or tilt of the substantially two-dimensional surface as the computer input device is moved thereover.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer input device includes, in one embodiment, at least two accelerometers, at least two gyroscopes, and a processor within a housing. Signals from the accelerometers and the gyroscopes are utilized to determine the relative motion of the computer input device.
-
Citations
26 Claims
-
1. A computer input device, comprising:
-
a housing for movement over a substantially two-dimensional surface; a sensor unit, disposed within the housing, comprising a plurality of inertial sensors, at least two of the inertial sensors being accelerometers and at least two of the inertial sensors being gyroscopes; and a processor for determining relative motion of the computer input device utilizing signals from the accelerometers and the gyroscopes, the signals from the gyroscopes indicating rotation of the computer input device about an axis perpendicular to the direction of gravity due to non-uniformity or tilt of the substantially two-dimensional surface as the computer input device is moved thereover, and the signals from the accelerometers indicating acceleration of the computer input device; wherein the processor is configured to utilize the signals from the gyroscopes to correct the signals from the accelerometers for acceleration error introduced by gravity due to the non-uniformity or tilt of the substantially two-dimensional surface as the computer input device is moved thereover. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21, 22, 23)
-
-
8. A method of fabricating a computer input device, the method comprising:
-
providing a housing; and disposing, within the housing, (i) a sensor unit comprising a plurality of inertial sensors, at least two of the inertial sensors being accelerometers and at least two of the inertial sensors being gyroscopes, and (ii) circuitry, responsive to the sensor unit, for determining movement of the housing over a substantially two-dimensional surface by, at least in part, utilizing signals from the accelerometers and gyroscopes, the signals from the accelerometers indicating acceleration of the housing and the signals from the gyroscopes indicating rotation of the housing about an axis perpendicular to the direction of gravity due to non-uniformity or tilt of the substantially two-dimensional surface as the housing is moved thereover, and correcting, based on the signals from the gyroscopes, the signals from the accelerometers for acceleration error introduced by gravity due to the non-uniformity or tilt of the substantially two-dimensional surface as the housing is moved thereover. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of determining relative motion of a computer input device, the method comprising:
-
moving a housing over a substantially two-dimensional surface, the housing comprising a plurality of inertial sensors and a processor, at least two of the inertial sensors being accelerometers and at least two of the inertial sensors being gyroscopes; calculating the relative motion of the housing utilizing signals from the accelerometers and the gyroscopes generated in response to the motion of the housing, the signals from the gyroscopes indicating rotation of the housing about an axis perpendicular to the direction of gravity due to movement of the housing over the substantially two-dimensional surface and the signals from the accelerometers indicating acceleration of the housing; and correcting, based on the signals from the gyroscopes, the signals from the accelerometers for acceleration error introduced by gravity due to non-uniformity or tilt of the substantially two-dimensional surface as the housing is moved thereover. - View Dependent Claims (14, 15, 16, 17, 18, 24, 25, 26)
-
-
19. A computer input device, con sing:
-
a housing for movement over a substantially two-dimensional surface; means, disposed within the housing, for sensing acceleration of the computer input device; means, disposed within the housing, for sensing angular motion with regard to an axis perpendicular to the direction of gravity due to at least one of non-uniformity or tilt of the substantially two-dimensional surface as the housing is moved thereover; means for correcting for an acceleration error introduced by gravity due to the non-uniformity or tilt of the substantially two-dimensional surface as the housing is moved thereover; and means, disposed within the housing, for calculating relative motion of the computer input device utilizing signals from (i) the means for sensing acceleration, (ii) the means for sensing angular motion, and (iii) the means for correcting.
-
-
20. A computing device, comprising:
-
a processor; a display electrically connected and responsive to the processor; and a computer input device in communication with the processor, comprising; a housing for movement over a substantially two-dimensional surface, a sensor unit, disposed within the housing, comprising a plurality of inertial sensors, at least two of the inertial sensors being accelerometers and at least two of the inertial sensors being gyroscopes, and circuitry for determining relative motion of the computer input device utilizing signals from the accelerometers and the gyroscopes, the signals from the gyroscopes indicating rotation of the computer input device about an axis perpendicular to the direction of gravity due to non-uniformity or tilt of the substantially two-dimensional surface as the computer input device is moved thereover and the signals from the accelerometers indicating acceleration of the computer input device, wherein the circuitry is configured to utilize the signals from the gyroscopes to correct the signals from the accelerometers for an acceleration error introduced by gravity due to the non-uniformity or tilt of the substantially two-dimensional surface as the computer input device is moved thereover.
-
Specification