距离成像装置和方法与流程

文档序号:23475996发布日期:2020-12-29 13:32阅读:112来源:国知局
距离成像装置和方法与流程

本发明涉及一种距离(range)成像装置和方法。



背景技术:

3d/2d距离成像具有巨大的前瞻潜力,可以将其扩展到许多领域,前提是所提出的成像技术将允许对环境动态进行可靠、快速且基本无时延的观察。这种应用可以在例如车辆控制和引导系统、无人机、机器人、智能家居、安全性(例如,识别)、人机通信(例如,挖掘机、钻孔机械)、手势控制和消费类电子产品(游戏)中找到。这些应用需要相对高的测量速率、低成本,并且在许多情况下,需要类似现代cmos相机中那样非常小型的实现。

距离成像在高背景照明条件(明亮太阳光)下受到由随机光子产生的噪声的影响,这对于当前技术是一个严重的问题。因此,需要改进测量。



技术实现要素:

本发明寻求改善距离成像。本发明由独立权利要求限定。实施例在从属权利要求中限定。

附图说明

下面仅通过示例的方式,参考附图描述本发明的示例实施例,其中:

图1图示了飞行时间测距仪装置的示例;

图2图示了发射器的示例;

图3a和3b图示了光束的示例;

图3c图示了在目标区域上方形成子源单元的图像以用空间上分开的光束照明该图像的示例;

图4图示了非重叠光束的横截面的示例;

图5图示了具有多个子源单元的半导体激光器的示例;

图6a图示了具有多个子检测器单元的检测器的示例;

图6b是光束偏转器的示例;

图7图示了长方形子源单元的示例;

图8图示了伸长的光束的示例;

图9至图11图示了目标区域的照明的示例;

图12图示了其中可以自适应地选择至少一个子源单元,即,至少一个光束的示例;

图13图示了距离成像装置的控制器的示例;以及

图14图示了距离成像方法的流程图的示例。

具体实施方式

以下实施例仅是示例。虽然说明书可能在几个位置引用“一个”实施例,但这并不一定意味着每个这样的引用都指相同的(一个或多个)实施例,或者该特征仅适用于单个实施例。不同实施例的单个特征也可以组合以提供其它实施例。此外,词语“包括”和“包含”应被理解为不将所描述的实施例限制为仅由已经提及的那些特征组成,并且这样的实施例还可包含未具体提及的特征/结构。

应当注意的是,虽然各图图示了各种实施例,但是它们是仅示出一些结构和/或功能实体的简化图。各图中所示的连接可以指逻辑或物理连接。对于本领域技术人员显而易见的是,所描述的装置还可以包括除各图和文字中所描述的功能和结构之外的其它功能和结构。应该认识到的是,用于测量和/或控制的一些功能、结构和信令的细节与实际发明无关。因此,这里无需对其进行更详细的讨论。

在实施例中,下面描述的方案使得能够使用固态(无移动部件)扫描技术,其中短脉冲状(数十皮秒至数十纳秒)、具有能量(0.1…100nj)的光脉冲的飞行时间用2d单光子接收器芯片进行测量。可以使用新颖的半导体激光二极管来生成光脉冲,而接收器芯片可以通过可伸缩的cmos技术来实现。接收器芯片还可以包括捕获光子传输时间所需的多通道间隔测量电子器件。新颖的时间门控和照明技术可以用于抑制在高背景照明条件(明亮太阳光)下由随机光子产生的噪声,这种噪音是当前技术的主要问题。

图1图示了测距仪装置100的示例,该测距仪装置100用于基于重复输出的光脉冲110的飞行时间来测量测距仪装置100与位于目标区域114中的目标112之间的距离d。目标112可以是将光脉冲110的至少一部分反射回测距仪装置100的接收器104的任何物体。

测距仪装置100包括发射器102,其可以以重复的方式朝目标112发射光脉冲110。装置100的定时单元106可以测量每个光脉冲110的发射和接收之间的时间间隔。

定时单元106可以是接收器104的一部分,或者它可以在接收器104的外部。定时单元106包括至少一个时间数字转换器。光脉冲110的接收及其定时可以基于相对于时间标度越过振幅阈值水平的振幅的检测。振幅阈值可以例如是预定义的或自适应的。一般而言,接收可以基于越过阈值的任何合适的属性。属性是否越过阈值的确定可以数字地或模拟地执行。

