位置检测系统

申请号 CN201180075252.5 申请日 2011-11-30 公开(公告)号 CN103959088B 公开(公告)日 2017-05-24
申请人 英特尔公司; 发明人 R.D.罗伯特斯;
摘要 各种 实施例 针对 位置 检测系统。位置检测系统可利用在固定和已知地方能够发射已调制光的一个或多个 光源 。位置检测系统可利用在固定和已知地方且操作以检测由光源发射且已经从对象反射回的光的一个或多个 光接收器 。位置检测系统可利用处理器 电路 ,处理器电路可以通信方式与光接收器和光源耦合。处理器电路可操作以从光接收器接收指示已检测到的反射的发射光的 信号 。处理器电路也可操作以处理信号以确定反射所发射光的对象的位置。
权利要求

1.一种位置检测系统,包括:
第一光源和第二光源,各操作以发射已调制光,第一光源在固定且已知的地方,并且第二光源相对于第一光源在固定且已知的地方;
光接收器,操作以检测由第一光源和第二光源发射且已经从对象反射回的光,所述光接收器相对于第一光源和第二光源在固定且已知的地方;以及
处理器电路,以通信方式与所述光接收器以及第一光源和第二光源耦合,所述处理器电路操作以:
从所述光接收器接收信号,所述信号指示已检测到的反射的发射光;以及
处理所述信号以确定反射所述发射光的对象的位置,
其中根据用于第一光源的第一开关键控OOK测距音和用于第二光源的不同的第二开关键控OOK测距音来调制已调制发射光,
其中所述光接收器还包括有透镜的检测器阵列,所述有透镜的检测器阵列以通信方式与所述处理电路耦合,所述有透镜的检测器阵列操作以将匹配第一OOK测距音或第二OOK测距音的已检测到的发射光的到达方位映射到图像平面上的像素位置。
2.如权利要求1所述的位置检测系统,其中所述处理器电路进一步包括:
滤波组件,操作以对从所述光接收器接收到的信号进行滤波以忽视不匹配第一OOK测距音或第二OOK测距音的光。
3.如权利要求1所述的位置检测系统,其中所述有透镜的检测器阵列由透镜和线性检测器阵列组成。
4.如权利要求3所述的位置检测系统,进一步包括:
显示器,以通信方式与所述有透镜的检测器阵列耦合,所述显示器操作以显示所映射的像素位置。
5.如权利要求2所述的位置检测系统,其中所述处理器电路操作以:
计算由第一光源发射并且在从所述对象反射之后由所述光接收器检测到的光的传播延迟τ1;
计算从第一光源在从所述对象反射之后到所述光接收器的弹回距离D 1;
计算由第二光源发射并且在从所述对象反射之后由所述光接收器检测到的光的传播延迟τ2;
计算从第二光源在从所述对象反射之后到所述光接收器的弹回距离D2;
构造第一半椭圆,其中第一光源的位置和所述光接收器的位置表示第一半椭圆的焦点;
构造第二半椭圆,其中第二光源的位置和所述光接收器的位置表示第二半椭圆的焦点,其中第一半椭圆和第二半椭圆的交点P定义所述对象位置;以及
使用第一半椭圆和第二半椭圆的已知焦点位置、所述传播延迟τ1、所述传播延迟τ2、所述弹回距离D1和所述弹回距离D2求出第一半椭圆和第二半椭圆的交点P。
6.如权利要求5所述的位置检测系统,其中所述处理电路操作以:
通过比较从第一光源发射的发射光的相位τt与已检测到光的相位τr来计算τ1,其中τ1=τt+τr;
通过比较从第二光源发射的发射光的相位τt与已检测到光的相位τr来计算τ2,其中τ2=τt+τr;
通过将所述传播延迟τ1乘以光速c来计算D 1;以及
通过将所述传播延迟τ2乘以光速c来计算D2。
7.如权利要求1所述的位置检测系统,其中第一光源是发光二极管LED,并且第二光源是发光二极管LED。
8.如权利要求1所述的位置检测系统,其中所述处理器电路操作以基于所述对象的位置发起动作。
9.如权利要求1所述的位置检测系统,其中第一光源集成到汽车的第一尾灯中,并且第二光源集成到汽车的第二尾灯中。
10.一种用于位置检测的方法,包括:
从在固定且已知的地方的第一光源发射根据第一开关键控OOK测距音调制的光;
从相对于第一源在固定且已知的地方的第二光源发射根据第二开关键控OOK测距音调制的光,其中第二OOK测距音不同于第一OOK测距音;
在相对于第一光源和第二光源在固定且已知的地方的光接收器中检测已经从对象反射回的光,所述光接收器操作以检测由第一光源和第二光源发射的光;
从所述光接收器接收信号,所述信号指示已检测到的反射的发射光;
处理所述信号以确定反射所述发射光的对象的位置;以及
将匹配第一OOK测距音或第二OOK测距音的已检测到的发射光的到达方位角映射到图像平面上的像素位置。
11.如权利要求10所述的方法,进一步包括:
对从所述光接收器接收到的信号进行滤波以忽视不匹配第一OOK测距音或第二OOK测距音的光。
12.如权利要求11所述的方法,其中所述映射是由有透镜的检测器阵列来执行的,所述有透镜的检测器阵列由透镜和线性检测器阵列组成。
13.如权利要求12所述的方法,进一步包括:
显示所映射像素位置的图像。
14.如权利要求11所述的方法,进一步包括:
计算由第一光源发射并且在从所述对象反射之后由所述光接收器检测到的光的传播延迟τ1;
计算从第一光源在从所述对象反射之后到所述光接收器的弹回距离D1;
计算由第二光源发射并且在从所述对象反射之后由所述光接收器检测到的光的传播延迟τ2;
计算从第二光源在从所述对象反射之后到所述光接收器的弹回距离D2;
构造第一半椭圆,其中第一光源的位置和所述光接收器的位置表示第一半椭圆的焦点;
构造第二半椭圆,其中第二光源的位置和所述光接收器的位置表示第二半椭圆的焦点,其中第一半椭圆和第二半椭圆的交点P定义所述对象位置;以及
使用第一半椭圆和第二半椭圆的已知焦点位置、所述传播延迟τ1、所述传播延迟τ2、所述弹回距离D 1和所述弹回距离D2求出第一半椭圆和第二半椭圆的交点P。
15.如权利要求14所述的方法,进一步包括:
通过比较从第一光源发射的发射光的相位τt与已检测到光的相位τr来计算τ1,其中τ1=τt+τr;
通过比较从第二光源发射的发射光的相位τt与已检测到光的相位τr来计算τ2,其中τ2=τt+τr;
通过将所述传播延迟τ1乘以光速c来计算D 1;以及
通过将所述传播延迟τ2乘以光速c来计算D2。
16.如权利要求10所述的方法,进一步包括:
基于所述对象的位置发起动作。
17.一种集成到汽车中的位置检测系统,包括:
集成到所述汽车的第一尾灯中的第一光源,第一光源操作以根据第一测距音发射已调制光;
集成到所述汽车的第二尾灯中的第二光源,第二光源操作以根据第二测距音发射已调制光;
光接收器,操作以检测由第一光源和第二光源发射且已经从对象反射回的光,所述光接收器在所述汽车上的固定且已知的地方;以及
处理器电路,以通信方式与所述光接收器以及第一光源和第二光源耦合,所述处理器电路操作以:
从所述光接收器接收信号,所述信号指示已检测到的反射的发射光;
对从所述光接收器接收到的所述信号进行滤波以忽视不匹配第一测距音或第二测距音的光,以及
处理所述信号以确定反射所述发射光的对象的位置,
其中所述光接收器还包括有透镜的检测器阵列,所述有透镜的检测器阵列操作以将匹配第一测距音或第二测距音的已检测到的发射光的到达方位角映射到图像平面上的像素位置。
18.如权利要求17所述的位置检测系统,其中所述有透镜的检测器阵列由透镜和线性检测器阵列组成。
19.如权利要求18所述的位置检测系统,进一步包括:
集成到所述汽车的仪表板中的显示器,所述显示器以通信方式与所述有透镜的检测器阵列耦合,所述显示器操作以显示所映射的像素位置。
20.如权利要求17所述的位置检测系统,其中所述处理器电路操作以:
计算由第一光源发射并且在从所述对象反射之后由所述光接收器检测到的光的传播延迟τ1;
计算从第一光源在从所述对象反射之后到所述光接收器的弹回距离D 1;
计算由第二光源发射并且在从所述对象反射之后由所述光接收器检测到的光的传播延迟τ2;
计算从第二光源在从所述对象反射之后到所述光接收器的弹回距离D2;
构造第一半椭圆,其中第一光源的位置和所述光接收器的位置表示第一半椭圆的焦点;
构造第二半椭圆,其中第二光源的位置和所述光接收器的位置表示第二半椭圆的焦点,其中第一半椭圆和第二半椭圆的交点P定义所述对象位置;以及
使用第一半椭圆和第二半椭圆的已知焦点位置、所述传播延迟τ1、所述传播延迟τ2、所述弹回距离D 1和所述弹回距离D2求出第一半椭圆和第二半椭圆的交点P。
21.如权利要求20所述的位置检测系统,其中所述处理电路操作以:
通过比较从第一光源发射的发射光的相位τt与已检测到光的相位τr来计算τ1,其中τ1=τt+τr;
通过比较从第二光源发射的发射光的相位τt与已检测到光的相位τr来计算τ2,其中τ2=τt+τr;
通过将所述传播延迟τ1乘以光速c来计算D 1;以及
通过将所述传播延迟τ2乘以光速c来计算D2。
22.如权利要求17所述的位置检测系统,其中第一光源是发光二极管LED,并且第二光源是发光二极管LED。
23.如权利要求17所述的位置检测系统,其中所述处理器电路操作以基于所述对象的位置发起动作。
24.如权利要求23所述的位置检测系统,其中如果所述对象的位置在距所述光接收器的阈限距离内,则发起的动作所基于的是可听警告。
25.如权利要求23所述的位置检测系统,其中如果所述对象的位置在距所述光接收器的阈限距离内,则发起的动作所基于的是视觉警告。
26.一种位置检测系统,包括:
至少两个光源,操作以发射已经用不同开关键控OOK测距音调制的已调制光,所述至少两个光源中的每个光源都在固定且已知的地方;
一个或多个光接收器,操作以检测由所述至少两个光源发射且已经从对象反射回的光,所述一个或多个光接收器中的每个光接收器都在固定且已知的地方;
一个或多个处理器电路,操作以:
从所述一个或多个光接收器接收信号,所述信号指示已检测到的反射的发射光;以及处理所述信号以确定反射所述发射光的对象的位置;以及
有透镜的检测器阵列,所述有透镜的检测器阵列操作以将匹配一个或多个OOK测距音的已检测到的发射光的到达方位角映射到图像平面上的像素位置。
27.如权利要求26所述的位置检测系统,其中所述有透镜的检测器阵列由透镜和线性检测器阵列组成。
28.如权利要求27所述的位置检测系统,进一步包括:显示器,所述显示器以通信方式与所述有透镜的检测器阵列和所述一个或多个处理器电路耦合,所述显示器操作以显示所映射的像素位置的图像。
29.如权利要求26所述的位置检测系统,其中所述一个或多个处理器电路进一步操作以:
对于每个可能的光源和光接收器配对,计算由所述至少两个光源发射并且在从所述对象反射之后由所述一个或多个光接收器检测到的光的传播延迟τ;
对于每个可能的光源和光接收器配对,计算从所述至少两个光源到所述对象到所述一个或多个光接收器的弹回距离D;
对于每个可能的光源和光接收器配对构造半椭圆,其中所述至少两个光源的位置和所述一个或多个光接收器的位置表示每个半椭圆的焦点;
使用所述半椭圆的已知焦点位置、所述传播延迟和所述弹回距离来求出所述半椭圆的交点P。
30.如权利要求29所述的位置检测系统,其中所述一个或多个处理器电路进一步操作以:
对于每个可能的光源和光接收器配对,通过比较从所述至少两个光源发射的发射光的相位τt与在所述一个或多个光接收器中检测到的光的相位τr来计算τ,其中τ=τt+τr;以及对于每个可能的光源和光接收器配对,通过将所述传播延迟τ乘以光速c来计算D。
31.如权利要求26所述的位置检测系统,其中所述至少两个光源和所述一个或多个光接收器集成到汽车中。
32.如权利要求26所述的位置检测系统,其中所述至少两个光源和所述一个或多个光接收器集成到摩托车中。

