This application relates to motion sensing devices and more particularly to devices, systems and methods for using specular reflection images to determine relative motion.
Optical relative motion detection devices typically utilize image correlation techniques to determine relative motion between the navigation device and a surface by capturing images of the surface as the navigation device passes over the surface or as the surface moves past the navigation device. Both the displacement and the direction of the relative motion of the navigation device with respect to the surface are determined by comparing one image with the following image. Typically, intensity variations due to shadows cast on the surface are detected and the sensitivity and applicability of this technique depend on the intensity contrast in the captured images. Relative motion navigation devices are used, for example, for computer screen pointer (e.g. mouse) control.
U.S. Pat. Nos. 5,786,804, 5,578,813, 5,644,139, 6,442,725, 6,281,882 and 6,433,780 disclose examples of optical mice, other hand-held navigation devices and hand-held scanners. These patents are incorporated herein by reference.
Typical existing optical navigation devices use light emitting diodes (LEDs) to obliquely illuminate the surface to be navigated. Height variations on the surface, on the order of 5 to 500 μm, cast shadows described by geometrical ray optics. The size and contrast of the shadow pattern images depends in part on the type of surface through the size of the height variation. Typically, the detector is positioned to receive the reflection in the surface normal direction and the angle between the surface and the incident light is typically selected to optimize the contrast of the shadow pattern images as is familiar from dark field imaging. Typical values for the angle of incidence are in the range from about 5 degrees to about 20 degrees.
Smooth surfaces such as whiteboard, high gloss paper, plastic or painted metal present functional challenges to typical current optical navigation devices. In general, smooth surfaces are those containing less mid spatial frequency and more high spatial frequency structures. To increase the signal level, high optical power is required for LED illumination resulting in typical current draws in excess of 30 mA.
In accordance with the invention, a preselected angular distribution of reflected light is captured by the detector of an optical navigation device. Typically, the detector of the optical navigation device is positioned to capture the specular reflection from the surface. The specular reflection creates an image of the surface that differs from both shadow pattern images and speckle patterns. Specular reflection typically provides a better signal compared to the shadow pattern image approach. This allows high contrast images to be obtained even on extremely smooth surfaces. Additionally, image quality is preserved with respect to Lambertian surfaces because light is still scattered into the specular direction. The specular reflection images depend on the wavelength of the illumination source; typically the contrast of the specular reflection images increases as the bandwidth of the illumination source decreases, therefore laser based illumination affords the highest contrast.
In accordance with the invention, power requirements may be reduced by using an illumination source whose wavelength lies at the peak of the detector responsivity curve. The contrast of the specular reflection images depends on the degrees of spatial and temporal coherence of the illumination source. Use of a narrow band illumination source such as a vertical cavity surface emitting laser (VCSEL) or narrow band light emitting diode (LED) provides enhanced image contrast at reduced power. Increasing the bandwidth induces averaging resulting in lower contrast as the returns from individual scatterers illuminated at different wavelengths add incoherently. Therefore, in accordance with the invention, the bandwidth of the illumination source must be narrow enough to have sufficient coherent interference to obtain images of sufficiently high contrast to for reliable optical navigation. For example, an illumination source having a bandwidth on the order of 20 nm provides sufficient contrast for optical navigation on a large range of surfaces in the office desktop environment.
a-1c illustrate light reflection from different types of surfaces.
d illustrates the concept of scattering from a surface in accordance with the invention.
a shows a high level block diagram in accordance with the invention.
b shows a simplified illustration of optical components of an embodiment in accordance with the invention.
If a light beam is incident on a smooth surface, the light rays of the incident beam reflect and remain concentrated in a bundle upon leaving the smooth surface. However, if a surface is microscopically rough, then the light rays reflect and scatter in many different directions. The spatial frequency corresponding to the surface roughness may be on the scale of the illumination wavelength. Each individual ray follows the law of reflection. However, in the case of a rough surface each individual ray meets a portion of the surface that has a different orientation. Therefore, the surface normal is different for different incident light rays. Hence, when the individual rays reflect according to the law of reflection, the individual rays scatter in different directions. Furthermore, when either a coherent or a quasi-coherent illumination is applied, high contrast intensity patterns produced by interference among the reflected and the scatter light may be observed in the specular reflected images. The interference effects provide enhanced contrast to the image for navigation.
a-1c illustrate light reflection from different types of surfaces.
It is important to note that specular reflection is not related to optical speckle. The images from specular reflection result from imaging the surface to be navigated over with either coherent or quasi-coherent light. The feature rich images obtained in accordance with the invention vary markedly across different types of surfaces and typically have a one to one correlation with the underlying surface. In contrast, speckle images are highly statistical in nature and to a first approximation are not variable across different types of surfaces. Speckle images exhibit image patterns where the one-to-one correspondence to visible underlying surface features is limited. Although speckle is present anytime objects are illuminated by coherent light, the average size of optical speckle is typically smaller than the pixel size of the imaging array for typical optical navigation applications. When pixel size is appreciably larger than the mean speckle size, speckle is no longer a reliable pattern for optical navigation because the multiple bright and dark speckle features incident on a pixel of the detector array are averaged out over the pixel area. For example, taking an imaging system with an f number of 10 and a laser source operating at 850 nm results in an average speckle size=8.5 μm using the formula: average speckle size=ƒ×λ where ƒ is the f number and λ is the wavelength. Here, taking a typical detector array with a pixel size of 60 μm results in more than 49 speckles imaged by each pixel of the detector array. The resulting averaging removes potentially navigable features from the speckle distribution.
d is a simplified illustration of scattering from rough surface 105 in accordance with the invention. Incident light rays 110, 115, 120, 125, 130 of an incident light beam each follow the law of reflection resulting in reflected light rays 110′, 115′, 120′, 125′, 130′ from rough surface 105 and are scattered upon reflection. Light as referred to herein is intended to include electromagnetic radiation over a wavelength range extending from about 1 nanometer (nm) to about 1 millimeter (mm).
a is a high level block diagram in accordance with the invention for optical navigation system 300 based on using specular reflection for navigation. Surface 330 is illuminated by light beam 398 from light source unit 304. Specular reflected light beam 399 is reflected from surface 330 to be detected by detector array unit 311 which generates signal 370 that goes to processor 320. Processor 320 provides output signal 375 in response to signal 370. Output signal 375 may be used, for example, to drive the position of a pointer on a computer screen. Processor 320 may be part of optical navigation device 303 or be located elsewhere in optical navigation system 300. In accordance with the invention, some embodiments of optical navigation device 303 may be an optical mouse for a computer system that is hand moveable.
b shows a simplified illustration of components for optical navigation device 303 in accordance with the invention. Light source 305, part of light source unit 304 (see
In the context of this patent, a detector is defined to be a device that converts photons to electrical signals. Detector array 310, part of detector array unit 311 (see
Having a higher surface contrast and resolution allows optical navigation device 303 to navigate on smoother surfaces. The effective surface resolution is defined as the smallest resolvable feature on the navigation surface, such as surface 330. The effective surface resolution depends on the modulation transfer function, the magnification of the optics and the effective pixel size of the detector array, such as detector array 310. If magnification is fixed, higher surface resolution requires that, for example, detector array 310 have smaller pixels. The maximum navigation speed over surface 330 for optical navigation device 303 is limited by the maximum frame rate of detector array 310 as well as the processing time for the cross-correlation calculation. The physical displacement of optical navigation device 303 with respect to surface 330 is measured in units of effective pixel size. The effective pixel size is the image size of the pixel on surface 330. This means that if the pixel size of detector array 310 of optical navigation device 303 is reduced, the responsivity or maximum navigation speed of optical navigation device 303 will be reduced. Typically, tradeoffs between the cost of detector array 310, processor 320, total power consumption and desired responsivity are considered and balanced to arrive at the surface resolution and optical magnification for embodiments in accordance with the invention.
As optical navigation device 303 moves relative to surface 330, narrow bandwidth scatter patterns are created at different relative positions between optical navigation device 303 and surface 330. Each scatter pattern is created by the specular reflection from surface 330 that is in the field of view of detector array 310. The narrow bandwidth scatter pattern images depend strongly on the wavelength of light source 305. Typically, the wavelength of light source 305 is selected to be at the peak of detector array 310. Because image contrast and signal are typically improved over the prior art shadow pattern optical navigation systems, shorter image integration times are required which allows higher frame rate acquisition to allow navigation at higher velocities.
By comparing successive stored narrow bandwidth specular reflection images in processor 320, the relative motion of optical navigation device 300 with respect to surface 330 can be determined. Correlation of successive narrow bandwidth scatter pattern images is typically used to determine the displacement of the relative movement. Successive captured scatter pattern images partially overlap with one another. Hence, processor 320 identifies features in each scatter pattern image and calculates the displacement and direction of the relative motion. Storing successive scatter pattern images, overlapping features can be identified by processor 320 using standard image correlation algorithms to provide direction and displacement. Further details may be found, for example, in U.S. Pat. No. 5,786,804 incorporated herein by reference. In accordance with the invention, relative motion even over very smooth but not optically polished surfaces, such as, for example, glass can be determined.
While the invention has been described in conjunction with specific embodiments, it is evident to those skilled in the art that many alternatives, modifications, and variations will be apparent in light of the foregoing description. Accordingly, the invention is intended to embrace all other such alternatives, modifications, and variations that fall within the spirit and scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
3881879 | Hirabayashi et al. | May 1975 | A |
4168906 | Schwiesow | Sep 1979 | A |
4294544 | Altschuler et al. | Oct 1981 | A |
4470696 | Ballard | Sep 1984 | A |
4553842 | Griffin | Nov 1985 | A |
4664513 | Webb et al. | May 1987 | A |
4751380 | Victor et al. | Jun 1988 | A |
4794384 | Jackson | Dec 1988 | A |
4857903 | Zalenski | Aug 1989 | A |
5103106 | Golberstein | Apr 1992 | A |
5212535 | Miyazaki et al. | May 1993 | A |
5229830 | Ishida et al. | Jul 1993 | A |
5260761 | Barker | Nov 1993 | A |
5578813 | Allen et al. | Nov 1996 | A |
5587785 | Kato et al. | Dec 1996 | A |
5589858 | Kadowaki et al. | Dec 1996 | A |
5644139 | Allen et al. | Jul 1997 | A |
5654736 | Green et al. | Aug 1997 | A |
5729009 | Dandliker et al. | Mar 1998 | A |
5786804 | Gordon | Jul 1998 | A |
6069700 | Rudnick et al. | May 2000 | A |
6219143 | Lindsay et al. | Apr 2001 | B1 |
6219145 | Gutierrez et al. | Apr 2001 | B1 |
6220686 | Ludi et al. | Apr 2001 | B1 |
6222174 | Tullis et al. | Apr 2001 | B1 |
6246482 | Kinrot et al. | Jun 2001 | B1 |
6256016 | Piot et al. | Jul 2001 | B1 |
6268599 | Chen et al. | Jul 2001 | B1 |
6281882 | Gordon et al. | Aug 2001 | B1 |
6373047 | Adan et al. | Apr 2002 | B1 |
6424407 | Kinrot et al. | Jul 2002 | B1 |
6433780 | Gordon et al. | Aug 2002 | B1 |
6442725 | Schipke et al. | Aug 2002 | B1 |
6525306 | Bohn | Feb 2003 | B1 |
6621483 | Wallace et al. | Sep 2003 | B2 |
6642506 | Nahum et al. | Nov 2003 | B1 |
6690474 | Shirley | Feb 2004 | B1 |
6707027 | Liess et al. | Mar 2004 | B2 |
6741335 | Kinrot et al. | May 2004 | B2 |
6747284 | Bohn | Jun 2004 | B2 |
6934037 | DePue et al. | Aug 2005 | B2 |
7019733 | Koay | Mar 2006 | B2 |
7116427 | Baney et al. | Oct 2006 | B2 |
7161682 | Xie et al. | Jan 2007 | B2 |
7189985 | Xie et al. | Mar 2007 | B2 |
20020080117 | Son et al. | Jun 2002 | A1 |
20020080121 | Son | Jun 2002 | A1 |
20020175274 | Black | Nov 2002 | A1 |
20040001270 | Leigh et al. | Jan 2004 | A1 |
20040061502 | Hasser | Apr 2004 | A1 |
20040113890 | Ranta | Jun 2004 | A1 |
20040227954 | Xie | Nov 2004 | A1 |
20050024336 | Xie et al. | Feb 2005 | A1 |
20050057523 | Moyer | Mar 2005 | A1 |
20050073544 | Scofield et al. | Apr 2005 | A1 |
20050111104 | Tseng | May 2005 | A1 |
20050156876 | Kong | Jul 2005 | A1 |
20050231482 | Theytaz et al. | Oct 2005 | A1 |
20050264531 | Tai et al. | Dec 2005 | A1 |
20060091298 | Xie et al. | May 2006 | A1 |
20060187208 | Wenstrand et al. | Aug 2006 | A1 |
20070008286 | Theytaz et al. | Jan 2007 | A1 |
20070090279 | Venkatesh | Apr 2007 | A1 |
Number | Date | Country |
---|---|---|
2004151927 | May 2004 | JP |
WO 9946603 | Sep 1999 | WO |
WO 0217222 | Feb 2002 | WO |
WO 2004059613 | Jul 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20050024623 A1 | Feb 2005 | US |