从发射器102发射的光脉冲110以虚线示出。发射器102和接收器104可以被连接成使得朝目标区域114发射的光脉冲110也可以同时被发射到接收器104(参见虚线111)。可以经由部分反射镜或棱镜等将光脉冲110发射到接收器104,该反射镜或棱镜等也将朝目标区域114发射的光脉冲110的一部分(通常是主要部分)引导到接收器104作为参考脉冲111,或者发送器102可以直接将另一个电或光脉冲发射到接收器104作为参考脉冲111。参考脉冲111相对于朝目标区域114发射的光脉冲110具有确定的时间依赖性。那是发射器102向目标区域114输出光脉冲110的时刻,并且是用于定时单元106开始测量光脉冲110的发射和接收之间的时间的定时信号。

发射器102重复发射光脉冲110。光脉冲110的重复可以是规则的或不规则的。该重复可以例如具有一定的频率。

如图2的示例中所示,发射器102包括脉冲半导体激光源200,该脉冲半导体激光源200重复发射短光脉冲110。半导体激光源200通常生成可见光或红外光。半导体激光源的带宽可以小于几十纳米,但不限于此。可以利用光辐射的一个或多个窄带或宽带。

在实施例中,光脉冲110的定时可以由控制器202控制。在实施例中,光脉冲110的持续时间可以由控制器202调节。例如,可以基于在激光器中生成光脉冲的电脉冲的宽度来控制光脉冲宽度。附加地或替代地,例如可以基于在激光器中生成光脉冲的电脉冲的振幅的高度来控制光脉冲宽度。为了生成皮秒范围内的光脉冲,激光器可以基于增益切换来生成光脉冲。例如,光脉冲110的功率范围可以从一瓦到几百瓦。作为示例,光脉冲110的功率可以是大约20w。

接收器104可以包括检测器105,该检测器105检测从目标区域114中的目标112反射的光脉冲110。当参考脉冲111是光学的时,检测器105还可以检测参考脉冲111。检测器105具有一个以上的检测器元件,它们是单光子子检测器单元600(参见图6a)。检测器105可以包括单光子子检测器单元600的阵列。接收器104在检测器105上收集从目标区域114反射的光功率,使得不需要在检测器105上形成目标区域114的图像。另一方面,接收器104可以在检测器105上形成目标区域114的图像。图像可以由至少一个透镜和/或至少一个曲面镜形成。图像可能聚焦或未聚焦。例如,至少一个透镜和/或反射镜可以聚焦在无限远处。本领域技术人员本身熟悉接收器104。

当接收器104接收从目标112反射的光脉冲110时,光脉冲110到达的时刻可以是检测器105检测到它的瞬时。然后,从目标112反射的光脉冲110充当定时单元106的定时信号,以确定光脉冲110的发射和接收之间的时间。

类似地,检测器105可基于参考光脉冲111相应地检测来自发射器102的光脉冲110的发射时刻,该参考光脉冲111可以被引导至距离成像装置内的接收器104。但是,可以替代地或附加地基于生成光脉冲110的电信号来确定距离成像器输出光脉冲110的时刻。

如所解释的,距离成像装置100可以包括用于测量光脉冲110的发射和检测之间的时间间隔的定时单元106。检测器105和定时单元106可以被连接成使得检测器105可以向定时单元106发信号通知关于光脉冲110、111的到达,并且定时单元106可以确定它们的定时。

定时单元106可以包括时间数字转换器108。定时单元106可以包括输入/输出(i/o)接口,诸如用于提供通信和信令能力的计算机端口。定时单元106可以包括时钟,用于同步操作、基于来自检测器105的电脉冲对光脉冲110的检测进行定时,以及测量与光脉冲110的发射和接收时刻相关的时间。本领域技术人员本身熟悉具有时间数字转换器108的定时单元106。

目标区域114可以被限定为可用测距仪装置的所有光束测量的场。

图3a和3b图示了距离成像装置的示例,其包括半导体激光源200。半导体激光源200可以包括至少一个体激光器、量子阱激光器、垂直腔表面发射激光器(vcsel)。激光器可以是体激光器、量子阱激光器、vcsel激光器或它们的任何组合的阵列。光脉冲110的持续时间可以例如在数皮秒到几十纳秒的范围内。作为示例,最短的光脉冲110的宽度w可以例如为大约50ps。作为示例,最长的光脉冲110的宽度可以例如为大约10ns。本领域技术人员本身熟悉半导体激光源200。

半导体激光源200在重复的时刻生成光脉冲110,并输出光脉冲110。半导体激光源200朝目标区域114形成多个光束300、302、304(对于光束300至304,参见图4),使得不同的光束300至304在不同的时刻被输出。光束300至304中的至少两个可以一个接一个地顺序输出。光束可以在空间上分开。在空间上分开的光束之间可以具有一定距离,并且因此可以重叠或者它们可以部分重叠。