说明书全文

位置检测系统

背景技术

[0001] 当今,许多汽车包含对象检测来作为当在潜在拥挤区域(比如停车场或车道)驾驶汽车时的特点。最常见的技术实现了声音导航和测距(声纳)。声纳相对便宜,但受分辨率欠佳之苦。另一技术是无线电检测和测距(雷达)。雷达提供了可接受的分辨率,但实现起来可能相对昂贵。又一技术是光检测和测距(激光雷达)。激光雷达提供了极佳的分辨率,但成本相当高。因而,可能存在对于改进技术的需要以解决这些问题和其它问题。附图说明
[0002] 图1A例证了位置检测系统的一个实施例
[0003] 图1B例证了位置检测系统的另一实施例。
[0004] 图2例证了集成到汽车中的位置检测系统的一个实施例。
[0005] 图3例证了进入透镜的光的示例。
[0006] 图4例证了根据本发明实施例从对象反射的波形的一个示例。
[0007] 图5例证了根据本发明实施例关于从对象反射的光的几何结构的一个示例。
[0008] 图6例证了根据本发明实施例关于从对象反射的光的几何结构的另一示例。
[0009] 图7A例证了根据本发明实施例可用于导出椭圆方程的椭圆几何结构的一个示例。
[0010] 图7B例证了根据本发明实施例可用于计算对象位置的两个相交椭圆。
[0011] 图7C例证了根据本发明实施例可用于计算对象位置的两个相交椭圆的另一示例。
[0012] 图8例证了逻辑流程的一个实施例。
[0013] 图9例证了逻辑流程的另一实施例。
[0014] 图10例证了逻辑流程的另一实施例。
[0015] 图11例证了计算架构的一个实施例。

