3D Pointing Devices and Methods
First Claim
Patent Images
1. A device comprising:
- a first rotational sensor for determining rotation of said device about a first axis and generating a first rotational output associated therewith;
a second rotational sensor for determining rotation of said device about a second axis and generating a second rotational output associated therewith;
an accelerometer for determining an acceleration of said device and outputting an acceleration output associated therewith; and
a processing unit for modifying said first and second rotational outputs based on said acceleration and for generating an output based on said modified first and second rotational outputs,wherein said first rotational sensor further comprises a first resonating mass attached to a first frame, wherein said first resonating mass in said first rotational sensor resonates relative to said first axis, wherein displacement of said first resonating mass relative to said first axis is measured by said first rotational sensor using the Coriolis acceleration effect to generate said first rotational output.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods according to the present invention address these needs and others by providing a handheld device, e.g., a 3D device, which uses at least one sensor to detect motion of the handheld device. The detected motion can then be mapped into a desired output, e.g., cursor movement.
7 Citations
37 Claims
-
1. A device comprising:
-
a first rotational sensor for determining rotation of said device about a first axis and generating a first rotational output associated therewith; a second rotational sensor for determining rotation of said device about a second axis and generating a second rotational output associated therewith; an accelerometer for determining an acceleration of said device and outputting an acceleration output associated therewith; and a processing unit for modifying said first and second rotational outputs based on said acceleration and for generating an output based on said modified first and second rotational outputs, wherein said first rotational sensor further comprises a first resonating mass attached to a first frame, wherein said first resonating mass in said first rotational sensor resonates relative to said first axis, wherein displacement of said first resonating mass relative to said first axis is measured by said first rotational sensor using the Coriolis acceleration effect to generate said first rotational output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
at least one sensor for detecting movement of said device; and a processing unit for translating movement of said device into an output indicative of said movement and for determining whether said device is stationary based on an output of said at least one sensor, wherein said processing unit transforms said output of said at least one sensor into a frequency domain and analyzes a magnitude of frequency response within a predetermined frequency range to determine whether said device is stationary. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device comprising:
-
a first rotational sensor for determining rotation of said device about a first axis and generating a first rotational output associated therewith; a second rotational sensor for determining rotation of said device about a second axis and generating a second rotational output associated therewith; an accelerometer for determining an acceleration of said device and outputting an acceleration output associated therewith; and a processing unit for modifying said first and second rotational outputs based on said acceleration and for generating an output based on said modified first and second rotational outputs, wherein said processing unit modifies said first and second rotational outputs to compensate for linear acceleration of said device by multiplying a first acceleration detected by said accelerometer along said first axis by a first gain matrix and combining a first result with said first rotational output and multiplying a second acceleration detected by said accelerometer along said second axis by a second gain matrix and combines a second result with said second rotational output. - View Dependent Claims (18, 19, 20)
-
-
21. A method comprising:
-
determining rotation of a device about a first axis and generating a first rotational output associated therewith; determining rotation of said device about a second axis and generating a second rotational output associated therewith; determining an acceleration of said device and outputting an acceleration output associated therewith; and modifying said first and second rotational outputs based on said acceleration and generating an output based on said modified first and second rotational outputs by multiplying a first acceleration detected by said accelerometer along said first axis by a first gain matrix and combining a first result with said first rotational output and multiplying a second acceleration detected by said accelerometer along said second axis by a second gain matrix and combines a second result with said second rotational output. - View Dependent Claims (22, 23, 24)
-
-
25. A device comprising:
-
a first rotational sensor for determining rotation of said device about a first axis and generating a first rotational output associated therewith; a second rotational sensor for determining rotation of said device about a second axis and generating a second rotational output associated therewith; an accelerometer for determining an acceleration of said device and outputting an acceleration output associated therewith; and a processing unit for modifying said first and second rotational outputs based on said acceleration and for generating an output based on said modified first and second rotational outputs, wherein said processing unit modifies said first and second rotational outputs to compensate for orientation of said device by rotating said first and second rotational outputs into an inertial frame of reference of said device. - View Dependent Claims (26, 27, 28)
-
-
29. A method comprising:
-
determining rotation of a device about a first axis and generating a first rotational output associated therewith; determining rotation of said device about a second axis and generating a second rotational output associated therewith; determining an acceleration of said device and outputting an acceleration output associated therewith; and modifying said first and second rotational outputs based on said acceleration and generating an output based on said modified first and second rotational outputs to compensate for an orientation said device by rotating said first and second rotational outputs into an inertial frame of reference of said device. - View Dependent Claims (30, 31, 32)
-
-
33. A method comprising:
-
detecting movement of said device; generating data indicative of said movement; and determining whether said device is stationary based on said data by transforming said data into a frequency domain and analyzing a magnitude of frequency response within a predetermined frequency range to determine whether said device is stationary. - View Dependent Claims (34, 35, 36, 37)
-
Specification