半导体激光源200在每个重复的时刻生成光束300至304之一。在空间上分开的光束300、302、304中的每一个在唯一的时刻被输出,该时刻与任何其它光束的输出时刻不同。

在实施例中,光束300至304的一部分可以基于光脉冲110的生成在一个时刻被输出,并且光束300至304的另一部分可以基于另一个光脉冲110的生成在另一个时刻被输出。

在实施例中,可以基于光脉冲110的连续生成,一个接一个地连续输出光束300至304中的每一个。可以认为光束300至304在目标区域114中形成照明段。

光束300至304可以在目标区域114中部分重叠,或者在目标区域114中不重叠。在空间上分开的光束300至304可以在目标区域114中接触但不相交,这在图3a中示出。不重叠的在空间上分开的光束300至304之间可以在目标区域114中具有一定距离,这在图3b中示出。半导体激光源200利用分开的光束300至304在目标区域114上提供照明。在实施例中,可以在不同时刻由不同的光束300至304提供照明。

在半导体激光源200提供可以彼此重叠的空间上分开的光束300至304的实施例(另外参见图12)中,半导体激光源200还在目标区域114中以及在目标112上提供光功率的变化。目标区域114中光功率的变化可以被认为是不均匀的照明。照明是由空间上分开的光束300至304引起的,并且它们的组合尚未被漫射器等均化。但是,每个光束可能已经被漫射器分别均化,使得至少一个子源单元中的每一个具有单独的漫射器。在不均匀照明中,光辐射在目标区域114中不均匀地分布。

在图3a至3b的实施例中,照明被成段地提供给目标区域114,每个段由一个光束300至304照明,并且不同的段由不同的光束300至304照明。段可以具有各种形状。段可以例如是圆形、矩形或椭圆形。段可以是对称的或不对称的。作为示例,图4、图8至12示出了光束300至304的矩形段。

图3c图示了其中子源单元500(也参见图5)可以位于发射器102的物镜320的焦平面上的示例。物镜320可以在轴线322的不同方向上无限地形成子源单元500的图像,轴线322示出了光束300至310的方向。以这种方式,光束300至310在空间上保持分开,并且它们可以部分重叠(也参见图4)或不重叠(图8)。子检测器单元600(也参见图6a)的视场以对应的方式表现。子源单元500不必位于物镜320的焦平面上,但是在许多情况下这可能是实用的。

如图4所示,部分重叠的光束300至304可以在目标112上提供光束300和302的照明矩形。在这个示例中,光束304没有命中目标112,并且用虚线标记。以这种方式,在实施例中,光束300至304可以覆盖目标区域114中的二维表面。

图5图示了半导体激光源200的示例。在实施例中,半导体激光源200可以包括多个子源单元500,每个子源单元可以输出唯一的光束300至304。即,子源单元500之一输出的光束300至304与由任何其它子源单元500输出的光束300至304不同。在实施例中,子源单元500的第一组504可以在与子源单元500的第二组506不同的时刻输出其光束。子源单元500的第一组504和第二组506中的每一个可以包括一个或多个子源单元500。子源单元500的组504、506的数量为至少两个。在实施例中,子源单元500的第一组504和子源单元500的第二组506可以不具有公共子源单元500。半导体激光源200中的子源单元500可以有多行和多列。激光源200可以包括一个或多个激光棒,每个激光棒具有一个或多个激光芯片并且激光芯片具有一个以上的子源单元500。替代地或附加地,激光源200可以包括多个单独的子源单元组件。仍然替代地或附加地,激光源200可以包括一个或多个vcsel激光器。

在实施例中,子源单元500中的至少一个包括一个或多个激光元件502,每个激光元件可以生成光脉冲110。子源单元500之一的多个激光元件502之一可以生成光束300至304之一的光脉冲。当子源单元500生成光脉冲110时,子源单元500的所有激光器元件502生成光脉冲110。以这种方式,可以在光束300至304的每一个中生成明亮的光脉冲110。

在实施例中,馈送到半导体激光器单元200以生成光脉冲110的电功率可以取决于用于输出光脉冲110的子源单元500的数量。在这个实施例中,馈送到数量k个子源单元500的功率p1与馈送给到所有(ka)子源单元500的功率p0之间的比可以大于子源单元500的数量k与所有子源单元500的数量ka之比,其中k小于ka。在数学上,这可以表达为p1/p0>k/ka。馈送到所有子源单元500,即发射器102的功率p0可以基于制造商的数据表。数据表中给出了每个子源单元500或发射器102所需的标称电功率。如果仅使用子源单元500的一部分,那么在所述部分中馈送到至少一个子源单元500的电功率可能被过驱动,使得馈送给该部分的电功率高于标称电功率。在脉冲模式下,可以做到这一点。以这种方式,至少一个光束300至304的亮度可以随着用于输出其的子源单元500的数量的减少而增加。

