Claims
- 1. An apparatus for sensing rotation comprising:
a plurality of motion sensors constructed in a substantially coplanar arrangement, the plurality of motion sensors each configured to generate incremental movement data indicative of movement of the sensor in two dimensions; and a rotation data generator for generating rotation data based on the incremental movement data, the rotation data representing rotation of a first one of the motion sensors about a second one of the motion sensors.
- 2. The apparatus of claim 1, wherein the rotation data includes an angle of rotation value, and wherein the sign of the angle of rotation value is indicative of a direction of rotation of the first sensor about the second sensor.
- 3. The apparatus of claim 1, wherein the rotation data includes a center of rotation value.
- 4. The apparatus of claim 1, wherein the rotation data generator generates the rotation data based on the incremental movement data and on stored sensor configuration data.
- 5. The apparatus of claim 4, wherein the sensor configuration data includes orientation data representing an orientation of the first and the second sensors.
- 6. The apparatus of claim 4, wherein the sensor configuration data includes distance information representing a distance between the first and the second sensor.
- 7. The apparatus of claim 1, wherein the plurality of motion sensors are each a subset of a single motion sensor.
- 8. The apparatus of claim 1, wherein the motion sensors are optical motion sensors.
- 9. A method of sensing rotational movement comprising:
providing a first and a second two-dimensional array of photo detectors; directing images onto the first and the second arrays of photo detectors; digitizing outputs of the photo detectors in the first and the second arrays, thereby generating digital representations of the images; correlating the digital representations of the images; generating translation data based on the correlation, the translation indicative of translation in two dimensions of the first and the second arrays; and generating rotation data based on the translation data, the rotation data indicative of rotation of the first array about the second array.
- 10. The method of claim 9, wherein the first and the second arrays are substantially coplanar.
- 11. The method of claim 9, wherein the rotation data includes an angle of rotation value, and wherein the sign of the angle of rotation value is indicative of a direction of rotation of the first array about the second array.
- 12. The method of claim 9, wherein the rotation data includes a center of rotation value.
- 13. The method of claim 9, and further comprising:
storing array configuration data; and wherein the rotation data generator generates the rotation data based on the translation data and on the stored array configuration data.
- 14. The method of claim 13, wherein the array configuration data includes orientation data representing an orientation of the first and the second arrays.
- 15. The method of claim 13, wherein the array configuration data includes separation information representing a distance between the first and the second arrays.
- 16. The method of claim 9, wherein the first and the second arrays are each a subset of a single two-dimensional array of photo detectors.
- 17. The method of claim 9, wherein the translation data is incremental X and Y translation data.
- 18. An apparatus for sensing rotation comprising:
a movable motion sensor comprising a first and a second two-dimensional array of photo detectors configured in a coplanar arrangement, the motion sensor configured to generate digital representations of images directed onto the first and the second arrays, and to generate two-dimensional movement data based on the digital representations of the images, the movement data indicative of individual motion of the first and the second arrays; and a controller for processing the movement data to determine rotation information indicative of rotation of the motion sensor.
- 19. The apparatus of claim 18, wherein the rotation information includes an angle of rotation value, and wherein the sign of the angle of rotation value is indicative of a direction of rotation of the first array about the second array.
- 20. The apparatus of claim 18, wherein the rotation information includes center of rotation information.
- 21. The apparatus of claim 18, wherein the controller determines the rotation information based on the movement data and on stored sensor configuration data.
- 22. The apparatus of claim 21, wherein the sensor configuration data includes orientation data representing an orientation of the first and the second arrays.
- 23. The apparatus of claim 21, wherein the sensor configuration data includes distance information representing a distance between the first and the second arrays.
- 24. The apparatus of claim 18, wherein the first and the second arrays are each a subset of a single two-dimensional array of photo detectors.
- 25. The apparatus of claim 18, wherein the movement data is delta-X and delta-Y data.
REFERENCE TO RELATED PATENTS
[0001] This Application is related to the subject matter described in the following U.S. patents: U.S. Pat. No. 5,578,813, filed Mar. 2, 1995, issued Nov. 26, 1996, and entitled FREEHAND IMAGE SCANNING DEVICE WHICH COMPENSATES FOR NON-LINEAR MOVEMENT; U.S. Pat. No. 5,644,139, filed Aug. 14, 1996, issued Jul. 1, 1997, and entitled NAVIGATION TECHNIQUE FOR DETECTING MOVEMENT OF NAVIGATION SENSORS RELATIVE TO AN OBJECT; U.S. Pat. No. 5,786,804, filed Oct. 6, 1995, issued Jul. 28, 1998, and entitled METHOD AND SYSTEM FOR TRACKING ATTITUDE; U.S. Pat. No. 6,057,540, filed Apr. 30, 1998, issued May 2, 2000, and entitled MOUSELESS OPTICAL AND POSITION TRANSLATION TYPE SCREEN POINTER CONTROL FOR A COMPUTER SYSTEM; U.S. Pat. No. 6,151,015, filed Apr. 27, 1998, issued Nov. 21, 2000, and entitled PEN LIKE COMPUTER POINTING DEVICE; U.S. Pat. No. 6,281,882, filed Mar. 30, 1998, issued Aug. 28, 2001, and entitled PROXIMITY DETECTOR FOR A SEEING EYE MOUSE; and U.S. patent application Ser. No. 10/004,512, filed Oct. 26, 2001, and entitled APPARATUS AND METHOD FOR THREE-DIMENSIONAL RELATIVE MOVEMENT SENSING.