The present invention relates generally to an optical positioning device (OPD), and methods of sensing movement using same.
User input devices, such as computer mice, touch screens, trackballs and the like, are used for inputting data into and interfacing with personal computers and workstations. Such devices allow rapid relocation of a cursor on a monitor, and are useful in many text, database and graphical programs. A user controls the cursor, for example, by moving the mouse over a surface to move the cursor in a direction and over distance proportional to the movement of the mouse.
It is highly desirable to improve user input devices.
User input devices include mouse devices, trackballs, and other such devices. Applicants have observed that trackball type of user input devices often have a “blind spot” in terms of the type of motion detected. In particular, such user input devices are typically deficient at tracking a certain rotational component of any arbitrary motion by a user. This limitation is discussed as follows in relation to
Using such a user input device 100, motion of the 2D sensor apparatus relative to the 2D flat surface may be tracked. More particularly, the user input device 100 is capable of tracking x and y displacements of the user input device relative to the flat surface, where x and y are the usual Cartesian coordinates. However, of particular interest in this disclosure, the user input device 100 is typically deficient at tracking a polar rotation of the device relative to the surface.
By polar rotation, it is meant a rotation of the sensor relative to the surface where the radius of the rotation is zero. In other words, consider a polar coordinate system centered at the current position of the sensor with r as the radius and θ as the polar angle. The 2-D sensor would be typically deficient at tracking motion in the polar angle θ. This is because such polar rotation merely results in any effective speckle pattern translation, or imaging correlation change, or laser frequency Doppler shift, from which motion information may be deduced by the 2D optical sensor device. The 2D sensor device may be a laser speckle pattern translation based, or an image correlation change based, or a laser Doppler frequency shift based, or other type of optical motion sensor device.
In addition, applicants show a spherical coordinate system in
Applicants have observed that the user input device 200 is generally capable of tracking displacements in the zenith angle φ (at fixed azimuth angle θ) of the tracking sphere 201 relative to the flat surface. (This capability effectively allows the user input device 200 to track motion in the “x” and “y” directions.) However, of particular interest in this disclosure, the user input device 200 is typically deficient at tracking azimuthal rotations (i.e. θ rotations) of the tracking sphere 201. This is because such azimuthal rotation merely results in an any effective or detectable speckle pattern translation, or imaging correlation change, or laser Doppler frequency shift on the 2D optical motion sensor device. Again, the 2D optical motion sensor device may be a speckle pattern translation based, or an image correlation based, or a laser Doppler frequency shift based optical sensor device.
The present application provides methods and apparatus for overcoming or circumventing the above-discussed limitations. Example embodiments are discussed as follows in relation to
A first 2D sensor apparatus 304 may be positioned opposite of a user touching point 310 at a tracking height 305 away from the tracking ball 301. Per the spherical coordinate system introduced in
A second 2D sensor apparatus 314 may be positioned opposite of a user touching point 310 at a tracking height 315 away from the tracking ball 301. Per the spherical coordinate system, the second 2D sensor apparatus 314 may be positioned at φ=90 degrees.
In accordance with an embodiment of the invention, by combining the two (or more) 2D sensor apparatus, full quasi 3D tracking is enabled. For example, in the configuration shown in
In some circumstances, cost may be an issue, and motion dead zones may be tolerated to some extent. In those cases, it may be desirable to use only one 2D sensor while circumventing the dead zone issue. Such an embodiment is described as follows in relation to
As shown in
The limited user accessible area 402 is restricted in terms of the solid angle which the user may touch. For example, the restriction may be implemented by providing a smaller opening in a top surface or cover through which a user may manipulate the tracking ball. For example, as depicted, the user accessible area 402 may be preferably limited so that the accessible area is within 15 degrees from the z-axis. This may be denoted as |φ|≦15° which corresponds to a solid angle of Ω=2π(1−cos 15°)=0.214. By so limiting the user-accessible area 402, the user's ability to rotate the tracking ball 401 so as to cause dφ/dt becomes curtailed. Hence, the physical velocity of the tracking ball become more closely related to the tracking velocity measured by the single 2D sensor apparatus 404.
Advantageously, with the 2D sensor apparatus 504 positioned at an angle as shown in
As discussed above, the present application discloses methods and apparatus for overcoming or circumventing certain limitations of prior user input devices. Example embodiments are discussed above in relation to
One embodiment provides a track ball input device with two (or more) 2D sensors to advantageously track full quasi 3D motions, which involve both changes in the θ or φ coordinates, and to eliminate a motion blind zone of a single sensor device. Further, tracking accuracy is improved.
A second embodiment provides a track ball input device with a reduced user-accessible touching area. This embodiment advantageously inhibits a user from generating θ motions and so also improves tracking accuracy.
A third embodiment provides a track ball input device with a sensor mounted at an angle to the z-axis. This embodiment advantageously allows the device to detect θ motions generated by a user.
The foregoing description of specific embodiments and examples of the invention have been presented for the purpose of illustration and description, and although the invention has been described and illustrated by certain of the preceding examples, it is not to be construed as being limited thereby. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and many modifications, improvements and variations within the scope of the invention are possible in light of the above teaching. It is intended that the scope of the invention encompass the generic area as herein disclosed, and by the claims appended hereto and their equivalents.
| Number | Name | Date | Kind |
|---|---|---|---|
| 3922093 | Dandliker et al. | Nov 1975 | A |
| 4546347 | Kirsch | Oct 1985 | A |
| 4799055 | Nestler et al. | Jan 1989 | A |
| 4936683 | Purcell | Jun 1990 | A |
| 5162780 | Solhjell | Nov 1992 | A |
| 5288993 | Bidiville et al. | Feb 1994 | A |
| 5345527 | Lebby et al. | Sep 1994 | A |
| 5473344 | Bacon et al. | Dec 1995 | A |
| 5561445 | Miwa et al. | Oct 1996 | A |
| 5578813 | Allen et al. | Nov 1996 | A |
| 5606174 | Yoshimura et al. | Feb 1997 | A |
| 5644139 | Allen et al. | Jul 1997 | A |
| D382550 | Kaneko et al. | Aug 1997 | S |
| D385542 | Kaneko et al. | Oct 1997 | S |
| 5703356 | Bidiville et al. | Dec 1997 | A |
| 5729008 | Blalock et al. | Mar 1998 | A |
| 5729009 | Dandliker et al. | Mar 1998 | A |
| 5781229 | Zediker et al. | Jul 1998 | A |
| 5786804 | Gordon | Jul 1998 | A |
| 5825044 | Allen et al. | Oct 1998 | A |
| 5854482 | Bidiville et al. | Dec 1998 | A |
| 5907152 | Dandliker et al. | May 1999 | A |
| 5963197 | Bacon et al. | Oct 1999 | A |
| 5994710 | Knee et al. | Nov 1999 | A |
| 6031218 | Piot et al. | Feb 2000 | A |
| 6037643 | Knee | Mar 2000 | A |
| 6057540 | Gordon et al. | May 2000 | A |
| 6097371 | Siddiqui et al. | Aug 2000 | A |
| 6130664 | Suzuki | Oct 2000 | A |
| 6151015 | Badyal et al. | Nov 2000 | A |
| 6172354 | Adan et al. | Jan 2001 | B1 |
| 6225617 | Dandliker et al. | May 2001 | B1 |
| 6233368 | Badyal et al. | May 2001 | B1 |
| 6256016 | Piot et al. | Jul 2001 | B1 |
| 6281881 | Siddiqui et al. | Aug 2001 | B1 |
| 6281882 | Gordon et al. | Aug 2001 | B1 |
| 6326950 | Liu | Dec 2001 | B1 |
| 6330057 | Lederer et al. | Dec 2001 | B1 |
| 6351257 | Liu | Feb 2002 | B1 |
| 6396479 | Gordon | May 2002 | B2 |
| 6421045 | Venkat et al. | Jul 2002 | B1 |
| 6424407 | Kinrot et al. | Jul 2002 | B1 |
| 6433780 | Gordon et al. | Aug 2002 | B1 |
| 6452683 | Kinrot et al. | Sep 2002 | B1 |
| 6455840 | Oliver et al. | Sep 2002 | B1 |
| D464352 | Kerestegian | Oct 2002 | S |
| 6462330 | Venkat et al. | Oct 2002 | B1 |
| 6476970 | Smith | Nov 2002 | B1 |
| 6529184 | Julienne | Mar 2003 | B1 |
| 6585158 | Norskog | Jul 2003 | B2 |
| 6603111 | Dietz et al. | Aug 2003 | B2 |
| 6618038 | Bohn | Sep 2003 | B1 |
| 6621483 | Wallace et al. | Sep 2003 | B2 |
| 6642506 | Nahum et al. | Nov 2003 | B1 |
| 6657184 | Anderson et al. | Dec 2003 | B2 |
| 6664948 | Crane et al. | Dec 2003 | B2 |
| 6674475 | Anderson | Jan 2004 | B1 |
| 6677929 | Gordon et al. | Jan 2004 | B2 |
| 6703599 | Casebolt et al. | Mar 2004 | B1 |
| 6737636 | Dietz et al. | May 2004 | B2 |
| 6774351 | Black | Aug 2004 | B2 |
| 6774915 | Rensberger | Aug 2004 | B2 |
| 6795056 | Norskog et al. | Sep 2004 | B2 |
| 6809723 | Davis | Oct 2004 | B2 |
| 6819314 | Black | Nov 2004 | B2 |
| 6823077 | Dietz et al. | Nov 2004 | B2 |
| 7557795 | Kong et al. | Jul 2009 | B2 |
| 20020130835 | Brosnan | Sep 2002 | A1 |
| 20020158300 | Gee | Oct 2002 | A1 |
| 20020190953 | Gordon et al. | Dec 2002 | A1 |
| 20030034959 | Davis et al. | Feb 2003 | A1 |
| 20030058506 | Green et al. | Mar 2003 | A1 |
| 20030142288 | Kinrot et al. | Jul 2003 | A1 |
| 20030169235 | Gron et al. | Sep 2003 | A1 |
| 20040084610 | Leong et al. | May 2004 | A1 |
| 20040189593 | Koay | Sep 2004 | A1 |
| 20050024336 | Xie et al. | Feb 2005 | A1 |
| 20050024623 | Xie et al. | Feb 2005 | A1 |
| 20050083303 | Schroeder et al. | Apr 2005 | A1 |
| 20070146325 | Poston et al. | Jun 2007 | A1 |