在实施例中,该装置包括电源192,该电源192可以在每个重复的时刻向半导体激光源200供应恒定的电功率,以增加光束300至304的亮度。恒定电功率可以是指用于半导体激光源200中的所有子源单元500的电功率。馈送到v个子源单元500的恒定电功率可以是用于半导体激光源200的f个子源单元500的电功率,其中v和f是正整数,f大于v,即f>v。例如,恒定电功率可以是指用于f的电功率或者所有子源单元500可以由子源单元500的制造商来限定。典型地,提供电流驱动脉冲的电子电路不能为短脉冲生成高振幅。因此,对于半导体激光源200的v个子源单元500,电流驱动脉冲可以比对于半导体激光源200的f个子源单元500更高效。

电流驱动脉冲的振幅可以限制光脉冲的持续时间。因此,在实施例中,电流驱动脉冲的振幅可以附加地或替代地用于控制光脉冲的持续时间。

在实施例中,用于利用半导体激光源200生成光脉冲110的电功率可以保持恒定,而与用于输出光束的子源单元500的数量无关。

以这些方式,至少一个光束300至304的亮度可以随着用于输出其的子源单元500的数量的减少而大大增加。在这些实施例中,子源单元500可能被过驱动。

在图5中示出其示例的实施例中,多个子源单元500可以二维地布置。子源单元500的二维布置的平面的法线(norm)可以平行于光轴。

图6a图示了检测器105和定时单元106的示例。检测器105包括多个单光子子检测器单元600,其可以具有朝目标区域114的分开的视场。在实施例中,子检测器单元600的第一组604可以基于分开的视场(与在目标区域114中的光束300至304匹配)仅与空间上分开的光束300至304中的一个相关联,而子检测器单元600的第二组606可以与其它在空间上分开的光束300至304相关联。不具有公共子检测器单元的子检测器单元600的任何两个不同的组604、606可以基于分开的视场与不同的空间上分开的光束300至304相关联。子检测器单元600的组604、606可以包括一个或多个子检测器单元600。在实施例中,子检测器单元600的组604、606可以包括至少两个子检测器单元600。子检测器单元600的组604、606的数量为至少两个。检测器105可以包括子检测器单元600的cxw矩阵,其中c和w是等于或大于2的正整数。在实施例中,c和w是等于或大于三的正整数。

单光子子检测器单元600的至少两组604、606具有朝目标区域114的分开的视场900至904,并且子检测器单元600的至少两组604、606基于分开的视场900至904与空间上分开的光束300至304中的不同光束相关联。

在实施例中,视场可以是不重叠的或部分重叠的。当光辐射的脉冲110击中子检测器单元600中的任何一个时,子检测器单元600为定时单元106输出电信号。子源单元600可以是单光子雪崩二极管。

在实施例中,分开的视场可以与光束300至304匹配,使得仅一个光束300至304在一个视场中。例如,可以在距离成像装置的制造期间通过简单的光学调节来进行匹配。

定时单元106基于来自每个子检测器单元600的电信号确定与在重复的时刻中的时刻生成的光脉冲110的飞行时间对应的值,所述每个子检测器单元600与在所述时刻作为对光脉冲110的检测的响应输出的光束300至304相关联。子检测器单元600的任何一组604、606仅与在所述时刻输出的一个或多个光束300至304相关联。

结合光脉冲110的生成时刻,仅利用子检测器单元600执行光脉冲110的检测,该子检测器单元600的视场指向被该时刻的光脉冲110照明的目标114区域的子区域。该子区域与在所述时刻输出的光束300至304的子区域相同。在实施例中,子检测器单元600的组604、606的数量和光束300至304的数量可以相同。在实施例中,在某个时刻生成光脉冲110的子源单元500的组504、506的数量和在所述时刻检测生成的光脉冲110的子检测器单元600的组604、606的数量可以相同。在实施例中,在某个时刻生成光脉冲110的子源单元500的组504、506的数量和在所述时刻检测生成的光脉冲110的子检测器600的组604、606的数量可以不同。子检测器单元600的至少一组604、606检测在某一时刻输出的光脉冲110,并且子检测器单元600的另一组604、606检测在接连的时刻输出的光脉冲110。