具体实施方式

[0016] 在各种实施例中,位置检测系统可解决与当前位置检测系统关联的常见缺陷
[0017] 在一些实施例中,位置检测系统可利用能够发射已调制光的多个光源。这些光源可利用多个发光二极管(LED)。光源可在固定且已知的地方。在一些实施例中,位置检测系统可利用光接收器。光接收器可操作以检测由光源发射且已经从对象反射回的光。光接收器也可在固定且已知的地方。在一些实施例中,位置检测系统可利用处理器电路。处理器电路可以通信方式与光接收器和光源耦合。处理器电路可操作以从光接收器接收指示已检测到的反射的发射光的信号。处理器电路也可操作以处理这些信号以确定反射所发射光的对象的位置。
[0018] 现在参考附图,其中通篇相似的附图标记用于指相似的单元。在如下描述中,为了说明目的,阐述了大量特定细节以便提供对其的透彻理解。然而,可能显然的是,新颖实施例没有这些特定细节也可实践。在其它实例中,众所周知的结构和装置为了便于其描述以框图形式示出了。意图是含盖落入所要求权利的主题的精神和范围内的所有修改、等效方案和备选方案。
[0019] 图1A例证了位置检测系统及其组件的一个实施例100-A。示出了第一光源110-a,并且第一光源110-a可在处理器电路130的控制下以通信方式与调制组件140耦合。类似地,示出了第二光源110-b,并且第二光源110-b可在处理器电路130的控制下以通信方式与调制组件140耦合。调制组件140可操作以将从第一光源110-a和第二光源110-b发射的光调制成特定模式。该调制可通过每秒上千次开启和关闭第一光源110-a和第二光源110-b来完成。这称为开关键控(OOK),并且可被称为测距音。调制组件140可产生用于第一光源110-a的第一测距音和用于第二光源110-b的第二测距音。第一光源和第二光源可由多个发光二级管(LED)115组成。实施例不限于此上下文。
[0020] 图1A还例证了以通信方式与处理器电路130和有透镜的检测器阵列170耦合的光接收器120。处理器电路130可包含滤波组件160,该滤波组件可操作以对指示已经从对象反射的光的信号进行滤波。可执行该滤波以忽略掉与已经根据第一测距音或第二测距音调制的发射光不匹配的所接收光信号。通过发射已知模式的光,可对检测到的反射光进行滤波,以移除可在反射光中产生噪声的环境干扰。从而,仅由光源110-a、110-b发射的特定光可由处理器电路130检测到并对其起作用。实施例不限于此上下文。
[0021] 有透镜的检测器阵列可操作以将已经从对象反射并匹配第一OOK测距音或第二OOK测距音的已检测到的发射光的到达方位映射到图像平面上的像素位置。以通信方式与有透镜的检测器阵列170耦合的显示器180可操作以显示所映射的像素位置,以产生反射所发射光的对象的图像。
[0022] 处理器电路130可操作以相对于第一光源110-a和第二光源110-b的已知位置以及光接收器120的已知位置来确定对象的位置。对象位置的计算可基于在第一光源110-a和第二光源110-b的已知位置以及光接收器120的已知位置的物理布置的几何结构中固有的因素。特别是,对象位置可由计算应用165在处理器电路130的控制下使用椭圆几何结构的已知原理来计算。在下面更详细描述这些计算。实施例不限于此上下文。
[0023] 处理器电路130可以通信方式与其它应用和组件(诸如显示器180和扬声器185)耦合。基于对象的位置,可在显示器180上显示视觉警告以警告操作人员有关对象的存在和位置。而且,由计算应用165确定的对象距离可连同对象的再现一起显示在显示器上。类似地,可从扬声器185发出可听警告以警告操作人员有关对象的存在。可听警告可随着到对象的距离变得更近而在音高、频率和/或音上改变。实施例不限于此上下文。
[0024] 图1B例证了位置检测系统的另一实施例100-B。在此实施例中,处理器电路130可以通信方式与第一光源110-a和第二光源110-b耦合,但不与光接收器120、显示器180或扬声器185耦合。第二处理器电路150可以通信方式与光接收器120、显示器180或扬声器185耦合。在此布置中,相对于图1A的实施例100-A描述的任务和功能可在两个处理器电路130、150之间划分。处理器电路130可负责与第一光源110-a和第二光源110-b(例如传送侧)关联的调制功能。处理器电路150可负责与光接收器120(例如接收侧)关联的接收任务和功能以及处理任务和功能。实施例不限于此上下文。
[0025] 应该指出,以上描述和对应附图公开了两个光源和单个光接收器,这产生了两个光源/光接收器配对。添加第二光接收器将产生两个附加光源/光接收器配对。
[0026] 图2例证了集成到汽车210中的位置检测系统的一个实施例200。第一光源110-a可集成到汽车210的第一尾灯中。类似地,第二光源110-b可集成到汽车210的第二尾灯中。光接收器120可安装在接近汽车210尾部某处的固定且已知的位置。示出了可位于汽车210后面的对象250。第一光源110-a可根据第一测距音发射已调制光220-a。所发射的已调制光220-a可从对象250弹回,并且可反射230回到光接收器120,在此可接收已调制光220-a并对其进行处理。类似地,第二光源110-a可根据第二测距音发射已调制光220-b。所发射的已调制光220-b可从对象250弹回,并且可反射230回到光接收器120,在此可接收已调制光220-b并对其进行处理。实施例不限于此上下文。
[0027] 图3例证了进入有透镜的检测器阵列170的光的示例。有透镜的检测器阵列170可由透镜130和线性检测器阵列320组成。从对象250反射的光230可进入透镜310。有透镜的检测器阵列170可操作以将已经从对象反射并匹配第一OOK测距音或第二OOK测距音的已检测到的发射光的到达方位角映射到线性检测器阵列320的图像平面上的像素位置。显示器180可以通信方式与有透镜的检测器阵列170耦合,并且可操作以显示所映射的像素位置,从而产生反射所发射光的对象250的图像。实施例不限于此上下文。
[0028] 图4例证了根据本发明实施例从对象250反射的波形400的一个示例。波形400表示OOK测距音。波形400当开时可为高,而当关时可为低。位于已知且固定的地方(xt,yt)的第一光源110-a可发射已调制波形400,其可撞击对象250并反射到在已知且固定的地方(xr,yr)的光接收器120。所发射光到达该对象可花某一时间τt,而到达光接收器120可花另一时间τr。从光源110-a到光接收器120的总时间延迟可由τ=τt+τr表示。这个时间延迟τ在图形上显示为所发射波形(ew)与所接收波形(rw)相比的相位差。此外,从光源110-a到对象250到光接收器120的距离可计算为:
[0029] D=c*τ
[0030] 其中c是光速。虽然未示出,但相同分析可适用于从第二光源110-b发射的光。实施例不限于此上下文。
[0031] 图5例证了根据本发明实施例关于从对象250反射的发射光的几何结构的一个示例。从位于已知且固定的地方(xt,yt)的第一光源110-a发射的光可在到达对象250之前行进距离Dt。此光可被反射,并在行进第二距离Dr之后由在已知且固定的地方(xr,yr)的光接收器120接收。行进的总距离是D=Dt+Dr。对于给定光源110-a和光接收器120对,知道从第一光源110-a到光接收器120的总时间延迟意味着,反射该光的对象250位于椭圆510上,在椭圆510中,焦点是第一光源110-a和光接收器120。椭圆510的原点o是连接第一光源110-a和光接收器120的线之间的中点。实施例不限于此上下文。
[0032] 图6例证了根据本发明实施例关于从对象250反射的光的几何结构的另一示例。在此示例中,存在两个光源110-a、110-b和光接收器120。从而,存在两个光源和光接收器对,这意味着可得到两个椭圆610、620。椭圆610可以是从第一光源110-a发射且从对象250反射并由光接收器120接收到的光的结果。椭圆620可以是从第二光源110-b发射且从对象250反射并由光接收器120接收到的光的结果。如在图6中示出,并且其可用数学导出,两个椭圆610、620的交点在反射所发射光的对象250的位置。因为第一光源110-a和第二光源110-b以及光接收器120在碰巧是椭圆610、620的焦点的固定且已知的位置,因此可使用椭圆的方程以及每个光源和光接收器对的时间延迟求出对象250的位置。实施例不限于此上下文。
[0033] 图7A例证了根据本发明实施例可用于导出椭圆方程的椭圆几何结构的一个示例。
[0034] 考虑定义了焦点并且已经测量了回合时间距离(round time distance)D的情形。参考图7A,给定焦点位置和弹回距离D。据此,可定义原点“o”位于点:
[0035]                方程1
[0036] 从原点通过其中一个焦点到椭圆的距离可给定为:
[0037]                  方程2
[0038] 从原点到任一焦点的距离可给定为:
[0039]               方程3
[0040] 从原点到椭圆的距离(作为与向量a正交的量度)可给定为:
[0041]                方程4
[0042] 旋转角可以是在焦点之间延伸的向量的幅角:
[0043]                 方程5
[0044] 原点的坐标可给定为:
[0045]
[0046]                  方程6
[0047] 椭圆的标准形式(即以原点为中心没有旋转角的椭圆)可给定为:
[0048]                   方程7
[0049] 为了将标准形式变成一般形式,焦点可被旋转然后平移。
[0050]    方程8
[0051] 为了将一般形式变成标准形式,可减掉平移偏差,并且可将焦点向量反旋,如下所示:
[0052]   方程10
[0053] 实部(x轴)和虚部(y轴)可由下式给出:
[0054]            方程11
[0055] 方程7中所示出的标准形式可修改为如下所示:
[0056]    方程12
[0057] 通过丢掉变量上的波浪线可进行变量改变。
[0058]    方程13
[0059] 展开平方项得出:
[0060]     方程14
[0061]  方程15
[0062] 收集项得出:
[0063]  方程16
[0064] 重新排列项并使其等于0得出:
[0065] 方程17
[0066] 现在定义如下参数:
[0067] 方程18
[0068] 可定义如下方程:
[0069]              方程19
[0070] 对于x的给定值,方程19可写为:
[0071]             方程20
[0072] 定义:
[0073]         方程21
[0074] 其中:
[0075]                方程22
[0076]              方程23
[0077] 完成平方得出:
[0078]               方程24
[0079] 其中:
[0080]                方程25
[0081]               方程26
[0082] 然后:
[0083]              方程27
[0084] 为了对于给定偏移和旋转找到最大x值和最小x值:
[0085]    方程28
[0086] 通过取一阶导数可找到拐点:
[0087]         方程29
[0088] 可对于最大值求出该角。
[0089]              方程30
[0090] 使用此角,可确定x最小值和最大值。
[0091]       方程31
[0092]       方程32
[0093] 基于方程31和32,可以知道,x的值域位于xmin和xmax之间,使得所得到的范围落在椭圆上。此域可结合方程27用于绘制出所得到的椭圆。
[0094] 图7B例证了根据本发明实施例可用于计算在两个椭圆交点处的对象位置的椭圆几何结构的一个示例。考虑用方程19中所示出的参数值表达并且都收敛在公共交点的两个椭圆的情况。
[0095]        方程33
[0096] 遵循导至方程27的方法,可写出表达同一y值的两个方程。
[0097]  方程34
[0098] 方程35
[0099] 使方程34和方程35相等我们得到:
[0100] 方程36
[0101] 对于没有旋转并且光源110-a、110-b和光接收器120在直线行中的特殊情况,观察到,C1=E1=C2=E2=0。这可被称为共线解。
[0102] 方程36可被重写为:
[0103]     方程37
[0104] 将两侧求平方得出:
[0105]        方程38
[0106] 收集项得出:
[0107]    方程39
[0108] 令:
[0109]            方程40
[0110] 方程39用参数二次方程形式可重写为:
[0111]           方程41
[0112] 这可使用二次公式求解,得出:
[0113]             方程42
[0114] 方程42可被代入回方程34或35以求出y。对象250的位置现在可已知为刚刚计算的点(x,y)。
[0115] 开始于方程36(下面重现了),可求出可能有旋转并且光源110-a、110-b和光接收器120不一定在直线行中的通解。
[0116] 方程36
[0117] 在右侧收集根式得出:
[0118] 方程43
[0119] 将方程的两侧求平方得出:
[0120] 方程44
[0121] 将根式移到方程的右侧得出:
[0122] 方程45
[0123] 展开方程的左侧得出:
[0124] 方程46
[0125] 收集项以在左侧形成二次方程得出:
[0126] 方程47
[0127] 用参数化参数项表达方程47得出:
[0128]      方程48
[0129]    方程49
[0130]        方程50
[0131] 方程51
[0132] 将方程51的两侧求平方得出:
[0133] 方程52
[0134] 收集项得出:
[0135] 方程53
[0136] 定义如下参数得出:
[0137]             方程54
[0138]             方程55
[0139]             方程56
[0140]             方程57
[0141]            方程58
[0142]             方程59
[0143] 方程53可重写为如下所示。
[0144] 方程60
[0145] 展开右侧得出:
[0146]     方程61
[0147] 收集项并使其等于0得出:
[0148]    方程62
[0149] 定义如下参数得出:
[0150]                方程63
[0151]              方程64
[0152]            方程65
[0153]               方程66
[0154]                方程67
[0155] 方程62用四次形式可重写为:
[0156]               方程68
[0157] 可使用四次求解器方法,其中通过如下方法求解方程68的四个根(r1、r2、r3和r4)。
[0158] 定义如下参数得出:
[0159]                  方程69
[0160]               方程70
[0161]          方程71
[0162]                方程72
[0163]                 方程73
[0164]                方程74
[0165] 如果 且 ,则
[0166]
[0167] 否则
[0168]                方程75
[0169]               方程76
[0170]               方程77
[0171]               方程78
[0172]                 方程79
[0173] 基于这些所定义的参数,根据下式可求出方程68的四个根:
[0174]           方程80
[0175]          方程81
[0176]           方程82
[0177]           方程83
[0178] 参考图7B,可保留定义x值的四个根中的实根。一般而言,在图7B中定义问题的方式是其中两个根将是实根并且值相等。然而,一般而言,这可能不是图7C中所示的情况,在图7C中,取决于已经如何定义参考平面,在交点处的x值不一定相等。
[0179] 在由图7C表示的情况中,目标可能是找到得出实的且正的y值同时还满足所测量的弹回距离Db的x值。为了找到那个y值,我们将来自方程80至83的适当根代入回方程34或35并求出y。
[0180]
[0181] 此处包含的是代表用于执行所公开架构的新颖方面的示范方法的一个或多个流程图表。虽然为了简化说明的目的,本文例如以作为一系列动作来显示和描述的流程图表或流程图形式示出的一个或多个方法,但要理解并认识到,这些方法不限于所述动作次序,这是因为一些动作照此可按不同次序发生和/或与不同于本文所示和描述的其它动作同时发生。例如,本领域技术人员将理解并认识到,方法可备选地表示为一系列相互关连的状态或事件,诸如在状态图中。而且,对于新颖实现,并不是在方法中例证的所有动作都需要。
[0182] 图8例证了可用来计算到对象的距离的逻辑流程的一个实施例。逻辑流程800可代表由本文描述的一个或多个实施例执行的一些操作或所有操作。
[0183] 在图8中示出的所例证实施例中,逻辑流程800可在810从第一光源110-a和第二光源110-b发射已调制光。例如,第一光源110-a和第二光源110-b可集成到汽车210的尾灯中。第一光源110-a和第二光源110-b可由多个LED 115组成。调制组件140在处理器电路130的控制下可调制第一光源110-a和第二光源110-b以按规定频率脉冲启动和脉冲关闭。这可被称为开关键控(OOK),并且产生用于光源110a、110b的测距音。用于第一光源110-a的测距音可不同于用于第二光源110-b的测距音,以便能够区分从每个光源发射的光。实施例不限于此示例。
[0184] 逻辑流程800可在块820检测光接收器120中已经从对象250反射的已调制光。例如,由第一光源110-a和第二光源110-b发射的已调制光可从对象250反射或弹回。反射的已调制光然后可进入光接收器120,在此它可经过处理。实施例不限于此示例。
[0185] 逻辑流程800可在块830对进来的反射光进行滤波。例如,由光接收器120接收到的光可转换成信号,可根据在第一光源110-a和第二光源110-b实现的调制方案对所述信号进行滤波。滤波组件160在处理器电路130的控制下可操作以筛选出不匹配可与从第一光源110-a和第二光源110-b发射的光关联的第一测距音或第二测距音的任何信号。实施例不限于此示例。
[0186] 逻辑流程800可在块840处理已滤波信号以确定对象250的位置。例如,处理电路130可能能够在知道多条信息并使用椭圆几何结构的情况下计算对象250的位置。例如,如果可确定由第一光源110-a发射并在从对象250弹回之后由光接收器120接收到的光的传播延迟,则第一光源110-a和光接收器120可用作第一椭圆的焦点。类似地,如果可确定由第二光源110-b发射并在从对象250弹回之后由光接收器120接收到的光的传播延迟,则第一光源110-a和光接收器120可用作第二椭圆的焦点。回想起,第一光源110-a和第二光源110-b以及光接收器120全都在固定且已知的地方。两个椭圆将在对象250位于的点相交。基于已知信息,可计算对象的位置。实施例不限于此示例。
[0187] 图9例证了可用来计算对象的距离的逻辑流程840的另一实施例。逻辑流程840可代表由本文描述的一个或多个实施例执行的一些操作或所有操作。
[0188] 在图9示出的所例证实施例中,逻辑流程840可在块910计算由第一光源110-a发射并在从对象250反射之后由光接收器120检测到的光的传播延迟(τ1)。例如,位于已知且固定的地方(xt,yt)的第一光源110-a可发射已调制光,其可撞击对象250并反射到在已知且固定的地方(xr,yr)的光接收器120。所发射光到达对象可花某一时间τt,而到达光接收器120可花另一时间τr。从第一光源110-a到光接收器120的总时间延迟可由τ1=τt+τr表示。实施例不限于此示例。
[0189] 逻辑流程840可在块920计算从第一光源110-a在从对象250反射之后到光接收器120的弹回距离(D1)。例如,从第一光源110-a到对象250到光接收器120的距离可计算为:
[0190] D 1=c*τ1
[0191] 其中c是光速。实施例不限于此示例。
[0192] 逻辑流程840可在块930计算由第二光源110-b发射并在从对象250反射之后由光接收器120检测到的光的传播延迟(τ2)。例如,位于已知且固定的地方(xt,yt)的第二光源110-b可发射已调制光,其可撞击对象250并反射到在已知且固定的地方(xr,yr)的光接收器
120。所发射光到达对象可花某一时间τt,而到达光接收器120可花另一时间τr。从第二光源
110-b到光接收器120的总时间延迟可由τ2=τt+τr表示。实施例不限于此示例。
[0193] 逻辑流程840可在块940计算从第二光源110-b在从对象250反射之后到光接收器120的弹回距离(D1)。例如,从第二光源110-b到对象250到光接收器120的距离可计算为:
[0194] D2=c*τ2
[0195] 其中c是光速。实施例不限于此示例。
[0196] 逻辑流程图840可在块950构造第一半椭圆,其中第一光源110-a的位置和光接收器120的位置表示第一半椭圆的焦点。例如,第一光源110-a的位置和光接收器120的位置都已知。从第一光源110-a发射的光在从对象250弹回之后到光接收器120的时间延迟也已知。从第一光源110-a在从对象250弹回之后到光接收器120的距离也已计算出。知道这些条信息允许使用上面相对于图7A描述的数学公式构造半椭圆。实施例不限于此示例。
[0197] 逻辑流程图840可在块960构造第一半椭圆,其中第一光源110-b的位置和光接收器120的位置表示第一半椭圆的焦点。例如,第二光源110-b的位置和光接收器120的位置都已知。从第一光源110-b发射的光在从对象250弹回之后到光接收器120的时间延迟也已知。从第二光源110-b在从对象250弹回之后到光接收器120的距离已计算出。知道这些条信息允许使用上面相对于图7A描述的数学公式构造半椭圆。此外,两个椭圆的交点(P)表示对象
250的位置。实施例不限于此示例。
[0198] 逻辑流程840可在块970求出第一半椭圆和第二半椭圆的交点(P)。例如,已经根据与上面图7A关联的数学公式构造了半椭圆,并且两个椭圆的交点(P)表示对象250的位置。交点(P)在笛卡尔坐标系中可表示为(x,y)值。两个椭圆的方程可能已经如之前所描述的导出了。因为它们相交,因此两个椭圆共享碰巧是对象位置的公共点。该点可使用上面相对于图7B-C描述的数学公式求出。实施例不限于此示例。
[0199] 图10例证了逻辑流程1000的一个实施例,其中对象250的图像可显示在显示器180上。逻辑流程1000可代表由本文描述的一个或多个实施例执行的一些操作或所有操作。
[0200] 在图10示出的所例证实施例中,逻辑流程1000可在块1010将匹配调制方案的已检测到的发射光的到达方位角映射到图像平面上的像素位置。例如,光可进入有透镜的检测器阵列170。有透镜的检测器阵列170可由透镜130和线性检测器阵列320组成。对象250的反射光230可进入透镜310。有透镜的检测器阵列170可操作以将已经从对象反射并匹配第一OOK测距音或第二OOK测距音的已检测到的发射光的到达方位角映射到线性检测器阵列320的图像平面上的像素位置。
[0201] 逻辑流程1000可在块1020显示对象250的图像。例如,显示器180可以通信方式与有透镜的检测器阵列170耦合,并且可操作以显示所映射的像素位置,从而产生反射所发射光的对象250的图像。实施例不限于此示例。
[0202] 处理器电路130还可使得基于对象250的位置发出警告。例如,处理器电路130可以通信方式与其它应用和组件(诸如显示器180和扬声器185)耦合。基于对象的位置,可在显示器180上显示视觉警告以警告操作人员有关对象的存在和位置。而且,由计算应用165确定的对象的距离可连同对象的再现一起显示在显示器上。当确定是否发起警告时,距离可用作阈限值。类似地,可从扬声器185发出可听警告以警告操作人员有关对象的存在。可听警告可随着到对象的距离变得更近和/或超出阈限距离而在音高、频率和/或音上改变。实施例不限于此上下文。
[0203] 应该指出,光源和光接收器的数量可改变,只要存在等于或大于三(3)的组合数量即可。每个截然不同的光源/光接收器配对可基于对象250的弹回光来产生椭圆。从而,从同一对象弹回光的两个椭圆将在碰巧是对象250位置的公共点相交。如果存在至少两个相交椭圆,则仅可求出对象250的位置。然而,可能存在更多的相交椭圆。例如,可添加第二光接收器,其可使产生的相交椭圆的数量加倍到四(4)。数学公式仍相同。
[0204] 本说明书已经例证了两个光源和单个光接收器,这将生成两个椭圆。选择此配置是因为光源可集成到汽车210的现有尾灯中,尾灯有两个。另一配置可以是一个光源和两个光接收器。此类配置也将生成在对象250的位置相交的两个椭圆。此配置可在摩托车上实现。例如,光源可集成到头灯中,并且光接收器可集成到摩托车的车把中。实施例不限于这些示例。
[0205] 图11例证了适合于实现之前所描述的各种实施例的示范计算架构1100的实施例。在此申请中所使用的术语“系统”和“装置”以及“组件”意图是指计算机相关实体,是硬件、硬件和软件的组合、软件,或者是在执行的软件,它们的示例由示范计算架构1100提供。例如,组件可以是但不限于是在处理器上运行的过程、处理器、硬盘驱动器、(光存储介质和/或磁存储介质的)多个存储驱动器、对象、可执行文件、执行线程、程序和/或计算机。作为例证,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可驻留在过程和/或执行的线程内,并且组件可局限在一个计算机上和/或在两个或更多计算机之间分布。进一步说,组件可通过各种类型通信介质以通信方式彼此耦合以协调操作。协调可涉及信息的单向交换或双向交换。例如,组件可传递以通过通信介质传递的信号形式的信息。信息可实现为分配给各种信号线的信号。在此类分配中,每个消息都是信号。然而,另外的实施例可备选地采用数据消息。此类数据消息可跨各种连接发送。示范连接包含并行接口、串行接口和总线接口。
[0206] 在一个实施例中,计算架构110可包括电子装置或实现为电子装置的一部分。电子装置的示例可包含而不限于移动装置、个人数字助理、移动计算装置、智能电话、蜂窝电话、手机、单向寻呼机、双向寻呼机、消息传递装置、计算机、个人计算机(PC)、台式计算机、膝上型计算机、笔记本计算机、手持计算机、平板计算机、服务器、服务器阵列或服务器场、万维网服务器、网络服务器、因特网服务器、工作站、迷你计算机、大型计算机、超计算机、网络设施、万维网设施、分布式计算系统、微处理器系统、基于处理器的系统、消费电子设备、可编程消费电子设备、电视、数字电视、机顶盒、无线接入点、基站、订户站、移动订户中心、无线电网控制器、路由器、集线器、网关、桥、交换机、机器或它们的组合。实施例不限于此上下文。
[0207] 计算架构1100包含各种公共计算单元,诸如一个或多个处理器、协处理器存储器单元、芯片集、控制器、外设、接口、振荡器、定时装置、视频卡、音频卡、多媒体输入/输出(I/O)组件等等。然而,实施例不限于由计算架构1100的实现。
[0208] 如图11所示,计算架构1100包括处理单元1104、系统存储器1106和系统总线1108。处理单元1104可以是各种商业上可得到的处理器中的任何处理器。也可采用双微处理器和其它多处理器架构作为处理单元1104。系统总线1108为系统组件(包含但不限于系统存储器1106)提供到处理单元1104的接口。系统总线1108可以是多种类型总线结构中的任何总线结构,这些总线结构可使用各种商业上可得到的总线架构中的任何总线架构进一步互连到存储器总线(具有或没有存储器控制器)、外围总线和本地总线。
[0209] 计算架构1100可包括或实现各种制品。制品可包括计算机可读存储介质以存储各种形式的编程逻辑。计算机可读存储介质的示例可包含能够存储电子数据的任何有形介质,包含易失性存储器或非易失性存储器、可拆卸存储器或不可拆卸存储器、可擦除存储器或不可擦除存储器、可写存储器或可重写存储器等等。编程逻辑的示例可包含使用任何适合类型的代码(诸如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象的代码、视觉代码等)实现的可执行计算机程序指令。
[0210] 系统存储器1106可包含以一个或多个较高速存储器单元形式的各种类型计算机可读存储介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双数据率DRAM(DDRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、聚合物存储器、诸如电聚合物存储器、奥式存储器、相变存储器或铁电存储器、-化物-氮化物-氧化物-硅(SONOS)存储器、磁卡或光卡或适合于存储信息的任何其它类型介质。在图6示出的所例证实施例中,系统存储器1106可包含非易失性存储器1110和/或易失性存储器1112。基本输入/输出系统(BIOS)可存储在非易失性存储器1110中。
[0211] 计算机1102可包含以一个或多个较低速存储器单元形式的各种类型计算机可读存储介质,其包含:内部硬盘驱动器(HDD)1114;磁软盘驱动器(FDD)1116以从可拆卸磁盘1118读或写到可拆卸磁盘1118;以及光盘驱动器1120以从可拆卸光盘1122(例如CD-ROM或DVD)读或写到可拆卸光盘1122。HDD 1114、FDD 1116和光盘驱动器1120可分别通过HDD接口
1124、FDD接口1126和光驱动器接口1128连接到系统总线1108。用于外部驱动器实现的HDD接口1124可包含通用串行总线(USB)和IEEE 1394接口技术中的至少一个或二者。
[0212] 驱动器以及关联的计算机可读介质提供数据、数据结构、计算机可执行指令等的易失性存储和/或非易失性存储。例如,在驱动器和存储器单元1110、1112中可存储若干程序模块,包含操作系统1130、一个或多个应用程序1132、其它程序模块1134以及程序数据1136。
[0213] 用户可通过一个或多个有线/无线输入装置(例如键盘1138和定点装置、诸如鼠标1140)将命令和信息录入计算机1102中。其它输入装置可包含麦克、红外(IR)遥控器、操纵杆、游戏板、触控笔触摸屏等。这些及其它输入装置经常通过耦合到系统总线1108的输入装置接口1142连接到处理单元1104,但也可通过其它接口(诸如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等等)连接。
[0214] 监视器1144或其它类型显示装置也经由接口(诸如视频适配器1146)连接到系统总线1108。除了监视器1144之外,计算机通常还包含其它外围输出装置,诸如扬声器、打印机等等。
[0215] 计算机1102可在连网环境中使用经由有线通信和/或无线通信到一个或多个远程计算机(诸如远程计算机148)的逻辑连接而操作。远程计算机1148可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设施、对等装置或其它公共网络节点,并且通常包含相对于计算机1102描述的许多单元或所有单元,不过为了简洁目的,仅例证了存储器/存储装置1150。所描绘的逻辑连接包含到局域网(LAN)1152和/或更大网络(例如广域网(WAN)1154)的有线连接性/无线连接性。此类LAN和WAN连网环境在办公室和公司中是普遍的,并且便于企业范围计算机网络(诸如内联网),它们全都可连接到全球通信网络(例如因特网)。
[0216] 当在LAN连网环境中使用时,计算机1102通过有线和/或无线通信网络接口或适配器1156连接到LAN 1152。适配器1156可便于到LAN 1152的有线通信和/或无线通信,LAN 1152也可包含其上设置的用于与适配器1156的无线功能性通信的无线接入点。
[0217] 当在WAN连网环境中使用时,计算机1102可包含调制解调器1158,或者连接到WAN 1154上的通信服务器,或者具有用于通过WAN 1154建立通信(诸如通过因特网)的其它构件。调制解调器1158(其可以是内部的或外部的以及有线的和/或无线的装置)经由输入装置接口1142连接到系统总线1108。在连网环境中,相对于计算机1102描绘的程序模块或其部分可存储在远程存储器/存储装置1150中。将认识到,所示出的网络连接是示范性的,并且可使用在计算机之间建立通信链路的其它构件。
[0218] 计算机1102可操作以使用IEEE 802系列标准与有线和无线的装置或实体通信,诸如操作上设置在例如与打印机、扫描仪、台式计算机和/或便携计算机、个人数字助理(PDA)、通信卫星、与无线可检测标签(例如展示亭、报刊亭、休息室)关联的任一件设备或位置以及电话的无线通信(例如IEEE 802.11通过空中的调制技术)中的无线装置。这至少包含Wi-Fi(无线高保真)、WiMax和Bluetooth™无线技术。从而,通信可以是与常规网络一样的预先定义的结构,或简单地是至少两个装置之间的自组通信。Wi-Fi网络可使用称为IEEE 802.11x(a、b、g、n等)的无线电技术来提供安全、可靠、快速的无线连接性。Wi-Fi网络可用于将计算机彼此连接,将计算机连接到因特网,以及将计算机连接到有线网络(其使用IEEE 
802.3相关介质和功能)。
[0219] 一些实施例可使用表述“一个实施例”或“实施例”连同它们的派生词来描述。这些术语意味着,结合实施例描述的具体特征、结构或特性包含在至少一个实施例中。在说明书中各处出现的短语“在一个实施例中”不一定全都是指同一实施例。进一步说,一些实施例可使用表述“耦合”和“连接”连同它们的派生词来描述。这些术语不一定打算作为彼此的同义词。例如,一些实施例可使用术语“连接”和/或“耦合”来描述,以指示两个或更多单元彼此直接物理接触或电接触。然而,术语“耦合”也可以意味着,两个或更多单元彼此不直接接触,但仍彼此协同操作或交互作用。
[0220] 要强调,提供本公开的摘要以允许读者快速明确技术公开的性质。要理解,它不会用于解释或限制权利要求书的范围或意义。此外,在前述具体实施方式中可以看到,各种特征被一起组合在单个实施例中以便使公开简单化。此公开方法不要解释为反映所要求权利的实施例需要比在每个权利要求中明确阐述的特征更多的特征的意图。而是,当如下权利要求书反映时,发明的主题在于少于单个公开实施例的所有特征。从而,如下权利要求书由此被合并到具体实施方式中,其中每个权利要求都代表它自己作为独立实施例。在所附权利要求书中,术语“包含”和“在其中”被用作相应术语“包括”和“其中”的简明英语等效词。而且,术语“第一”、“第二”、“第三”等等仅仅被用作标记,并不打算对它们的对象施加数字上的要求。
[0221] 上面已经描述的内容包含所公开架构的示例。当然,不可能描述每一个想到的组件和/或方法组合,但本领域普通技术人员可认识到,许多另外组合和排列是可能的。因而,新颖架构意图涵盖落入所附权利要求书的精神和范围内的所有此类变化、修改和变型。
QQ群二维码
意见反馈