专利名称:用于光学导引的方法和设备的制作方法
技术领域:
本申请涉及运动传感设备,更具体地说,涉及用于使用镜面反射图像来确定相对运动的设备、系统和方法。
背景技术:
光学相对运动检测设备一般使用图像相关技术,通过当导引设备经过表面时或者当表面移动经过导引设备时捕获表面的图像,来确定导引设备与表面之间的相对运动。通过将一个图像与接下来的图像相比,来确定导引设备相对于表面的相对运动的位移和方向。一般地,检测由投射到表面上的阴影引起的强度变化,并且这一技术的灵敏度和适用性取决于所捕获图像中的强度对比。相对运动导引设备被用于例如计算机屏幕指示器(例如鼠标)的控制。
美国专利No.5,786,804、5,578,813、5,644,139、6,442,725、6,281,882以及6,433,780公开了光学鼠标、其他手持导引设备以及手持扫描仪的例子。在这里引用了这些专利。
现有的一般光学导引设备使用发光二极管(LED)来倾斜地照射将被导引的表面。表面上大约5到500μm的高度变化投射出由几何光学描述的阴影。阴影图案图像的大小和对比度部分地取决于在高度变化大小范围内的表面的类型。通常,探测器被定位以接收在表面法线方向上的反射,表面和入射光之间的角度一般被选择为使得阴影图案图像的对比度最佳化,这与暗场成像是类似的。入射角的一般的值在约5度到约20度的范围内。
例如白板、高光纸、塑料或着色金属的光滑表面对当前一般的光学导引设备提出了功能上的挑战。一般而言,光滑表面是那些包含较少中间空间频率结构和较多高空间频率结构的表面。为了增加信号电平,LED照射需要用高的光功率,使得一般的最大电流(current draw)超过30mA。
发明内容
根据本发明,由光学导引设备的探测器捕获按预选角度分布的反射光。一般地,光学导引设备的探测器被定位,以捕获来自表面的镜面反射。镜面反射产生图像,所述图像与阴影图案图像和斑点图像都不相同。与阴影图案图像方法相比,镜面反射一般提供更好的信号。这允许即使在极度光滑的表面上也能获得高对比度的图像。此外,相对于朗伯(Lambertian)表面来说,因为光仍旧被散射到镜面方向上,所以保持了图像质量。镜面反射图像取决于照射源的波长;一般地,镜面反射图像的对比度随着照射源带宽的降低而升高,因此基于激光器的照射提供了最高的对比度。
根据本发明,公开了散焦光学结构的使用,其中,探测器将平面成像在可能位于在其上进行导引的平面之上或之下的位置的平面上。例如从垂直腔表面发射激光器(VCSEL)获得的相干照射被用于产生高对比度的镜面反射图像,用于表面导引。
图1A到图1C图示了从不同类型表面的光的反射。
图1D图示了根据本发明的从表面进行散射的概念。
图2图示了根据本发明的镜面反射。
图3A示出了根据本发明的高级框图。
图3B示出了根据本发明实施例的光学部件的简化图示。
图3C示出了根据本发明的实施例的简化视图,其中标称图像平面与将被导引的表面不相符。
图3D图示了标量衍射(scalar diffraction)理论的概念。
图4A示出了在聚焦和散焦状态下的各种导引表面的图像。
图4B示出了根据本发明的系统。
图5示出了根据本发明的实施例。
图6示出了根据本发明的实施例。
图7示出了描绘根据本发明的方法中所包含的步骤的流程图。
图8示出了描绘根据本发明的方法中所包含的步骤的流程图。
具体实施例方式
如果光束入射到光滑表面上,入射束的光线会反射,并且在离开光滑表面时仍旧集中为一束。但是,如果表面有细微粗糙,那么光线反射,并且在许多不同的方向上散射。与表面粗糙度相对应的空间频率与照射波长成比例。每条单独的光线都遵守反射定律。但是,在粗糙表面的情况下,各条单独的光线遇到具有不同取向的表面的一部分。因此,表面法线对于不同入射光线是不同的。这样,当各条单独的光线根据反射定律反射时,各条单独的光线在不同方向上散射。此外,当应用相干或准相干照射时,在镜面反射图像中可以观察到由反射光和散射光之间的干涉所产生的高对比度的强度图案。干涉效应增强了用于导引的图像的对比度。
图1A到图1C图示了不同类型表面的光反射。图1A示出了光束135从朗伯表面140上反射为光束图案136。朗伯表面是完全漫反射表面,并且在给定方向上从任何小的表面部分发出的光强同法线199与表面140之间的角度的余弦成比例。图1B示出了光束145在镜面反射器表面150上以角度θr=θi反射为束146,其中的角度是相对于表面法线199定义的。图1C示出了光束155在表面160上反射为束156。表面160的表面特性介于表面140和表面150中间,并且对于光束图案156来说,同时存在镜面成分和朗伯成分。
注意到镜面反射不涉及光学斑点是很重要的。从将在其上进行导引的表面发生的镜面反射所产生的强度图案是由相干或准相干光引起的。根据本发明所获得的富有特征的强度图案在不同类型的表面上变化显著,并且一般与在下面的表面具有一一对应的关系。相比较而言,斑点图像实际上是高度统计性的,并且对于第一近似,斑点图像在不同类型的表面上是不改变的。斑点图像所展现的图像图案中,与在下面的可见的表面特征的一一对应关系是受限制的。虽然任何时候用相干光照射物体都会出现斑点,但是光学斑点的平均大小一般小于用于一般光学导引应用的成像阵列的像素大小。因为入射到探测器阵列的一个像素上的多个亮斑和暗斑在该像素区域上被平均了,所以当像素的大小比起平均斑点大小相当大时,斑点就不再是用于光学导引的可靠的图案了。例如,采用光圈数(f number)为10的成像系统和运行在850nm的激光源,使用公式平均斑点大小=f×λ,得到平均斑点大小=8.5μm,其中,f是光圈数,λ是波长。这里,采用具有60μm像素大小的一般的探测器阵列,导致探测器阵列中的每一个像素成像了超过四十九个斑点。最后得到的平均从斑点分布中消除掉了潜在可导引的特征。
图1D是根据本发明的在粗糙表面105上进行散射的简化图示。入射光线束中的入射光线110、115、120、125、130,每个都遵守反射定律,从粗糙表面105上产生反射光线110′、115′、120′、125′、130′,并且在反射的同时被散射。这里所说的光意思是包括从约1纳米(nm)到延伸约1毫米(mm)的波长范围上的电磁辐射。
图2示出了根据本发明的从表面上镜面反射的更详细的视图。入射光线205在被表面220反射之前具有角坐标Φi、θi。一般地,表面220将具有细微的粗糙度或者光学不规则性,其影响反射光的反射角。如果反射光线210位于由Φr0±δΦr和θr0±δθr所限定的角锥中,则对应于光线205的表面元素将被探测器捕获。
图3A是根据本发明的对于基于使用镜面反射来进行导引的光学导引系统300的高级框图。表面330被来自光源单元304的光束398照射。镜面反射光束399在表面330上被反射,以由探测器阵列单元311检测,该探测器阵列单元311产生传到处理器320的信号370。处理器320响应于信号370而提供输出信号375。输出信号375可以例如被用于在计算机屏幕上控制指针的位置。处理器320可以是光学导引设备303的一部分,或者可以位于光学导引系统300外的其他地方。根据本发明,光学导引设备303的一些实施例可以是可手动移动的计算机系统的光学鼠标。
图3B示出了用于根据本发明实施例的光学导引设备303的部件的简化图示。光源305,作为光源单元304(参见图3A)的一部分,以相对于表面法线350的入射角θi被定位,并提供入射到透镜301上的光束315,以产生光束315′。透镜301主要起到改善对于束315的采集效率的作用,并且透镜301是可选的。透镜301例如可以是准直透镜。然而,举例来说,如果光源305是诸如VCSEL或边缘发射激光器之类的相干源,则束315不需要被准直。由于反射光线365之间的相干干涉,相干源的使用使得图像对比度被增强。
如果光源305是准相干源,例如窄带LED(发光二极管)或具有窄带宽滤波器的LED,则为了在光滑表面上的导引,可能需要透镜301或者限制孔。限制孔的使用减少了入射到表面330上的功率,但改善了空间相干性。如果使用透镜301,则透镜301可以是衍射或折射透镜,或者其他合适的光学元件,并且可以进行光学涂覆以改善性能。可以使用窄带边缘发射LED作为光源,来取代对连同传统窄带LED一起的收缩孔的使用。
在本专利的上下文中,探测器被定义为将光子转变为电信号的设备。探测器阵列310,作为探测器阵列单元311(参加图3A)的一部分,以反射角θr被定位,该角度被选择使得θr≈θi。只来自表面330的具有θr≈θi的反射线365形成了束317,并将被探测器阵列310接收。根据本发明的实施例,表面330的被照射部分被透镜307成像。表面330上的点316被透镜307在探测器阵列310上成像为点316′。因此,成像光学系统使得能够通过探测器阵列310捕获图像。由相干光源产生的图像一般包括表面特征和干涉特征。根据本发明,图像中斑点的出现不被用于进行导引。干涉特征由镜面反射场中各条光线的相干叠加产生。成像透镜307可以是衍射或折射透镜,或者其他适合的光学元件,用于成像表面330的各部分,并且可以用电介质薄膜进行光学涂覆以改善性能。光源305一般是例如VCSEL(垂直腔表面发射激光器)或边缘发射激光器的窄带激光器源,但也可以是窄带LED,而探测器阵列310一般是CCD(电荷耦合器件)、CMOS(互补金属氧化物半导体)、GaAs、非晶硅或其他适合的探测器阵列。可以通过对探测器阵列310应用防反射电介质涂层来改进探测器阵列310的性能。
具有更高的表面对比度和分辨率允许光学导引设备303在更光滑的表面上进行导引。有效分辨率被定义为在例如表面330的导引表面上的最小可分辨的特征。有效分辨率取决于光学传递函数、光学系统放大倍数以及例如探测器阵列310的探测器阵列的有效像素大小。如果放大倍数是固定的,则更高的表面分辨率要求例如探测器阵列310具有更小的像素。光学导引设备303在表面330上的最大导引速度受限于探测器阵列310的最大帧率以及交叉相关计算的处理时间。光学导引设备303相对于表面330的物理位移以有效像素大小为单位被测量。这意味着如果光学导引设备303的探测器阵列310的像素大小被减小,则光学导引设备303的响应率或最大导引速度将被降低。通常,考虑并平衡探测器阵列310的成本、处理器320、总功耗和期望的响应率之间的权衡,以达到用于根据本发明的实施例的表面分辨率和光学放大倍数。
根据本发明的实施例,当光学导引设备303相对于表面330运动时,在光学导引设备303与表面330之间的不同的相对位置上生成散射图案。每一个散射图案由来自表面330的处于探测器阵列310视场中的镜面反射生成。散射图案图像尤其取决于光源305的波长。一般地,光源305的波长被选择为处于探测器阵列310的峰值处。因为图像对比度和信号一般地相对于在现有技术的阴影图案光学导引系统被改善了,所以需要更少的图像积分次数,这允许更高帧率的捕获,从而允许在更高速度的导引。
通过比较处理器320中连续存储的镜面反射图像,可以确定光学导引设备300相对于表面330的相对运动。一般使用连续的散射图案图像的相互关系来确定相对运动的位移。连续捕获的散射图案图像部分地彼此重叠。因此,处理器320识别每个散射图案图像中的特征,并计算相对运动的位移和方向。存储了连续的散射图案图像,就可以使用标准图像相关算法,由处理器320来识别重叠特征,以提供方向和位移。在例如通过引用结合在这里的美国专利号5,786,804中可以找到进一步的细节。根据本发明,即使在例如玻璃的非常光滑但未被光学抛光的表面上,也可以确定相对运动。
在使用相干源时,镜面反射图像的相干干涉特性为导引提供了高对比强度的图案,使得不需要表面对探测器的成像。图3C示出了根据本发明的实施例的简化视图,其中标称图像平面335与表面330不相符。除了标称图像平面335在表面330上方之外,还可以选择透镜306使得标称图像平面335位于表面330下方。表面330上的表面强度和高度变化导致束317的幅度和相位调制。反射光线366之间的相干干涉导致可以由标量衍射理论描述的强度图案。在标称图像平面335与表面330不相符的图3C中示出的散焦情况下,由成像器310检测到的强度图案是镜面反射相干光场的衍射图案,并参照图3D由等式(1)中的公知的菲涅耳-基尔霍夫积分给出U(x′,y′,z1)≈-iU0k4π∫∫Ωeik(r+R)(r^-R^)dxdyrR---(1)]]>U(x′,y′,z1)是观察平面392的标量场,U0是源平面390中的场幅度,Ω表示积分面积,即光圈391。强度I由I=|U|2给出,并由通过光圈391的所有光线396的相干叠加确定。例如参照图3C,光圈391对应于表面330的被照射部分。在根据本发明的实施例中,表面330的被照射部分的衍射图像由等式(1)描述,并用于在表面330上的导引。
通常,使用衍射图像用于在表面330上的导引消除了可能由准周期性表面特征引起的问题。图4A示出了示例性的包含木纹的表面440a和440b、包含文本的表面445a和445b以及包含全息图案的表面450a和450b的图像。图4A中的表面440a、445a和450a的图像是聚焦的,而表面440b、445b和450b的图像是散焦的。导引设备303与表面330之间的相对运动从连续捕获的图像之间的交叉相关性被确定。周期性或单向图案,例如图4A中示出的那些图案,由于在交叉相关性计算中存在多个峰值,所以对于运动检测算法,一般会产生问题。简化这种问题一般需要在应用交叉相关性之前,对所捕获的图像应用专门的图像处理算法和滤波器。通过使光学导引系统300散焦,强度图案被弄得模糊或被低通滤波,如图4A中的表面440b、445b和450b的图片中所看到的。但是,由于衍射图像的相关干涉特性,图像的对比度仍旧很高。因此,使光学导引系统300散焦允许导引设备303在很多种表面上很好地起作用,而无需引入大量的图像处理。
图4B是根据本发明的系统400的示图,其中,光学鼠标425在固定表面430上运动。光学鼠标一般包括探测器阵列单元,例如图3A的探测器阵列单元311。在光学鼠标425中,一系列的镜面反射图像一般被处理器320(见图3A)转变为位置信息,并被通过线路被发送或无线地被发送到中央处理单元475,以在显示屏470上显示为例如箭头的位置指针。或者,原始数据或中间数据可以从探测器阵列单元311(见图3A)被发送到中央处理单元475以进行处理。无线连接可以是射频或红外线,根据本发明的光学鼠标425的无线实施例可以由例如可充电电池、燃料电池或太阳能电池供电。
图5示出了根据本发明的光学导引设备500的实施例。被封装的VCSEL及传感器芯片510是分立的,并连同集成并形成在模制塑料结构515中的准直透镜520和成像透镜525起到光源的作用。传感器芯片535结合有探测器阵列,例如上面所述的探测器阵列310。准直透镜520和透镜525集成到模制塑料结构中简化了制造过程,并降低了成本。传感器芯片535中的探测器阵列被定位,以与束595的入射角θi相等的反射角θr接收光,从而保证从探测器阵列得到的信号代表镜面反射。传感器芯片535可以被定向,使得束595垂直于探测器阵列的平面入射。
图6示出了根据本发明的光学导引设备600的实施例。集成的VCSEL610芯片连同被集成并形成在模制塑料结构615中的准直透镜620和透镜625起到光源的作用。传感器芯片635结合有探测器阵列,例如上面所述的探测器阵列310。准直透镜620和成像透镜625集成到模制塑料结构中简化了制造过程,并降低了成本。束695垂直经过准直透镜620,并被整个内部反射面675反射,使其以入射角θi入射到表面650上。传感器芯片635中的探测器阵列被定位,以与束695的入射角θi相等的反射角θr接收光,从而保证从探测器阵列得到的信号代表镜面反射。传感器芯片635可以被定向,使得束695垂直于探测器阵列的平面入射。
图7是示出了根据本发明的使用光学导引系统303的方法中所包含步骤的流程图。在步骤701中,表面303被窄带宽光束398以入射角θi照射。在步骤702中,探测器阵列311以接近或等于入射角θi的反射角θr检测被反射的窄带宽光束399。在步骤703中,探测器阵列311响应于窄带宽光束399产生图像信号。在步骤704中,由处理器320处理图像信号。在步骤705中,响应于图像信号370提供输出信号375,并且输出信号375可以被用于例如控制显示屏470上的位置指针。
图8是示出了根据本发明的使用光学导引系统303的方法中所包含的步骤的流程图。在步骤801中,表面303被相干光束398以入射角θi照射。在步骤802中,探测器阵列311以接近或等于入射角θi的反射角θr检测被反射的光束399。在步骤803中,探测器阵列311响应于光束399产生图像信号。在步骤804中,由处理器320处理图像信号。在步骤805中,响应于图像信号370提供输出信号375,并且输出信号375可以被用于例如控制显示屏470上的位置指针。
本申请是2003年7月30提交的序列号为10/630,169的美国专利申请的部分继续申请。
虽然已经结合特定的实施例描述了本发明,但是对于本领域的技术人员来说将很清楚,在前述说明的启发下,许多替换和修改将是明显的。因此,本发明意于包含所有其他这样的落入所附权利要求的精神和范围内的替换、修改和改变。
权利要求
1.一种光学导引设备(303),包括用于以相对于表面(330)的照射角用光束照射所述表面的相干光源(305);和以相对于所述表面(330)的反射角被定位的探测器(310),所述探测器可操作以接收来自所述表面(330)的所述光束的反射部分,其中,所述反射角基本上等于所述照射角。
2.如权利要求1所述的设备,其中,所述相干光源(305)是激光器。
3.如权利要求2所述的设备,其中,所述激光器是垂直腔表面发射激光器。
4.如权利要求1所述的设备,其中,所述探测器(310)是互补金属氧化物半导体成像器。
5.如权利要求1所述的设备,还包括准直透镜(520),以改善光采集效率。
6.如权利要求1所述的设备,还包括透镜(525),所述透镜被定位以可操作地将所述表面(330)的衍射图像成像在所述探测器(310)上。
7.如权利要求1所述的设备,其中,所述表面(330)不在所述探测器(310)的标称图像平面中。
8.一种系统,用于使用鼠标检测相对于表面的相对运动来控制计算机显示屏上的位置指针,所述系统包括用于生成相干镜面反射干涉图像的装置,每个所述干涉图像特定于所述鼠标在其上移动的所述表面的一部分;以及用于将所述相干镜面反射干涉图像转变为与所述鼠标和所述表面之间的相对运动相对应的信号的装置。
9.如权利要求8所述的系统,其中,所述生成装置包括激光器光源。
10.如权利要求8所述的系统,其中,所述用于进行转变的装置包括位于所述鼠标内的处理器。
11.如权利要求8所述的系统,其中,所述用于进行转变的装置包括位于所述鼠标内的探测器阵列。
12.如权利要求11所述的系统,其中,所述表面不在所述探测器阵列的标称图像平面中。
13.如权利要求8所述的系统,其中,所述表面是从类似纸的表面、光泽型表面、着色表面和半色调表面中所选择的。
14.如权利要求8所述的系统,其中,所述相干镜面反射干涉图像包括强度变化。
15.一种方法,用于确定光学导引设备与表面之间的相对运动,所述包括以相对于所述表面的照射角提供相干光束用于照射所述表面;以及以相对于所述表面的反射角接收所述相干光束被镜面反射的部分,使得所述反射角基本上等于所述照射角。
16.如权利要求15所述的方法,其中,所述相干光束由激光器提供。
17.如权利要求15所述的方法,其中,所述相干光束的所述被镜面反射的部分由探测器阵列接收。
18.如权利要求15所述的方法,还包括响应于所述相干光束的所述被镜面反射的部分的衍射图案产生信号。
19.如权利要求18所述的方法,还包括处理器,以接收所述信号并产生用于控制位置指针的输出信号。
20.如权利要求17所述的方法,其中,所述表面不在所述探测器阵列的标称图像平面中。
全文摘要
本发明提出了适于在多种表面上进行导引的用于光学导引的方法和设备。使用镜面反射来确定在一般表面上的相对运动。一种特定的应用是计算机鼠标。
文档编号G06F3/03GK1591468SQ20041007034
公开日2005年3月9日 申请日期2004年7月29日 优先权日2003年7月30日
发明者谢彤, 马歇尔·T·德皮尤, 道格拉斯·M·巴内 申请人:安捷伦科技有限公司