定时单元106基于来自每个子检测器单元600的信号确定与在重复的时刻中的时刻生成的光脉冲110的飞行时间对应的值,所述每个子检测器单元600与在所述时刻输出的光束300至304相关联并且接收在所述时刻输出的光束300至304。关于一个接一个地输出的光脉冲中的任何一个,定时单元106基于来自子检测器单元600的至少两组604、606中的一组的信号,确定与在每个时刻输出的光脉冲的飞行时间对应的值,该子检测器单元600与在所述时刻输出的光束300至304相关联。被设计为接收光束的子检测器单元600的组604、606的元件602可以执行检测并输出用于确定飞行时间的信号。至少两个子检测器单元600的不同组604、606在不同时刻执行光脉冲的检测并输出信号,这是因为由于它们的不同视场900至904,它们接收到在空间上分开的光束300至304。在实施例中,定时单元106可以包括选择器604和时间数字转换器108。选择器604可以选择接收光脉冲110的子检测器单元600,并且取消选择不接收光脉冲110的子检测器单元600。子检测器单元600的选择和取消选择可以基于输出光束300至304和/或结合每个时刻生成光脉冲110的子源单元500来进行。在实施例中,时间数字转换器108可以与检测器的单光子雪崩二极管位于同一芯片中。在实施例中,时间数字转换器108可以与检测器的单光子雪崩二极管位于不同的芯片中。

在实施例中,选择器604可以结合每个不同的时刻来选择子检测器单元600,诸如组604、606,其视场900至904与在所述时刻输出的输出光束300至304具有一对一关系。选择器604可以取消选择子检测器单元600的在生成光脉冲110的时刻没有接收输出光束300至304的一个或多个组604、606。即,选择器604可以选择接收光脉冲110的组604、606,并且取消选择没有接收光脉冲110的组604、606。

因为检测器208可以在盖革(geiger)模式下操作,因此其输出本质上是数字的。即,可以将子检测器单元600的输出电压电平设置为符合允许高测量速度和准确度的数字电路的电压电平。它们的输出也出现在分开的电脉冲中,电脉冲的数量易于计数。即,电脉冲被停滞时间(deadtime)分开。

至少一个单光子雪崩子检测器单元600可以检测从目标112反射的光脉冲110。子检测器单元600中的每一个可以响应于光脉冲110的检测而输出数字电路的电平的电信号。

时间数字转换器108的数量n可以小于矩阵300的单个子检测器单元600的数量m,即,n<m。即,可以使接收器104比在每个子检测器单元600具有其自己的时间数字转换器108的情况下更简单。当至少一个光束300至304仅击中子检测器单元600的一部分时,对于每个子检测器单元600具有时间数字转换器108是不必要的复杂且消耗空间。在实施例中,子检测器单元600的组604、606可以与光脉冲110的重复同步地一个接一个地与时间数字转换器108连接。然后,接收光脉冲110的组604、606与时间数字转换器连接。当新的光脉冲110被发射到不同方向时,接收光脉冲110的另一组604、606与时间数字转换器连接。

接收器选择器608可以将检测光脉冲110并且其数量对应于输出光束300至304的数量的若干个子检测器单元600与相同数量的时间数字转换器108连接。

在实施例中,半导体激光源200可以在分开的光束300至304中的每一个内提供均匀的照明。半导体激光源200可能用分开的光束300至304在目标区域114上提供每个光脉冲不均匀的照明。但是,目标区域114可以被多个光脉冲均匀地照明。

在图6a中示出其示例的实施例中,子检测器单元600中的至少一个可以包括一个或多个检测器元件602,每个检测器元件可以检测光脉冲110。子检测器单元600的单个组604、606中的检测器元件602可以检测单个光束300至304的光脉冲。

在图6b中示出其示例的实施例中,光束偏转器650可以在接连的时刻将由激光源200生成的光束300至304偏转到目标区域114中的不同方向。光束偏转器650的操作可以例如由控制器202控制。这种布置使得可以在目标区域114上进行扫描。光束偏转器650可以包括例如机电偏转器(诸如mems(微机电系统))、声光偏转器、电光偏转器、这些的任意组合等。在这个实施例中,发射器104可以具有子源单元500的单个组504(或506),并且接连输出的光束300至304可以源自子源单元500的所述单个504组。但是,发射器104可以替代地具有多个组504、506。具有一个或多个组504、506的物镜320可以类似于图3c所示的实施例的方式使用。

在图7中示出其示例的实施例中,多个子源单元500的组504、506、508可以具有纵向形状(诸如矩形)的形式。纵向形状的组504至508可以具有并排的多个子源单元500。纵向形状可以指行、列等。因此,组504至508可以是垂直的、水平的或倾斜的。子源单元500的每个组504至508的每个光束300至304可以在一个维度上并且仅部分地在另一个维度上覆盖目标区域114。子源单元500的不同组504至508可以输出光束300至302,光束300至302在不同的时刻被输出并且在空间上是分开的。虽然图7仅示出了输出光束300至304的三个组504至508,但是组和光束的数量不限于此。

子源单元500的组504至508可以包括子源单元500的exf矩阵,其中e和f是正整数,并且e小于f或f小于e。子源单元500的总数可以是gxh,其中g和h是正整数,并且既可以e小于g,又可以f小于h。也可能e等于g但f小于h。此外,可能e小于g,但f等于h。

相应地,多个子检测器单元600的组604、606可以具有纵向形状的形式。纵向形状可以是矩形等。纵向形状的组604、606可以具有并排的多个子检测器单元600。纵向形状可以指行、列等。因此,组604、606可以是垂直的、水平的或倾斜的。

组604、606可以包括子检测器单元600的rxs矩阵,其中r和s是正整数,并且r小于s或s小于r。子检测器单元600的总数是cxw,其中c和w是正整数,并且既可以r小于c,又可以s小于w。也可能r等于c但s小于w。此外,可能r小于c,但s等于w。

在实施例中,多个子源单元500可以顺序地输出光束300至304,以便在目标区域114上进行扫描。在实施例中,子源单元500的组504至508可以顺序地输出光束300至304,以便在目标区域114上进行扫描。扫描可以逐线、逐行、逐列等执行,也以倾斜的方式进行。可以利用上述矩阵形式来执行扫描。在实施例中,彼此相邻的光束300至304中的任何两个在目标区域114中可以在它们之间具有最小的第一距离d1(参见图3b)。第一距离d1的值可以为零或大于零,即d1≥0。即,光束300至304可以彼此接触或者它们可以彼此间隔开。

在实施例中,任意两个直接相邻的分立光束300至304之间的第一距离d1可以大于光束300至304中的一个的直径。在实施例中,横截面,即光束300至304的段,是例如均匀照明的圆盘或矩形。

在图7中示出其示例的实施例中,子源单元500的组504至508中的每一个可以在半导体激光源200上以一维延伸,从而输出相应伸长的光束300至304。在半导体激光源200上方的另一个维度上,子源单元500的组504至508之间可以具有第二距离d2。第二距离d2的值可以为零或大于零,即d2≥0。即,子源单元500的组504至508可以彼此接触或者它们可以彼此间隔开。在实施例中,视场的横截面类似于光束300至304的横截面。

图8图示了伸长的光束300至304的示例。仅示出了三个空间上分开的光束300至304,它们提供目标区域114的条带状或矩形照明,但是光束的数量不限于该数量。伸长的光束之间可以具有第三距离d3,第三距离d3取决于第二距离d2。第三距离d3的值可以为零或大于零,即,d3≥0。即,伸长的光束可以彼此接触或者它们可以彼此间隔开。

伸长的光束300至304的这种照明可以例如通过激光二极管棒(几个发射条带)和柱面透镜系统或全息漫射器来产生。

带伸长的光束300至304(呈行、列等形式)的条带状照明使测距成像装置100能够在系统的视场(fov)内产生距离分布(或具有设定角度偏差的几个水平或垂直分布)(2d距离图像)。例如,在线接收器中fov为50°并且具有256个像素的情况下,角分辨率将为~3mrad(对应于10m距离处的~3cm作为横向分辨率)。使用条带状照明的动机可能是这样的事实:即,通过这样做,对于某个时间的整个目标区域114而言,单光子雪崩二极管(spad)像素所看到的总能量远高于在均匀2d照明中。这可以加快测量速度,并进一步减轻背景照明问题。另一方面,在许多实际应用中,分布信息正是所需要的。例如,考虑使用这种2d距离成像器来记录挖掘机的工作环境。在该应用中,挖掘机的动臂在垂直方向上移动,因此在水平方向上测量的连续线分布实际上产生了工作环境的3d距离图像。

图9图示了用窄光束300至304执行目标区域114的照明的示例,窄光束300至304使用子检测器单元600的组604至608的窄视场900、902、904来检测,视场900至904与目标区域114中的光束300至304重叠。每个光束300至304在唯一的时刻被输出。然后基于子检测器单元600的不同视场900至904,使用子检测器单元600的不同组604、606、608来检测至少两个不同光束300至304。不同视场900至904的数量可以与照明目标区域114的不同段的不同光束300至304的数量相同。在实施例中,可以从检测中取消选择没有接收光束300,即,没有光束300的光在它们的视场内的检测器元件602。取消选择可以意味着检测器元件602与时间数字转换器108解耦,从而阻止确定飞行时间。替代地或附加地,取消选择可以意味着检测器元件602的操作电功率被关断。控制器可以执行取消选择。在图9中,取消选择的检测器元件602用阴影标记。通过取消选择,子检测器单元600的组604的视场900可以变窄,这在图9中被示为视场900'。较窄的视场900'可以从环境中收集较少的噪声。如果目标112正在移动或振荡,那么可以仅选择从目标接收光的检测器元件602,这是优点。

图10和11图示了其中光束300至302一个接一个地被输出的示例。光束300可以与第一光脉冲110一起被输出,这在图10中示出。相应地,仅提供视场900的组604、606中的子检测器单元600与时间数字转换器108耦合,用于确定飞行时间。替代地或附加地,可以为提供视场900的所述组604、606的子检测器单元600接通电源,而所述组604、606之外的提供其它视场902、904的子检测器单元600的电源可以被选择器608关闭。同样这里,使用所选择的组实现的较窄的视场可以从环境中收集较少的噪声。如果目标112正在移动或振荡,那么可以仅选择从目标接收光的组604、606,这是优点。

光束302可以与第二光脉冲110一起被输出,这在图11中示出。相应地,仅提供视场902的组604、606中的子检测器单元600与时间数字转换器108耦合,用于确定飞行时间。替代地或附加地,可以为提供视场902的所述组604、606的子检测器单元600接通电源,而所述组604之外的提供其它视场900、904的子检测器单元600的电源可以被选择器608关闭。

接下来,可以用第三光脉冲110输出在图11中用虚线示出的光束304,并且仅提供视场904的组604、606的子检测器单元600可以与时间数字转换器108耦合,用于确定飞行时间(图中未示出)。以这种方式,距离成像装置可以在目标区域114上进行扫描。可以将这种扫描应用于图8所示的伸长的光束300至304。然后,伸长的光束300至304可以一个接一个地朝目标区域114输出。虽然在图10和11中视场900至904已被绘制为不重叠,并且它们可以是不重叠的,但是在替代解决方案中,直接相邻的视场900、902、904可以部分重叠。

图12图示了实施例的示例,其中至少一个子源单元500,即,至少一个光束302和302可以被自适应地选择以被一个接一个地使用,而其它至少一个子源单元500,即,其它至少一个光束304可以被选择为在测量期间不活动。可以相应地在使用中选择具有合适视场900、902的子检测器单元600,该视场900、902指向由所选择的光束302和302照明的区域。然后,具有视场904的子检测器单元600可以被取消选择,使得它们不在测量中使用。可以以任何期望的方式来执行光束300至302和对应的视场900至902的自适应选择。通过选择少于光束300至304的最大数量的光束,加快了测量速度。自适应选择的光束302和302可以被引导到目标112,而其余的光束可以被引导到背景,但是在该示例中没有使用被引导到目标112外部的至少一个光束。当目标112移动时,自适应选择可以基于该移动来选择被引导到移动目标112的光束。该选择可以基于所确定的目标112的距离(其与背景的距离不同)以及检测距离变化的光束。在实施例中,仅当距离的变化越过阈值时才可以对光束300至304进行新的选择。可以与先前选择的没有检测到距离变化或检测到未越过阈值的变化的光束相邻地输出至少一个新的光束。检测到可能越过阈值的距离变化的光束可以被停用。控制器202可以控制光束和子检测器单元600的自适应选择。

图13图示了实施例的示例,其中控制器202可以包括一个或多个处理器1300和包括合适的计算机程序代码的一个或多个存储器1302。一个或多个存储器1302和计算机程序代码与一个或多个处理器1300一起可以控制距离成像装置100的操作。

在实施例中,一个或多个处理器1300和具有计算机程序代码的一个或多个存储器1302可以结合光脉冲110的生成的每个不同时刻来选择子检测器单元600,其视场900至904与输出光束300至304具有一对一关系。一个或多个处理器1300和具有计算机程序代码的一个或多个存储器1302可以结合光脉冲110的生成的每个不同时刻来取消选择没有接收与至少一个光脉冲的生成的时刻结合的输出光束300至304的子检测器单元600中的至少一个。取消选择可以意味着子检测器单元600未与(一个或多个)时间数字转换器108连接。

所说明的实施例提高了信噪比并实现了快速距离成像。即使在每个光脉冲的光束数量小于最大光脉冲数量的情况下,与使用每个光脉冲覆盖整个目标区域114的照明的测量相比,该距离成像也可以反直觉地更快。

图14是距离成像方法的流程图。在步骤1400中,重复生成光脉冲110,并且朝目标区域114输出空间上分开的光束300至304,使得在不同的时刻输出分开的光束(300至304)中的每一个。在步骤1402中,光束300至304被检测器105接收,该检测器105包括单光子子检测器单元600,子检测器单元600的至少两个组604、606具有朝目标区域114的分开的视场900至904,并且子检测器单元600的至少两个组604、606中的每个组基于分开的视场900至910与不同的光束300至304相关联。在步骤1404中,基于来自与在所述时刻输出的光束300至304相关联的组604、606的子检测器单元600的信号来确定与在每个重复时刻输出的光脉冲110的飞行时间对应的值。

图14所示的方法可以被实现为逻辑电路解决方案或计算机程序。可以将计算机程序放置在计算机程序分发部件上以对其进行分发。该计算机程序分发部件可由数据处理设备读取,并且其对计算机程序命令进行编码、执行测量并且可选地基于测量来控制处理。

总之,该提议的想法是将光学探测信号的能量在时间和/或空间中集中,因为这将可用信噪比最大化,从而使系统性能最大化。这是通过开发与建议的照明方案一起使用的新型激光二极管和检测器技术而实现的。

在具有高强度光噪声的背景条件下,在来自目标114的至少一个光子进入接收器104之前,接收器104可能由于检测到随机背景光子而被阻塞。在这种情况下,来自目标114的至少一个光子的检测概率呈指数下降(相对于e-tt/tm,其中tt是来自目标114的至少一个光子的传输时间,并且tm是随机光子之间的平均时间间隔)。为此,在实施例中,在高背景条件下降低spad的过量偏置电压可以是有利的。从信号和背景光子的概率降低(例如,从2%到4%)的意义上讲,这降低了信噪比。但是,这也降低了阻挡效应(因为,由于降低了光子检测概率,因此平均时间更长,即在上述参数的情况下长了2倍)。因此,在减少的vspad的情况下,总的信噪比仍然可能更好(因为阻塞效应呈指数下降)。

在该系统中,一部分发射的光子从目标112和/或目标区域114反射并击中单光子接收器104(带有2d检测器阵列)。在任何单个光子子检测器单元600中,由于子检测器单元600中的高速击穿,光子可以被检测到。检测的定时抖动可能仅在cmos单光子检测器中处于50ps的水平。此外,击穿可能立即引入逻辑电平信号(例如,3v),因此可以不需要模拟放大器。除了spad检测器的2d阵列之外,接收器104还包括时间数字转换器(tdc)108的阵列。时间数字转换器108的功能是测量在检测到光子的每个spad像素中发射的激光脉冲与引入的击穿之间的间隔。这些间隔是光子从发射器102到目标112和/或目标区域114并返回到接收器104的传输时间(δt)。由于每个子检测器单元600只能看到接收器104的视场900至904的一部分(由其在阵列中的相对位置限定)(由于光学原因),因此可以实现2d/3d距离图像,可能处于闪光模式。在该2d/3d距离图像中,x和y坐标是由子检测器单元600在阵列中的位置产生的,并且z坐标是由在对应的子检测器单元600中引入击穿的光子的测得的传输时间产生的(z=r=cδt/2)。

在照明的一个选项中,系统的fov用激光二极管的2d矩阵(vcsel阵列)照明,例如,参见图8至11。为了在明亮的日光条件下也能获得足够高的信噪比,可以用vcsel阵列和发射器光学器件来实现发射器102,使得被照明的fov900至904包括一束具有低发散的分开的光束300至304。例如,可以用30x20像素的阵列覆盖45°的fov,角度分辨率分别为~1.5°/~2°。该照明技术的特定特征是,与均匀照明(传统上使用的照明)相反,接收器矩阵的spad的fov900至904覆盖整个目标区域114,但是spad的fov被设计和/或控制为在输出光脉冲的每个时刻的照明下检测来自目标区域114的一部分的反射光。换句话说,接收器的30x20spad立即检测目标区域114的被对应的子源单元500照明的部分。显然,这有效地最小化了接收器接收到的背景照明功率,因此也使随机背景击中最小化。对于本领域技术人员将显而易见的是,随着技术的进步,本发明构思可以以各种方式来实现。本发明及其实施例不限于上述示例实施例,而是可以在权利要求的范围内变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1