一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

分布式孔径光学测距系统的制作方法

2022-05-08 10:30:32 来源:中国专利 TAG:

分布式孔径光学测距系统
1.相关申请的交叉引用
2.本技术要求2019年8月8日提交的标题为“distributed aperture optical ranging system”的美国临时申请62/884,651的权益,并由此通过引用将其并入本文。


背景技术:

3.对于用于各种应用的三维(3d)对象跟踪和对象扫描存在持续的需求,其中之一是自动驾驶。某些类型的信号(诸如雷达)的波长太长,无法提供探测较小对象所需的亚毫米分辨率。光探测和测距(lidar)系统使用的光波长可以提供比其他类型系统更精细的分辨率,从而提供良好的范围、精度和分辨率。一般来说,lidar系统用脉冲激光照明目标区域或场景,并测量反射脉冲返回到接收器需要多长时间。
4.某些传统lidar系统共有的一个方面是,由不同激光器发射的光束非常窄,并且在特定的已知方向上发射,使得由不同激光器同时或大约同时发射的脉冲不会相互干扰。每个激光器都有位于附近的探测器,以探测激光器发射的脉冲的反射。因为假定探测器仅感测由激光器发射的脉冲的反射,所以可以明确地确定反射所发射的脉冲的目标的位置。激光器发射光脉冲和探测器探测到反射之间的时间提供了到目标的往返时间,并且发射器和探测器被定向的方向允许确定目标的精确位置。如果没有探测到反射,则假定没有目标。
5.为了减少提供场景的充分扫描所需的激光器和探测器的数量,一些lidar系统使用相对少量的激光器和探测器以及一些机械扫描环境的方法。例如,lidar系统可以包括位于旋转电机上的发送和接收光学器件,以便提供360度水平视场。通过以小增量(例如,0.1度)旋转,这些系统可以提供高分辨率。但是依靠机械扫描的lidar系统受到接收器和发送器光学器件的约束。这些约束会限制lidar系统的整体尺寸和维度、各个组件的尺寸和位置、以及测量范围和信噪比(snr)。此外,移动组件容易发生故障,并且对于一些应用(例如,自动驾驶)可能是不期望的。
6.另一类型的lidar系统是闪光lidar系统。闪光lidar系统将脉冲光束导向视场内的目标对象,并且光探测器阵列接收从目标对象反射的光。对于被导向目标对象的每个脉冲光束,光探测器阵列可以接收对应于数据帧(frame of data)的反射光。通过使用一个或多个数据帧,可以通过确定照明源发射脉冲光束和光探测器阵列接收反射光之间经过的时间来获得到目标对象的范围或距离。尽管闪光lidar系统避免了移动组件,但是为了明确地探测反射的角度,光探测器使用大量的光学探测器,每个光学探测器对应于某个方向(例如,仰角和方位角)来扫描大的场景。对于一些应用,例如自动驾驶,这种系统的成本、尺寸和/或功耗可能令人望而却步。
7.因此,需要解决传统lidar系统缺点的系统。


技术实现要素:

8.该概述表示本公开的非限制性实施例。
9.本文公开了新颖的lidar系统,其使用比传统lidar系统更少的光学组件(照明器
和探测器),但是提供更高的分辨率。与传统的lidar系统相比,照明器(例如,激光器)和探测器(例如,光电二极管)两者都具有更宽且重叠的视场,从而导致单个照明器照明其视场内的多个目标以及单个探测器探测来自其视场内的多个目标的反射(这可能是由不同照明器的发射导致的)的可能性。为了允许辨析(resolve)空间体积内的多个目标的位置(也称为坐标),所公开的lidar系统使用多个照明器和/或探测器,这些照明器和/或探测器被定位成非共线(意味着它们不都位于单个直线上)。为了允许lidar系统区分不同照明器发射的光学信号的反射,同时在空间体积内发射信号的照明器使用具有特定属性的脉冲序列(例如,它们基本上是白色的,并且与同时在相同视场中发射的其他照明器所使用的脉冲序列具有低互相关)。因为它们使用可能源自多个照明器的光学信号的多次反射来辨析目标,所以新颖的lidar系统在本文被称为多输入多输出(mimo)lidar系统。
10.在一些实施例中,lidar系统包括光学组件阵列,该阵列包括多个照明器和多个探测器,该多个照明器中的每一个具有相应的照明器视场(fov),并且该多个探测器中的每一个具有相应的探测器fov,以及耦合到光学组件阵列并且被配置为执行至少一个机器可执行指令的至少一个处理器。该至少一个机器可执行指令在被执行时使得该至少一个处理器确定第一距离集合、第二距离集合和第三距离集合,以及至少部分地基于该第一距离集合、第二距离集合和第三距离集合,估计多个目标中的每个目标在三维空间中的相应位置。在一些实施例中,第一距离集合对应于光学组件阵列中的第一独特(unique)照明器-探测器对,并且对于空间体积中的多个目标中的每个目标,第一距离集合包括由第一独特照明器-探测器对的照明器发射的、由目标反射的、并且由第一独特照明器-探测器对的探测器探测的光学信号所经过的相应估计距离。在一些实施例中,第二距离集合对应于光学组件阵列中的第二独特照明器-探测器对,并且对于空间体积中的多个目标中的每个目标,第二距离集合包括由第二独特照明器-探测器对的照明器发射的、由目标反射的、并且由第二独特照明器-探测器对的探测器探测的光学信号所经过的相应估计距离。在一些实施例中,第三距离集合对应于光学组件阵列中的第三独特照明器-探测器对,并且对于空间体积中的多个目标中的每个目标,第三距离集合包括由第三独特照明器-探测器对的照明器发射的、由目标反射的、并且由第三独特照明器-探测器对的探测器探测的光学信号所经过的相应估计距离。在一些实施例中,第一独特照明器-探测器对的照明器、第一独特照明器-探测器对的探测器、第二独特照明器-探测器对的照明器、第二独特照明器-探测器对的探测器、第三独特照明器-探测器对的照明器或第三独特照明器-探测器对的探测器中的至少两个是非共线的。在一些实施例中,空间体积在以下各项中的每一个内:(a)第一独特照明器-探测器对的照明器的fov,(b)第一独特照明器-探测器对的探测器的fov,(c)第二独特照明器-探测器对的照明器的fov,(d)第二独特照明器-探测器对的探测器的fov,(e)第三独特照明器-探测器对的照明器的fov,以及(f)第三独特照明器-探测器对的探测器的fov。
11.在一些实施例中,该至少一个机器可执行指令使得该至少一个处理器通过求解至少一个二次方程来估计该多个目标中的每一个的相应位置。
12.在一些实施例中,该至少一个机器可执行指令使得该至少一个处理器部分地通过对由第一独特照明器-探测器对的探测器探测到的光学信号进行降噪、对降噪后的探测到的光学信号和由第一独特照明器-探测器对的照明器发射的光学信号执行相关(correlation)、以及标识相关的结果中的至少一个峰值来确定第一距离集合。在一些实施
例中,对由第一独特照明器-探测器对的探测器探测到的光学信号进行降噪包括确定或最小化原子范数。
13.在一些实施例中,该至少一个机器可执行指令使得该至少一个处理器部分地通过执行相关并标识相关的结果中的至少一个峰值来确定第一距离集合。
14.在一些实施例中,由第一独特照明器-探测器对的照明器发射的光学信号包括在时间窗口期间发送的第一脉冲序列。在一些实施例中,其中由第一独特照明器-探测器对的照明器发射的光学信号包括在时间窗口期间发送的第一脉冲序列,该第一脉冲序列是稀疏的。在一些实施例中,第一脉冲序列的自相关(autocorrelation)基本上是白色的。
15.在一些实施例中,其中由第一独特照明器-探测器对的照明器发射的光学信号包括在时间窗口期间发送的第一脉冲序列,由第二独特照明器-探测器对的照明器发射的光学信号包括在时间窗口期间发送的第二脉冲序列,其中第二脉冲序列不同于第一脉冲序列。在一些实施例中,第一脉冲序列和第二脉冲序列基本上不相关。在一些实施例中,第一脉冲序列和第二脉冲序列是稀疏的。在一些实施例中,第一脉冲序列和第二脉冲序列中的每一个的相应自相关基本上是白色的。在一些实施例中,第一脉冲序列和第二脉冲序列的互相关的最大值小于阈值(例如,重叠脉冲的最大数量)。
16.在一些实施例中,其中由第一独特照明器-探测器对的照明器发射的光学信号包括在时间窗口期间发送的第一脉冲序列,并且由第二独特照明器-探测器对的照明器发射的光学信号包括在时间窗口期间发送的第二脉冲序列,由第三独特照明器-探测器对的照明器发射的光学信号包括在时间窗口期间发送的第三脉冲序列,其中第三脉冲序列不同于第一脉冲序列并且不同于第二脉冲序列。在一些这样的实施例中,第一脉冲序列和第二脉冲序列基本上不相关,第一脉冲序列和第三脉冲序列基本上不相关,并且第二脉冲序列和第三脉冲序列基本上不相关。在一些实施例中,第一脉冲序列、第二脉冲序列和第三脉冲序列是稀疏的。在一些实施例中,第一脉冲序列、第二脉冲序列和第三脉冲序列中的每一个的相应自相关基本上是白色的。
17.在一些实施例中,第一独特照明器-探测器对的照明器、第二独特照明器-探测器对的照明器或第三独特照明器-探测器对的照明器中的至少两个是同一照明器。
18.在一些实施例中,第一独特照明器-探测器对的探测器、第二独特照明器-探测器对的探测器或第三独特照明器-探测器对的探测器中的至少两个是同一探测器。
19.在一些实施例中,第一独特照明器-探测器对的照明器、第二独特照明器-探测器对的照明器或第三独特照明器-探测器对的照明器中的至少两个是同一照明器,并且第一独特照明器-探测器对的探测器、第二独特照明器-探测器对的探测器或第三独特照明器-探测器对的探测器中的至少两个是同一探测器。
20.在一些实施例中,该至少一个机器可执行指令在被执行时使得该至少一个处理器通过求解至少一个优化问题来估计多个目标中的每个目标在三维空间中的相应位置。在一些实施例中,至少一个优化问题包括
在一些实施例中,该至少一个机器可执行指令在被执行时使得该至少一个处理器通过确定第一距离集合、第二距离集合或第三距离集合中的至少一个估计距离是否对应于存储的预先计算的距离来估计多个目标中的每个目标在三维空间中的相应位置。
附图说明
21.从下面结合附图对某些实施例的描述中,本公开的目的、特征和优点将变得显而易见,其中:
22.图1a是根据一些实施例的mimo lidar系统的某些组件的框图。
23.图1b是根据一些实施例的mimo lidar系统的光学组件阵列的更详细视图。
24.图2a、图2b和图2c描绘了根据一些实施例的照明器。
25.图3a、图3b和图3c描绘了根据一些实施例的探测器。
26.图4a和图4b是根据一些实施例的光学组件阵列的表示。
27.图5示出了示例性mimo lidar系统如何能够提供照明器的子集,使得每个子集适于照明并有助于探测指定范围中的目标。
28.图6a、图6b、图6c和图6d示出了根据一些实施例的独特照明器-探测器对的几种配置。
29.图7a、图7b、图7c和图7d示出了根据一些实施例的如何使用示例性光学组件阵列来确定空间体积内多个目标在三维空间中的位置。
30.图8a、图8b、图8c和图8d示出了根据一些实施例的示例性mimolidar系统如何使用三个照明器和一个探测器来确定空间体积中目标的位置。
31.图9a示出了根据一些实施例的两个简单的脉冲序列,以示出脉冲序列的设计原理。
32.图9b示出了根据一些实施例的图9a所示的简单示例性脉冲序列之一的自相关。
33.图9c示出了根据一些实施例的图9a所示的另一简单示例性脉冲序列的自相关。
34.图9d示出了根据一些实施例的图9a所示的简单脉冲序列的互相关。
35.图10a、图10b、图10c、图10d、图10e和图10f示出了根据一些实施例的另一示例性mimo lidar系统如何使用两个照明器和两个探测器来确定对象在空间体积中的位置。
36.为了便于理解,在可能的情况下,使用了相同的附图标记来表示附图中共有的相同元件。可以设想,在一个实施例中公开的元件可以有益地用于其他实施例中,而无需具体叙述。此外,在一个附图的上下文中对元件的描述适用于示出该元件的其他附图。
具体实施方式
37.本文公开了使用光学组件阵列(即多个照明器和多个探测器)来探测场景中对象(本文也称为目标)的存在和坐标的新颖的lidar系统和方法。除了许多其他应用,所公开的lidar系统的一个应用是用于自动驾驶中的场景感测或者用于自动运输。
38.所公开的lidar系统包括多个照明器(例如,激光器)和多个光学探测器(例如,光电二极管,诸如雪崩光电探测器)。照明器和探测器被布置成阵列。尽管本文的描述涉及单
个阵列(例如,下面进一步描述和讨论的光学组件阵列110),但是应当理解,照明器和探测器阵列可以是分开的(逻辑上和/或物理上),这取决于照明器和探测器如何定位。为了允许lidar系统估计被感测到的场景中的对象的位置,光学组件阵列(或者,如果照明器和探测器被认为是在单独的阵列中,则阵列中的至少一个(照明器和/或探测器))是二维的。
39.因为使用多个光学信号和/或反射来确定三维空间中的多个目标(例如,对象)的位置,所以该系统在本文中有时被称为多输入多输出(mimo)lidar系统。
40.在以下描述中,一些实施例包括多个组件或元件。这些组件或元件通常使用参考标号单独来指代(例如,(多个)照明器120、(多个)探测器130),并且这些组件或元件的具体实例使用后跟字母的参考标号来指代和示出(例如,照明器120a、探测器130a)。应当理解,附图可能仅示出了组件或元件的特定实例(带有附加字母),并且说明书可能泛指那些示出的组件或元件(不带附加字母)。
41.图1a是根据一些实施例的mimo lidar系统100的某些组件的示意图。系统100包括耦合到至少一个处理器140的光学组件阵列110。光学组件阵列110可以与至少一个处理器140在同一物理壳体(或外壳)中,或者其可以是物理上分离的。
42.至少一个处理器140可以是例如,数字信号处理器、微处理器、控制器、专用集成电路或任何其他合适的硬件组件(其可以适于处理模拟和/或数字信号)。至少一个处理器140可以向光学组件阵列110提供控制信号142。控制信号142可以例如使得光学组件阵列110中的一个或多个照明器顺序或同时发射光学信号(例如,光)。如下面进一步描述的,控制信号142可以使得照明器以脉冲序列的形式发射光学信号,脉冲序列对于不同的照明器可以是不同的。
43.系统100还可以可选地包括一个或多个模数转换器(adc)115,其被设置在光学组件阵列110与至少一个处理器140之间。如果存在的话,一个或多个adc 115将由光学组件阵列110中的探测器提供的模拟信号转换成数字格式,以由至少一个处理器140处理。由每个探测器提供的模拟信号可以是由该探测器探测的反射光学信号的叠加,然后至少一个处理器140可以对其进行处理,以确定与(导致)反射光学信号相对应的目标的位置。
44.图1b是根据一些实施例的mimo lidar系统100的光学组件阵列110的更详细的图。如图所示,光学组件阵列110包括多个照明器120和多个探测器130。(如前所述,参考标号120在本文用于泛指照明器,并且附加有字母的参考标号120用于指代单独的照明器。类似地,参考标号130在本文用于泛指探测器,并且附加有字母的参考标号130用于指代单独的探测器)。尽管图1b示出了照明器120a、120b、120c和120n,从而暗示在光学组件阵列110中有14个照明器120,但是应该理解,如本文所使用的,单词“多个”意味着“两个或更多个”。因此,光学组件阵列110可以包括少至两个照明器120,或者它可以包括多于两个的任何数量的照明器120。同样,尽管图1b示出了探测器130a、130b、130c和130m,从而暗示在光学组件阵列110中有十三个探测器130,但是应当理解,光学组件阵列110可以包括少至两个探测器130,或者可以包括多于两个的任意数量的探测器130。
45.图2a、图2b和图2c描绘了根据一些实施例的照明器120。照明器120可以是例如激光器,并且它可以在任何波长(例如,905nm或1550nm)下工作。照明器120被示为具有球形形状,这仅仅是象征性的。在整个文件中,仅仅为了允许照明器120和探测器130容易被区分,照明器120被示为圆形或球形,并且探测器130被示为立方体或正方形。在一个实施方式中,
光学组件阵列110中的照明器120可以是任何合适的尺寸和形状。如本领域已知的,照明器120可以被配备有透镜(未示出),以聚焦和引导其发射的光学信号。此外,照明器120中的一些或所有还可以包括一个或多个反射镜,以将发射的光学信号引导到特定方向。照明器120还可以包含漫射器,以使其视场(下面将进一步讨论)具有特定的形状(正方形、矩形、圆形、椭圆形等),并促进穿过其视场的透视光束(transmitted beam)的均匀性。
46.光学组件阵列110中的每个照明器120在三维空间中具有一个位置,该位置可以由在x轴、y轴和z轴上的笛卡尔坐标(x,y,z)来表征,如图2a所示。替代地,可以使用任何其他坐标系(例如,球面坐标系)。
47.如图2b所示,除了具有三维空间中的位置之外,每个照明器120具有两个方位角:方位角视轴角124和方位角视场(fov)角126。方位角(124,126)在水平面内,使用图2a中提供的坐标系,该水平面是在某个z值处的x-y平面。换句话说,方位角视轴角124和方位角fov角126指定由照明器120发射的光学信号的“从左到右”特性。方位角视轴角124指定照明器120所指向的方向,其确定由照明器120发射的光学信号传播的大致方向。方位角fov角126指定由照明器120发射的光学信号所照明的场景的一部分的角宽度(例如,水平方向上的光束宽度)。
48.如图2c所示,每个照明器120还具有两个仰角:仰角视轴角125和仰角fov角127。仰角是相对于水平面的,使用图2a中提供的坐标系,该水平面是在某个z值处的x-y平面。因此,图2c中所示的水平轴被标记为“h”,以指示它在x-y平面中的某个方向上,该方向不一定平行于x轴或y轴。(“h”轴的方向取决于方位角视轴角124)。仰角视轴角125和仰角fov角127指定由照明器120发射的光学信号的“上下”特性。仰角视轴角125确定照明器120所指向的高度或海拔,这确定由照明器120发射的光学信号传播的大致方向。仰角fov角127指定由照明器120发射的光学信号所照明的场景的一部分的角高度(例如,垂直方向上的光束宽度)。
49.照明器120的仰角fov角127可以与照明器120的方位角fov角126相同或不同。如本领域普通技术人员将理解的,由照明器120发射的光束可以具有任何合适的三维形状。例如,发射的光束通常可以是锥形的(其中锥体是由(无限多条)光线的集合组成的对象)。椎体的横截面可以是任意形状,例如圆形、椭圆形、正方形、矩形等)。
50.由具有视轴角124、125和fov角126、127的照明器120照明的空间体积在本文被称为照明器fov 122。特定照明器120的照明器fov 122内的对象被照明器120发送的光学信号照明。照明器120的照明器fov 122取决于以下并且由以下确定:照明器120在光学组件阵列110内的位置、以及照明器120的视轴角124、125和fov角126、127。照明器120的范围取决于光学功率。
51.光学组件阵列110包括多个照明器120,这些照明器可以彼此相同,或者它们可以在一个或多个特性上不同。例如,不同的照明器120在光学组件阵列110中具有不同的位置,因此在空间中具有不同的位置(即,它们具有不同的(x,y,z)坐标)。不同照明器120的视轴角124、125和fov角126、127也可以相同或不同。例如,如下面进一步描述的,照明器120的子集可以具有这样的配置,由此它们主要照明mimo lidar系统100的某个范围内的目标,并且与探测器130结合使用,探测器130被配置为主要探测该相同范围内的目标。类似地,由不同照明器120发射的光学信号的功率可以相同或不同。例如,意图照明远离mimo lidar系统100的目标的照明器120可以比意图照明靠近mimo lidar系统100的目标的照明器120使用
更多的功率。扩大由照明器120照明的目标范围的另一种方式是结合发送脉冲序列的重复(下面进一步描述)和/或在探测器130处相加/累加和/或平均接收到的反射信号。这种方法可以在不增加发送功率的情况下增加接收到的snr。
52.如将在下面进一步描述的,本文公开的lidar系统100的一个新颖方面是光学组件阵列110中的照明器120的视轴角124、125和fov角126、127可以被选择,使得由不同的照明器120发射的光束重叠,从而导致不同的照明器120照明场景(和空间体积)的重叠部分。与传统的lidar系统不同,本文的mimo lidar系统100能够辨析这些重叠的空间区域内的多个目标的三维位置。此外,它们不需要任何移动部件。光学组件阵列110可以是固定的。
53.图3a、图3b和图3c描绘了根据一些实施例的探测器130。探测器130可以是例如光电探测器。在一些实施例中,探测器130是雪崩光电二极管。如本领域普通技术人员将理解的,雪崩光电二极管在高反向偏压条件下工作,这导致由光子碰撞产生的空穴和电子的雪崩倍增。当光子进入光电二极管的耗尽区并产生电子-空穴对时,所产生的电荷载流子被电场拉离彼此。它们的速度增加,当它们与晶格碰撞时,它们产生额外的电子-空穴对,然后这些电子-空穴对被拉离彼此,与晶格碰撞,产生更多的电子-空穴对,等等。雪崩过程增加了二极管的增益,从而提供了比普通二极管更高的灵敏度。像照明器120一样,探测器130可以包括聚焦接收到的信号的透镜。此外,像照明器120一样,探测器130可以包括一个或多个反射镜,以将接收到的光导向选择的方向。
54.探测器130被示为具有立方体形状,这仅仅是象征性的。如上所述,在整个文件中,仅仅为了允许照明器120和探测器130容易被区分,照明器120被示为圆形或球形,并且探测器130被示为立方体或正方形。在一个实施方式中,光学组件阵列110中的探测器130可以是任何合适的尺寸和形状。
55.光学组件阵列110中的每个探测器130在三维空间中具有一个位置,如前所述,该位置可以由在x轴、y轴和z轴上的笛卡尔坐标(x,y,z)来表征,如图3a所示。替代地,可以使用任何其他坐标系(例如,球面坐标系)。
56.如图3b所示,除了具有三维空间中的位置之外,每个探测器130具有两个方位角:方位角视轴角134和方位角fov角136。如同照明器120的情况,探测器130的方位角在水平面中,使用图3a中提供的坐标系,该水平面是在某个z值处的x-y平面。换句话说,方位角视轴角134和方位角fov角136指定探测器130的“从左到右”定位(例如,在水平面中它“看”的位置)。方位角视轴角124指定探测器130所指向的方向,其确定它探测光学信号的大致方向。方位角fov角126指定由探测器130感测的场景的一部分在水平方向上的角宽度。
57.如图3c所示,每个探测器130还具有两个仰角:仰角视轴角135和仰角fov角137。仰角是相对于水平面的,使用图3a中提供的坐标系,该水平面是在某个z值处的x-y平面。因此,图3c中所示的水平轴被标记为“h”,以指示它在x-y平面中的某个方向上,该方向不一定平行于x轴或y轴。(“h”轴的方向取决于方位角视轴角134)。仰角视轴角135和仰角fov角137指定探测器130的“上下”定位。仰角视轴角135确定探测器130指向的高度或海拔,这确定它探测光学信号的大致方向。仰角fov角137指定由探测器130感测的场景的一部分的角高度(例如,垂直方向上的光束宽度)。探测器130的仰角fov角137可以与该探测器130的方位角fov角136相同或不同。换句话说,探测器130的垂直跨度可以与其水平跨度相同或不同。
58.由具有视轴角134、135和fov角136、137的探测器130感测的空间体积在本文被称
为探测器fov 132。由特定探测器130的探测器fov 132内的对象反射的光学信号可以被该探测器130探测到。探测器130的探测器fov 132依赖于以下并且由以下确定:探测器130在光学组件阵列中的位置、以及探测器130的视轴角134、135和fov角136、137。探测器130的范围取决于探测器130的灵敏度。
59.光学组件阵列110中的探测器130可以彼此相同,或者它们可以在一个或多个特性上不同。例如,不同的探测器130在光学组件阵列110中具有不同的位置,因此在空间中具有不同的位置(即,它们具有不同的(x,y,z)坐标)。不同探测器130的视轴角134、135和fov角136、137也可以相同或不同。例如,如下面进一步描述的,探测器130的子集可以具有这样的配置,由此它们观察mimo lidar系统100的某个范围内的目标,并且与照明器120结合使用,该照明器120被配置为主要照明该相同范围内的目标。
60.如将在下面进一步描述的,本文公开的lidar系统100的一个新颖方面是光学组件阵列110中的探测器130的视轴角134、135和fov角136、137可以被选择,使得它们感测场景的重叠部分。与传统的lidar系统不同,本文的mimo lidar系统100能够辨析这些重叠的空间区域内的多个目标的三维位置。此外,它们不需要任何移动部件。光学组件阵列110可以是固定的。
61.图4a和图4b是根据一些实施例的光学组件阵列110的表示。图4a是y-z平面中的光学组件阵列110的“直射”视图,这意味着由照明器120发射的光学信号将以各种视轴角124、125从页面出来,并且具有各种fov角126、127,并且由对象(目标)反射的光学信号将被同样从页面出来的具有各种视轴角134、135和各种fov角136、137的探测器130感测。按照先前描述的惯例,照明器120由圆形表示,其中大部分是未标记的,探测器130由正方形表示,其中大部分也是未标记的。所示的示例性光学组件阵列110包括比照明器120更多的探测器130。如前所述,光学组件阵列110可以具有相等或不相等数量的照明器120和探测器130。例如,照明器120可以比探测器130多。可以有相等数量的照明器120和探测器130。通常,光学组件阵列110具有多个照明器120(如上所述,其在各个方面可能不同)和多个探测器130(如上所述,其在各个方面可能不同)。
62.图4a标记了一个照明器120a,其位置(坐标)由某个x值以及y1和z2给出。如果假定x值为0,则照明器120a在笛卡尔坐标中的位置为(0,y1,z2)。图4a还标记了一个探测器130a,其在x的值为0的假设下具有位置(0,y1,z1)。
63.图4b是位置y1处的光学组件阵列110的简化截面图。图4b中的水平轴被标记为“h”,但是应当注意,照明器120a和探测器130a的仰角不需要处于相同的方位角视轴角124、134。换句话说,如上所述,不同的照明器120和/或探测器130可以朝向不同的方向。如图所示,照明器120a以仰角fov127a、仰角视轴角125a发射光学信号。类似地,探测器130a以仰角视轴角135a定向,并具有仰角fov 137a。
64.在一些实施例中,照明器120和/或探测器130的子集具有被选择以使得照明器120和/或探测器130的某些组合分别照明和/或感测某些范围内(例如,距光学组件阵列110的特定距离范围内)的对象的特性(例如,视轴角124、125、134、135和fov角126、127、136、137)。图5示出了根据一些实施例的示例性mimo lidar系统100如何能够提供照明器120的子集,使得每个子集适合于照明指定范围内的目标,并有助于目标的探测。尽管图5示出了照明器120,但是应当理解,参考图5描述的相同原理适用于探测器130。具体地,探测器130
同样可以被配置成适于探测指定范围内的目标的子集。在这个意义上,图5中的照明器120可以由探测器130代替。
65.图5示出了水平轴上的四个距离,即d1、d2、d3和d4。七个照明器120,包括照明器120a和示出的没有阴影的其他照明器,在照明器120的第一子集中,该第一子集照明靠近mimo lidar系统100的光学组件阵列110的目标。具体地,照明器120a和无阴影的其他照明器120的视轴角124、125和fov角126、127被选择为使得它们最有可能照明(并且允许探测)距离光学组件阵列110在0至d1距离范围内的目标。四个照明器120,包括照明器120b和示出的具有水平条纹阴影的其他照明器,在照明器120的第二子集中,该第二子集具有被选择以使得它们最有可能照明(并允许探测)距离光学组件阵列110在0至d2距离范围内的目标的视轴角124、125和fov角126、127。四个照明器120,包括照明器120c和示出的具有斜条纹阴影的其他照明器,在照明器120的第三子集中,该第三子集具有被选择以使得它们最有可能照明(并允许探测)距离光学组件阵列110在0至d3距离范围内的目标的视轴角124、125和fov角126、127。两个照明器,包括照明器120d和用交叉阴影示出的另一照明器,在照明器120的第四子集中,该第四子集具有被选择以使得它们最有可能照明(并允许探测)距离光学组件阵列110在0至d4距离范围内的目标的视轴角124、125和fov角126、127。如图所示(但未标出以避免模糊附图),第一子集中的照明器120的fov角126、127大于第二、第三和第四子集中的照明器120的fov角126、126。同样,第二子集中的照明器120的fov角126、127大于第三和第四子集中的照明器120的fov角126、126,并且第三子集中的照明器120的fov角126、127大于第四子集中的照明器120的fov角126、126。
66.应当理解,图5是二维表示,并且上面的讨论假设图5示出了方位角视轴角124、125和fov角126、127。上面的讨论同样适用于仰角,并且图5也可以图示仰角。还应当理解,图5意在是说明性的,并不一定代表真实的mimo lidar系统100将如何配置。例如,一种实施方式可以具有(例如,均匀地或不均匀地、规则地或不规则地等)散布在照明器120之间或分布在照明器120之间的探测器130。此外,图5被限于二维,并且仅示出了mimolidar系统100的照明器120的集合的“横截面”。如下面进一步解释的,用于确定特定空间体积中目标的位置(坐标)的(多个)照明器120和(多个)探测器130是非共线的,这在图5中没有示出。图5也没有示出mimo lidar系统100的任何探测器130或任何其他组件(光学器件或其它)。附加的光学组件(例如,照明器120、探测器130)可以例如在图5所示的光学组件阵列110中的照明器120的上方、下方、侧面和/或散布在照明器120之间。
67.作为图5中示出的原理的具体示例,照明器120的第一子集可以具有被选择以使得发射的光学信号意图照明距离mimo lidar系统100的第一范围(例如,10至50米)内的所有对象的视轴角124、125、fov角126、127、功率水平和其他特性,并且探测器130的第一子集可以具有被选择以感测第一范围内的对象的视轴角134、135、fov角136、137和其他特性(例如,灵敏度)。照明器120的第一子集和探测器130的第一子集的视轴角124、125、134、135和/或fov角126、127、136、137可以彼此相同或不同。例如,所有视轴角124、125、134、135可以是0度(垂直于光学组件阵列110,瞄准“正前方”),并且照明器120的第一子集和探测器130的第一子集的fov角126、127、136、137可以是例如90度(导致“正前方”视轴和对任一侧及上和下45度的视场(例如,
±
45度))。照明器120的第二子集可以具有被选择以使得发射的光学信号意图照明50至200米范围内的对象的视轴角124、125、fov角126、127、功率水平和其他
特性,并且探测器130的第二子集可以具有被选择以感测第二范围内的对象的视轴角134、135、fov角136、137和其他特性。照明器120的第二子集和探测器130的第二子集的视轴角124、125、134、135可以是例如0度(垂直于光学组件阵列110,瞄准“正前方”),并且照明器120的第二子集和探测器130的第二子集的fov角126、127、136、137可以是例如40度(导致“正前方”视轴和对任一侧及上和下20度的视场(例如,
±
20度))。这种策略可以导致提高的性能和/或更有效的系统。例如,因为散射的光功率随着距离的平方而降低,所以以更近范围为目标的照明器120的第一子集可以被配置为使用比照明器120的第二子集更少的功率。
68.除了照明器120的不同子集使用不同功率水平之外,照明器120的不同子集,或者甚至不同的单个照明器120,可以为每个感兴趣的范围使用发送脉冲的不同重复图案(pattern),以增加接收的snr。例如,探测器130可以简单地将它们各自的接收到的信号相加/累加或平均。
69.在一些实施例中,光学组件阵列110中的照明器120的位置、功率水平、视轴角124、125和fov角126、127被选择以使得照明器120的至少一些子集完全照明整个三维空间体积。例如,特定的空间体积可以被定义为距离光学组件阵列110 5至20米之间的三维空间体积,并且向左延伸10米、向右延伸10,以及从地面水平延伸到地面以上10米。在一些实施例中,所选择的空间体积中的每个点可以被光学组件阵列110中的至少一个照明器120发射的光学信号照明。结果,该空间体积中的任何对象可以被至少一个照明器120照明。
70.同样,在一些实施例中,选择光学组件阵列110中的探测器130的位置、视轴角134、135和fov角136、137,使得该探测器130的集合感测整个三维空间体积。因此,空间体积中的每个点都可以被至少一个探测器130观察到。
71.有可能使用多个光学组件(例如,来自光学组件阵列110)来确定空间体积内的目标在三维空间中的位置。如果照明空间体积中特定点的照明器120的数量被表示为n1,并且观察该特定点的探测器130的数量被表示为n2,只要(1)照明该点的照明器120的数量和观察该点的探测器130的数量的乘积大于2(即,n1×
n2>2),以及(2)n1个照明器120和n2个探测器130的集合是非共线的(即,不是所有的n1个照明器120和n2个探测器130都被布置在一条直线上,或者换句话说,n1个照明器120和n2个探测器130中的至少一个与n1个照明器120和n2个探测器130的其余部分不在同一直线上)。这些条件允许确定三个独立的方程,从而可以明确地确定由(多个)照明器120照明并由(多个)探测器130观察的空间体积中的每个目标的位置。
72.有各种n1个照明器120和n2个探测器130的组合可以用来满足第一个条件n1×
n2>2。例如,一个组合可以包括一个照明器120和三个探测器130。另一组合可以包括三个照明器120和一个探测器130。又一组合可以使用两个照明器120和两个探测器130。可以使用满足该条件的、位于非共线的n1个照明器120和n2个探测器130的任何其他组合。
73.满足条件n1×
n2>2的n1个照明器120和n2个探测器130的每个集合包括至少三个独特照明器-探测器对,这意味着对于任何选择的独特照明器-探测器对,该对的照明器120的身份和/或该对的探测器130的身份不同于n1个照明器120和n2个探测器130的集合中每个其他独特照明器-探测器对的对应组件。图6a、图6b、图6c和图6d示出了满足条件n1×
n2>2的n1个照明器120和n2个探测器130的集合中的独特照明器-探测器对的几种配置。
74.图6a是根据一些实施例的包括三个照明器120a、120b和120c以及三个探测器
130a、130b和130c的示例性配置。三个照明器120a、120b和120c以及三个探测器130a、130b和130c已经被分配给独特照明器-探测器对112a、112b和112c。在图6a的示例中,三个独特照明器-探测器对112a、112b和112c不共享共同的光学组件。相反,每个照明器120被分配给单独的独特照明器-探测器对112,并且每个探测器130也被分配给单独的独特照明器-探测器对112。(3
×
3=9)满足条件n1×
n2>2,并且三个照明器120a、12b和120c以及三个探测器130a、130b和130c的集合是非共线的(因为照明器120a、120b和120c以及探测器130a、130b和130c没有被全部布置在单个直线上)。假设照明器fov 122a、122b、122c和探测器fov 132a、132b、132c相交(从而建立空间体积),则图6a所示的布置将提供至少三个独立的方程,可以求解这些方程以确定在由照明器120a、120b、120c照明并由探测器130a、130b和130c感测的相交空间体积中的对象的位置。
75.图6b示出了根据一些实施例的仅使用四个光学组件(即,一个照明器120a和三个探测器130a、130b和130c)来提供三个独立方程的另一示例性配置。照明器120a和探测器130a、130b和130c已经被分配给独特照明器-探测器对112a、112b和112c。在图6b的示例中,三个独特照明器-探测器对112a、112b和112c中的每一个包括照明器120a和不同的探测器130。具体地,独特照明器-探测器对112a包括照明器120a和探测器130a;独特照明器-探测器对112b包括照明器120a和探测器130b;并且独特照明器-探测器对112c包括照明器120a和探测器130c。(1
×
3=3)满足条件n1×
n2>2,并且照明器120a和三个探测器130a、130b和130c的集合是非共线的(即,照明器120a和探测器130a、130b和130c没有被全部布置在单个直线上)。假设照明器fov 122a和探测器fov 132a、132b、132c相交,则图6b所示的布置将提供三个独立的方程,可以求解这三个方程以确定由照明器120a照明并由探测器130a、130b和130c观察的相交空间体积中的对象的位置。
76.图6c示出了仅使用四个光学组件(即,三个照明器120a、120b和120c以及一个探测器130a)提供三个独立方程的另一示例性配置。照明器120a、120b和120c以及探测器130a已经被分配给独特照明器-探测器对112a、112b和112c。在图6c的示例中,三个独特照明器-探测器对112a、112b和112c中的每一个包括探测器130a和不同的照明器120。具体地,独特照明器-探测器对112a包括照明器120a和探测器130a;独特照明器-探测器对112b包括照明器120b和探测器130a;并且独特照明器-探测器对112c包括照明器120c和探测器130a。(3
×
1=3)满足条件n1×
n2>2,并且照明器120a、120b和120c以及探测器130a的集合是非共线的(即,照明器120a、120b和120c以及探测器130a没有被全部布置在单个直线上)。假设照明器fov 122a、122b和122c与探测器fov 132a相交,则图6c所示的布置将提供三个独立的方程,可以求解这三个方程以确定由照明器120a、120b和120c照明并由探测器130a观察的相交空间体积中的对象的位置。
77.图6d示出了使用四个光学组件(即,两个照明器120a、120b和两个探测器130a、130b)提供四个方程的又一示例性配置,这四个方程中三个是独立的,一个是冗余的(其中冗余方程允许在存在噪声的情况下更准确地确定目标位置)。照明器120a、120b和探测器130a、130b已经被分配给独特照明器-探测器对112a、112b、112c和112d。在图6d的示例中,四个独特照明器-探测器对112a、112b、112c和112d中的每一个都包括一个照明器120和一个探测器130的独特组合。具体地,独特照明器-探测器对112a包括照明器120a和探测器130a;独特照明器-探测器对112b包括照明器120b和探测器130b;独特照明器-探测器对
112c包括照明器120a和探测器130b;并且独特照明器-探测器对112d包括照明器120b和探测器130a。(2
×
2=4)满足条件(n1×
n2>2),并且照明器120a、120b和探测器130a、130b的集合是非共线的(即,照明器120a、120b和探测器130a、130b没有全部被布置在单个直线上)。假设照明器fov 122a和122b以及探测器fov 132a和132b相交,则图6d所示的布置将提供四个方程,其中三个是独立的,一个是冗余的,可以求解这些方程以确定由照明器120a和120b照明并由探测器130a和130b感测的相交空间体积中的对象的位置。从使用两个照明器120和两个探测器130得到的可用的第四冗余方程可以用于提高空间体积内目标的估计位置的精度。
78.图7a、图7b、图7c和图7d示出了根据一些实施例的如何使用独特照明器-探测器对112来确定空间体积内的多个目标在三维空间中的位置。图7a示出了mimo lidar系统100,其包括三个照明器120a、120b和120c以及三个探测器130a、130b和130c。在该示例中,单个照明器120a照明空间体积160,并且三个探测器130a、130b和130c观察空间体积160。照明器120a具有照明器fov 122,为了方便起见示出为角度,并且探测器130a、130b和130c分别具有探测器fov 132a、132b和132c,为了方便起见也示出为角度。图7a所示的探测器fov 132a、132b和132c中的每一个与照明器fov 122的至少一部分相交。因此,图7a示出了三个示例性的独特照明器-探测器对112。一个独特照明器-探测器对112是照明器130a和探测器130a;第二独特照明器-探测器对112是照明器130a和探测器130b;并且第三独特照明器-探测器对112是照明器130a和探测器130c。
79.照明器fov 122和每个探测器fov 132a、132b和132c的交点是空间体积160。尽管图7a仅示出了二维,但是应当理解,照明器fov 122、探测器fov 132a、132b和132c以及空间体积160通常都是三维的。
80.图7a示出了mimo lidar系统100范围内的三个目标150a、150b和150c。目标150a和150b在由照明器fov 122和探测器fov 132a、132b和132c限定的空间体积160内,因此,目标150a和150b在空间体积160内的位置可以如下面进一步描述的那样被确定。目标150c处于未被照明器120a照明的区域中。因此,不能使用照明器120a(至少不能使用所示的照明器fov 122)来确定其位置。
81.为了确定目标150a和150b的位置,mimo lidar系统100为每个独特照明器-探测器对112确定距离集合。对于独特照明器-探测器对112的距离集合是距离的集合。距离集合中的每个距离是由独特照明器-探测器对112的照明器120发射的、由空间体积160中的目标反射的、并且由独特照明器-探测器对112的探测器130探测的光学信号所经过的距离的估计。通常,如果在空间体积160中有n个目标,则对于每个独特照明器-探测器对112的距离集合将包括n个估计距离。
82.应当理解,因为mimo lidar系统100的照明器120发射光学信号,并且探测器130探测光学信号,所以通过将飞行时间乘以光速,可以容易地从飞行时间计算光学信号所经过的距离。因此,距离集合并不严格要求包含距离(例如,以距离为单位的估计)。作为替代或补充,它可以包括发射信号的往返时间。换句话说,术语“距离集合”不限于物理距离的估计。如下文进一步描述的,根据其可以确定空间体积中的目标的位置或坐标的任何代替物(诸如往返时间)可以被用作距离集合。
83.图7b示出了光线121,其表示由照明器120a发射的、由目标150a和150b反射的、并
由探测器130a、130b和130c探测的光学信号。图7c示出了照明器120a、目标150a和探测器130a、130b和130c之间光学信号所经过的距离。具体地,由照明器120a发射并由目标150a反射的光学信号在被探测器130a探测到之前经过距离170a,在被探测器130b探测到之前经过距离170b,并且在被探测器130c探测到之前经过距离170c。
84.如在图1a和图1b的上下文中所解释的,mimo lidar系统100包括耦合到光学组件阵列110的至少一个处理器140。至少一个处理器140可以根据照明器120a发射的光学信号的飞行时间来估计距离170a、170b和170c。换句话说,知道照明器120a何时发射光学信号,至少一个处理器140可以使用光学信号到达探测器130a、130b和130c的到达时间,通过将光学信号的相应飞行时间乘以光速(3
×
108m/s)来估计距离170a、170b和170c。
85.与每个独特照明器-探测器对112相对应的估计距离定义了一个椭球体,该椭球体的一个焦点在独特照明器-探测器对112的照明器120的坐标处,并且另一焦点在独特照明器-探测器对112的探测器130的坐标处。椭球体被定义为空间中的那些点,它们距离两个焦点的距离之和由估计的距离给出。探测到的目标位于这个椭球体上的某个地方。例如,再次参考图7c,目标150a位于三个椭球体的每一个上。三个椭圆体中的每一个的一个焦点在照明器120a的坐标处。第一椭球体的另一焦点在探测器130a的坐标处。第二椭球体的另一焦点在探测器130b的坐标处。第三椭圆体的另一焦点在探测器130c的坐标处。因为照明器120a和探测器130a、130b和130c的集合是非共线的,并且目标150a位于每个椭球体上,所以目标150a的位置在位于空间体积160内的三个椭球体的交点处。该交点以及因此目标150a的坐标可以通过求解二次方程组来确定。适用于任意数量的照明器120和任意数量的探测器130的示例性过程(只要满足条件n1×
n2>2和照明器120和探测器130的集合的非共线)将在本文的后面描述。
86.图7d示出了光学信号在照明器120a、目标150b和探测器130a、130b和130c之间所经过的距离。具体地,由照明器120a发射并由目标150b反射的光学信号在被探测器130a探测到之前经过距离170d,在被探测器130b探测到之前经过距离170e,并且在被探测器130c探测到之前经过距离170f。如在图7c的讨论中所解释的,至少一个处理器140知道照明器120a何时发射光学信号,并且它可以使用光学信号在探测器130a、130b和130c处的到达时间,通过将光学信号的相应飞行时间乘以光速来估计距离170d、170e和170f。目标150b位于三个椭圆体中的每一个上,每个椭圆体的一个焦点在照明器120a的坐标处,并且其另一焦点分别在探测器130a、130b或130c的坐标处。目标150b的位置在位于空间体积160中的这三个椭圆体的交点处。该交点以及因此目标150b的坐标可以通过求解另一二次方程组来确定,如下面进一步描述的。
87.图7a至图7d以及以上讨论描述了使用一个照明器120和三个探测器130来确定空间体积160内的目标150的位置的示例性mimo lidar系统100。如上所述,也可以使用一定数量的照明器120和探测器130的其他组合(例如,三个照明器和一个探测器,两个照明器和两个探测器,等等)。可以使用满足条件n1×
n2>2以及照明器120和探测器130的集合的非共线的照明器120和探测器130的任何组合。
88.图8a、图8b、图8c和图8d示出了另一示例性mimo lidar系统100能够如何使用三个照明器120和一个探测器130来确定空间体积160中的目标150的位置。具体地,如图8a所示,三个照明器120a、120b和120c照明空间体积160,并且一个探测器130c探测由空间体积160
内的目标150反射的光学信号。如前所述,空间体积160是照明器fov 122a、122b和122c与探测器fov 132的交点。探测器fov 132与每个照明器fov 122a、122b和122c的至少一部分相交。图8a示出了三个示例性独特照明器-探测器对112。一个独特照明器-探测器对112是照明器120a和探测器130c;第二独特照明器-探测器对112是照明器120b和探测器130c;并且第三独特照明器-探测器对112是照明器120c和探测器130c。
89.照明器fov 122a、122b和122c与探测器fov 132的交点是空间体积160。尽管图8a仅示出了二维,但是应当理解,照明器fov 122a、122b和122c、探测器fov 132以及空间体积160通常都是三维的。
90.图8a示出了mimo lidar系统100范围内的三个目标150a、150b和150c。目标150a和150b在由照明器fov 122a、122b和122c以及探测器fov 132限定的空间体积160内,因此,空间体积160内的目标150a和150b的位置可以如下文进一步描述的那样被确定。
91.如图8a所示,目标150c处于由照明器120c照明并由探测器130c探测的区域中,但是因为它没有被照明器120a或120b照明,所以不能仅使用其fov在图8a中示出的光学组件集合(即,照明器120a、120b、120c和探测器130c)来确定它的位置。应当理解,例如,如果探测器130a和130b可以感测包括目标150c的位置的空间体积,则照明器120c和探测器130a、130b和130c可以用于以图7a至图7d的上下文中描述的方式确定目标150c的坐标。同样地,满足条件n1×
n2>2以及照明器120和探测器130的集合的非共线的、导致包括目标150c的空间体积160的任何光学组件集合(照明器120和探测器130)可以用于确定目标150c的位置。
92.为了确定目标150a和150b的位置,mimo lidar系统100为每个独特照明器-探测器对112确定如上所述的距离集合。图8b示出了表示由照明器120a、120b和120c发射、由目标150a和150b反射并由探测器130c探测的光学信号的光线。照明器120a发射由光线121a表示的光学信号,该光学信号被目标150a和目标150b两者反射,然后被探测器130c探测到。类似地,照明器120b发射由光线121b表示的光学信号,该光学信号被目标150a和目标150b两者反射,然后被探测器130c探测到。照明器120c发射由光线121c表示的光学信号,该光学信号被所有目标150a、150b和150c反射,因为照明器fov 122c涵盖目标150c所在的区域。反射信号然后被探测器130c探测到。
93.图8c示出了照明器120a、120b和120c、目标150a以及探测器130c之间光学信号所经过的距离。具体地,由照明器120a发射并由目标150a反射的光学信号在被探测器130c探测到之前经过距离170a。由照明器120b发射并由目标150a反射的光学信号在被探测器130c探测到之前经过距离170b,并且由照明器120c发射并由目标150a反射的光学信号在被探测器130c探测到之前经过距离170c。
94.图8d示出了光学信号在照明器120a、120b和120c、目标150b以及探测器130c之间经过的距离。具体地,由照明器120a发射并由目标150b反射的光学信号在被探测器130c探测到之前经过距离170d。由照明器120b发射并由目标150b反射的光学信号在被探测器130c探测到之前穿过距离170e,并且由照明器120c发射并由目标150b反射的光学信号在被探测器130c探测到之前经过距离170f。
95.如上所述,至少一个处理器140可以根据飞行时间来估计距离170a、170b、170c、170d、170e和170f。然而,在这种情况下,如果三个照明器120a、120b和120c同时发送相同的光学信号,则探测器130c可能无法确定哪个探测到的光学信号对应于哪个照明器120和哪
个目标150。一般而言,如果两个或更多个照明器120同时并且在重叠的照明器fov 122中发射光学信号,则感测公共区域中的目标150的探测器130有可能被混淆和/或不能辨析目标150。
96.一种解决方案是三个照明器120a、120b和120c在不同的时间发送相同的光学信号,使得对反射光学信号负责的照明器120的身份是已知的或者可以被确定或估计。例如,如果两个照明器120在不同的时间发射光学信号(例如,以循环或tdma方式),或者如果它们照明不同的、不重叠的视场,则它们发射的光学信号可以是相同的。
97.另一种解决方案是每个照明器120发送光学信号,该光学信号可与同时在同一空间体积160内发送的所有其他光学信号相区分。因此,在一些实施例中,照明相同体积空间160并且同时发送的那些照明器120的光学信号包括独特的脉冲序列。特定照明器120使用的脉冲序列可以是全局唯一的(仅由整个光学组件阵列110中的一个照明器120使用),或者可以是局部唯一的(由多个照明器120使用,使得相同的脉冲序列不会同时出现在任何空间体积160中)。
98.因此,在一些实施例中,两个或更多个照明器120同时(或在同一时间窗口中)发射光学信号,并且还照明重叠的照明器fov 122。在一些这样的实施例中,不同的照明器120使用不同的脉冲序列,这些脉冲序列被设计成允许一个或多个探测器130区分不同照明器120的脉冲序列。
99.因为照明器120发射光学信号,所以脉冲序列在任何选择的时间都具有瞬时幅度,但相位不确定。换句话说,它们以不一致的方式操作。在一些实施例中,脉冲序列是稀疏的,这意味着在指定的时间窗口中,每个脉冲序列仅包括几个非零脉冲。换句话说,如果脉冲序列的每个脉冲具有脉冲宽度(持续时间),并且时间窗口跨越整数个脉冲时隙,则每个脉冲时隙是一个脉冲的持续时间,脉冲仅占据脉冲时隙总数的较小百分比(例如,《10%)。
100.图9a示出了根据一些实施例的两个简单的脉冲序列180a和180b,以示出脉冲序列的设计原理。脉冲序列180a和180b中的每一个都具有三个脉冲。脉冲序列180a具有脉冲181a、181b和181c,并且脉冲序列180b具有脉冲181d、181e和181f。如图9a所示,在时间窗口182内,脉冲序列180a的脉冲181a、181b、181c中没有一个与脉冲序列180b的脉冲181d、181e、181f中的任何一个重叠。
101.理想地,每个脉冲序列180具有“几乎白色”的自相关,意味着每个脉冲序列180具有低于阈值的重叠。例如,阈值可以是零个脉冲,或者至多是小的预定数量的脉冲(例如,1、2或3,这取决于应用),具有其自身的所有移位版本(shifted version)。图9b示出了图9a的简单脉冲序列180a在各种重叠位置的自相关,重叠脉冲181的数量在图的右侧提供。假设时间窗口182被放到指定位置,使得每个脉冲181只能落在一个脉冲时隙内,则对于脉冲序列180a的每个相关与其自身的每个移位版本,自相关导致最大一个脉冲的重叠。自相关的最大值当然是3,因为脉冲序列180a在时间窗口182中具有三个脉冲。
102.图9c示出了图9a的简单脉冲序列180b在各种重叠位置的自相关,重叠脉冲181的数量在图的右侧提供。假设时间窗口182被放到指定位置,使得每个脉冲181只能落在一个脉冲时隙内,则对于脉冲序列180b的每个相关与其自身的每个移位版本,脉冲序列180b的自相关也导致最大一个脉冲的重叠。自相关的最大值当然是3,因为脉冲序列180b在时间窗口182中具有三个脉冲。
103.理想地,由具有重叠照明器fov 122的不同照明器120使用的脉冲序列180基本上彼此不相关,这意味着每个脉冲序列180将最多具有小的预定数量的脉冲(例如,1、2或3,这取决于应用),具有由具有重叠照明器fov 122的照明器120使用的所有其他脉冲序列180的所有移位版本。图9d示出了图9a的简单脉冲序列180a和180b在不同位置的互相关,重叠脉冲181的数量在图的右侧提供。如图所示,对于任何移位,重叠的脉冲的最大数量是1。因此,简单脉冲序列180a和180b可以说是基本上不相关的。应当理解,更大量的脉冲重叠也可以被认为是基本上不相关的。例如,低于某个阈值的最大重叠量(例如,特定百分比的脉冲(相对于总数))可以被认为使得脉冲序列180基本上不相关。作为具体示例,如果两个脉冲序列180跨越500个脉冲宽度的时间段,并且互相关中的最大重叠量小于10%(少于50个脉冲曾经重叠一次),则该重叠量可以被认为导致两个脉冲序列180基本上不相关。目的是选择脉冲序列180,使得探测器130能够区分由具有重叠fov 122的不同照明器120发射的脉冲序列180。
104.应当理解,尽管上面的讨论描述了在具有重叠fov 122的照明器120的情况下使用不同的脉冲序列,但是当探测器130具有与多个照明器fov 122相交的探测器fov 132时,即使照明器fov 122本身不重叠,照明器120也希望使用不同的脉冲序列。例如,如果探测器fov 132与第一照明器120a的照明器fov 122a和第二照明器120b的照明器fov 122b相交,则即使第一和第二照明器fov 122a、122b不重叠,第一照明器120a使用的脉冲序列180也应该与第二照明器120b使用的脉冲序列不同且可区分,使得探测器130(或至少一个处理器140)可以确定哪个照明器120发射了导致每个反射信号的光学信号。
105.尽管图9a至图9d示出了使用具有单个幅度的脉冲181的简单脉冲序列180(即,脉冲181在时隙中或者开启或者关闭),但是脉冲序列180中的脉冲181可以替代地具有各种可能的非零幅度。
106.mimo lidar系统100中使用的任何数量的脉冲序列180可以被设计成具有任何长度、任何期望的权重(例如,每个序列/时间窗口182的非零脉冲181的任何数量)、自相关函数的任何非原点(non-origin)最大值、以及两个不同脉冲序列180之间的互相关的任何最大值。可以使用例如代数工具(诸如差集和广义差集),通过约束随机化技术,通过凸优化,或通过这些技术和工具的组合来设计脉冲序列180。也可以使用蛮力方法(例如,穷举搜索)来设计脉冲序列180。
107.如前所述,照明器120和探测器130的任何组合可以用于探测空间体积160中的目标,只要满足条件n1×
n2>2以及照明器120和探测器130的集合的非共线性。图10a、图10b、图10c、图10d、图10e和图10f示出了根据一些实施例的示例性mimo lidar系统100如何能够使用两个照明器120和两个探测器130来确定空间体积160中的对象150的位置。具体地,如图10a所示,两个照明器120a和120c照明空间体积160,并且两个探测器130b和130c探测由空间体积160内的目标150反射的光学信号。如前所述,空间体积160是照明器fov 122a和122c以及探测器fov 132b和132c的交点。探测器fov 132b和132c两者都与照明器fov 122a和122c中的每一个的至少一部分相交。尽管图10a仅示出了二个维度,但是应当理解,照明器fov 122a和122c、探测器fov 132b和132c以及空间体积160通常都是三维的。
108.图10a示出了四个示例性的独特照明器-探测器对112。一个独特照明器-探测器对112是照明器130a和探测器130b;第二独特照明器-探测器对112是照明器130a和探测器
130c;第三独特照明器-探测器对112是照明器130c和探测器130b;并且第四独特照明器-探测器对112是照明器130c和探测器130c。
109.图10a示出了mimo lidar系统100范围内的三个目标150a、150b和150c。目标150a和150b在由照明器fov 122a和122c以及探测器fov 132b和132c限定的空间体积160内,因此,空间体积160内的目标150a和150b的位置可以如下文进一步描述的那样被确定。
110.如图10a所示,目标150c处于被照明器120c照明并被探测器130b和130c探测的区域中,但是因为它没有被照明器120a照明,所以它的位置不能仅使用其fov被示出的光学组件集合(即,照明器120a和120c以及探测器130b和130c)来确定。应当理解,如果探测器130a可以感测包括目标150c的位置的空间体积,则照明器120c和探测器130a、130b和130c可以用于确定目标150c的坐标。同样,如果照明器120b具有与目标150c的位置重叠的照明器fov 122b,则照明器120b和120c以及探测器130b和130c的组合可以用于确定目标150c的位置。如前所述,满足条件n1×
n2>2以及照明器120和探测器130的集合的非共线性的任何光学组件集合((多个)照明器120和(多个)探测器130)可以用于确定目标150c(或适用空间体积中的任何其他目标)的位置。
111.为了确定目标150a和150b的位置,mimo lidar系统100为每个独特照明器-探测器对112确定如上所述的距离集合。图10b示出了光线,该光线表示由照明器120a和120c发射的、由目标150a、150b反射的、以及在照明器120c的情况下由目标150c反射的、并由探测器130b和130c探测的光学信号。照明器120a发射由光线121a表示的光学信号,该光学信号被目标150a和目标150b两者反射,然后被探测器130b和130c探测。类似地,照明器120c发射由光线121c表示的光学信号,该光学信号被目标150a、150b和150c中的每一个反射,因为照明器fov 122c涵盖目标150c所处的区域。由目标150a和150b反射的光学信号由探测器130b和130c探测,而由目标150c反射的光学信号仅由探测器130c探测。
112.图10c示出了光学信号在照明器120a和120c、目标150a以及探测器130b之间经过的距离。具体地,由照明器120a发射并由目标150a反射的光学信号在被探测器130b探测到之前经过距离170a(实线)。由照明器120c发射并由目标150a反射的光学信号在被探测器130b探测到之前经过距离170b(虚线)。
113.图10d示出了光学信号在照明器120a和120c、目标150a以及探测器130c之间经过的距离。具体地,由照明器120a发射并由目标150a反射的光学信号在被探测器130c探测到之前经过距离170c(实线),并且由照明器120c发射并由目标150a反射的光学信号在被探测器130c探测到之前经过距离170d(虚线)。
114.图10e示出了光学信号唉照明器120a和120c、目标150b以及探测器130b之间经过的距离。具体地,由照明器120a发射并由目标150b反射的光学信号在被探测器130b探测到之前经过距离170e(实线)。由照明器120c发射并由目标150b反射的光学信号在被探测器130b探测到之前经过距离170f(虚线)。
115.图10f示出了光学信号在照明器120a和120c、目标150b以及探测器130c之间经过的距离。具体地,由照明器120a发射并由目标150b反射的光学信号在被探测器130c探测到之前经过距离170g(实线),并且由照明器120c发射并由目标150b反射的光学信号在被探测器130c探测到之前经过距离170h(虚线)。
116.如上所述,mimo lidar系统100的至少一个处理器140可以根据飞行时间来估计距
离170a、170b、170c、170d、170e、170f、170g和170h。然而,如上所述,如果照明器120a和120c同时发送相同的光学信号,则探测器130b和130c可能无法确定哪个探测到的光学信号对应于哪个照明器120和哪个目标150。通常,如果两个或更多个照明器120同时并且在重叠的照明器fov 122(或探测器fov 132)中发射光学信号,则感测公共区域中的目标150的探测器130有可能被混淆和/或不能辨析目标150。因此,在一些实施例中,如上所述,照明器120a和120c中的每一个发送相应的脉冲序列180,该脉冲序列允许探测器130b和130c(和/或至少一个处理器140)区分源自照明器120a的反射探测信号和源自照明器120c的反射探测信号。如上所述,照明器120a和120c使用的脉冲序列180可以具有基本上白色的自相关,并且可以基本上彼此不相关。之前对脉冲序列180的讨论(例如,在图9a至图9d的上下文中)在这里是适用的,并且不再重复。
117.探测和坐标估计
118.以下讨论适用于任何mimo lidar系统100,其中满足条件n1×
n2>2以及照明器120和探测器130的集合的非共线性,包括先前描述的那些。
119.空间体积160中的目标150可以通过(a)直接探测和坐标估计或者(b)扫描场景来确定。下面描述了这两种方法。
120.对于直接探测和坐标估计,mimo lidar系统100确定探测到的光学信号的飞行时间。在下面的讨论中,为了减少混淆的可能性,某些参考标号通常被省略,以利于用作索引的字母。例如,照明器120由字母i指代和索引,探测器130由字母j指代和索引,并且目标150由字母k指代和索引。
121.再次参考图1b,对于mimo lidar系统100中的多个探测器的j个探测器中的每一个,至少一个处理器140实施接收器算法以标识在该探测器的fov 132中接收到的脉冲序列及其对应的延迟t
ijk
,其中i表示发射被探测到的光学信号的照明器120,k表示第k个延迟(与第k个目标相关联),并且每个t
ijk
对应于特定目标150。(应当理解,“特定目标”不一定对每个t
ijk
都相同。换句话说,多个t
ijk
值的集合可以对应于探测器j的探测器fov 132中的一个或多个目标)。
122.至少一个处理器140可以通过多种方式来标识探测到的光学信号中存在的脉冲序列及其对应的延迟。例如,至少一个处理器140可以执行每个可能的发射脉冲序列和探测到的反射信号的相应相关,然后标识相关结果中的峰值,以确定存在哪个可能的发射脉冲序列,并估计对应于目标的延迟。例如,可以在时域中执行相关,或者通过在频域中执行等效的过程来执行相关。
123.作为另一示例,因为这里描述的脉冲序列180是稀疏的,所以至少一个处理器140可以使用优化过程来清楚地利用脉冲序列的结构,以对接收到的光学信号进行“降噪”。例如,至少一个处理器140可以通过使用原子范数最小化来对接收到的光学信号进行降噪(例如,通过使经降噪的接收到的信号的原子范数最小化,该经降噪的接收到的信号受到对表征经降噪的接收到的信号与发射脉冲序列的接近程度的度量(例如,平方欧几里德距离、l1范数、l

范数等)的约束)。如本文所使用的,术语“经降噪信号”指的是已经过优化过程的信号,该信号可以是模拟的或数字的,其结果是比原始信号具有更少噪声的提取信号,该提取信号可以是模拟的或数字的。如本文所使用的,术语“优化过程”指的是任何(可能是非线性的)信号处理技术,其清楚地利用正被处理的一个或多个信号的结构来从一些(可能是不可
数的)备选方案集合(例如,可能的发射脉冲序列)中选择最佳估计(针对某个标准)。优化过程可以是迭代的。
124.在根据一些实施例使用的原子范数框架中,我们假设我们有一个原子集合
[0125][0126]
其中该集合可以是有限的、可数无限的、甚至是不可数无限的。如果一个x信号可以写成几个原子的和,比如说k个原子的和,则我们称之为结构化的信号,其中k小于x的周围空间的维数,即,
[0127][0128]
在上面,αk是(可能是复数的(complex))标量。
[0129]
相对于原子集合矢量x的原子范数被定义为
[0130][0131]
换句话说,x的原子范数是可以用原子的线性组合的方式来表示x的最经济的方式,其中经济的是指最小化‖
·
‖规范的表示,其中‖c‖=∑k|ck|。小的原子规范是指x可以表示为几个原子的总和。反之,大的原子范数意味着需要很多原子来表示x。
[0132]
假设mimo lidar系统100使用的脉冲序列180是稀疏的,为了标识脉冲序列和它们相应的延迟,至少一个处理器140可以使用原子范数降噪器(被调谐到对应的脉冲序列),其后跟随相关接收器。
[0133]
作为另一示例,至少一个处理器140可以使用原子范数降噪器,其后跟随任何正弦噪声估计器(sinusoid-in-noise estimator),诸如music、esprit、hankel范数近似、prony、burg等。作为又一示例,至少一个处理器140可以使用原子范数降噪器,该原子范数降噪器涉及在原子的有限集合上的搜索。
[0134]
每一个t
ijk
都可以用于确定由照明器i发射并当从目标k反射时由探测器j接收的光学信号的飞行时间。换句话说,从照明器i经由目标k到探测器j的距离170简单地是ct
ikj
,其中c是光速。距离ct
ikj
产生一个椭球体,其焦点是照明器i和探测器j的坐标,使得目标k必须位于该椭球体上(因为它到焦点的距离之和是ct
ikj
)。
[0135]
对于n1=1并且n2=3的情况(即,一个照明器120和三个探测器130),空间体积160中的每个点由至少三个探测器130观察到。因此,该空间体积160中的每个目标k被(至少)照明器i照明,并被(至少)三个探测器j1、j2和j3观察到(其中照明器和探测器的集合被非共线地布置)。第k个目标的精确坐标可以根据和通过求解与三个椭球相交的二次方程组来确定,如下面进一步描述的。
[0136]
类似地,对于n1=2并且n2=2的情况(即,两个照明器120和两个探测器130),空间体积160中的每个目标k被(至少)两个照明器i1和i2照明,并且被(至少)两个探测器j1和j2观察到(其中照明器和探测器的集合被非共线地布置)。第k个目标的精确坐标可以根据
和通过求解与四个椭圆体相交的二次方程组来确定,如下面进一步描述的。
[0137]
同样,对于n1=3并且n2=1的情况(即,三个照明器120和一个探测器130),空间体积160中的每个点被至少三个照明器120照明。因此,该空间体积160中的每个目标k被(至少)三个照明器i1、i2和i3照明,并被(至少)一个探测器j观察到(其中照明器和探测器的集合被非共线地布置)。第k个目标的精确坐标可以根据和通过求解与三个椭球相交的二次方程组来确定,如下面进一步描述的。应当理解,有无数种方法来求解二次方程组,并且本文描述的具体方法仅仅是合适技术的一个示例。本领域普通技术人员将能够识别和应用其他解决方案,而无需过度的实验。
[0138]
满足条件n1×
n2>2的n1和n2的其他组合的距离可以类似地被推导出。
[0139]
每个椭球体的方程可以如下来确定。假设照明器i在坐标(xi,yi,zi)处,目标k在坐标(xk,yk,zk)处,并且探测器j在坐标(xj,yj,zj)处,对于往返时间t,目标k位于由下式给出的椭圆上
[0140][0141]
假设在对于p=1,

,n1的坐标处有n1个照明器120用于照明坐标(x,y,z)处的未知目标,在对于q=1,

,n2的坐标处有n2个探测器130用于探测坐标(x,y,z)处的未知目标。假设照明器和探测器j(未知目标的反射)之间的往返时间为t
ij
。那么未知目标的坐标可以通过求解下面的优化问题来获得:
[0142][0143]
应当理解,有许多方法来求解上述优化问题,从而确定目标的未知坐标x、y、z。这些方法包括一阶方法,诸如梯度下降法、镜像下降法、共轭梯度法等,以及诸如牛顿法的二阶方法。也有这些一阶和二阶方法的黎曼优化对应物。
[0144]
此外,已经在笛卡尔坐标系中描述了上述用于寻找未知目标在三维空间中的位置的解。如前所述,并且如本领域普通技术人员将理解的,未知目标的位置也可以在柱坐标系、球坐标系或任何其他适当的坐标系中描述。当使用柱坐标或球坐标,而不是二次方程组时,得到的是代数三角方程组。这些也可以通过多种方式来求解。例如,可以使用考虑三角结构的一阶和二阶黎曼优化方法。
[0145]
在n1=1并且n2=3(即,一个照明器120和三个探测器130)的情况下,该算法检查已经从照明器i到达的脉冲序列180,该照明器i具有照明由三个探测器130感测的空间体积160的照明器fov 122。对于每个这样的三元组和该算法试图求解由三个对应的椭球体产生的二次方程组。如果二次方程组没有实数解,则针对这个三元组的目标就不存在。否则,方程组的解确定目标的坐标,并确认了它的存在。
[0146]
也可以通过扫描场景来发现目标。对于要扫描的兴趣点(x,y,z),分别照明和观察该点的非共线照明器120和探测器130(其中n1×
n2>2)的(多个)集合的往返时间被预先计算并存储(例如,在数据库、计算机可读存储器、服务器等中)。当mimo lidar系统100运行时,(多个)探测器130探测到的延迟(距离)被检查以确定它们是否对应于任何预先计算的往返时间(或距离)。如果是,则目标的位置是已知的。
[0147]
在前面的描述和附图中,已经阐述了特定的术语,以提供对所公开的实施例的全面理解。在某些情况下,术语或附图可能暗示实践本发明不需要的具体细节。
[0148]
为了避免不必要地模糊本公开,众所周知的组件以框图形式示出和/或不详细讨论,或者在某些情况下根本不讨论。
[0149]
除非本文另有明确限定,否则所有术语都将被赋予其最广泛的可能解释,包括说明书和附图中暗示的含义以及本领域技术人员理解的含义和/或字典、论文等中限定的含义。如本文明确阐述的,一些术语可能与其普通或习惯含义不符。
[0150]
如说明书和所附权利要求中所使用的,单数形式“一”、“一个”和“该”不排除复数对象,除非另有说明。词语“或”应被解释为包含性的,除非另有说明。因此,短语“a或b”应被解释为意指以下所有内容:“a和b两者”、“a但不是b”和“b但不是a”。本文中“和/或”的任何使用并不意味着单词“或”单独意味着排他性。
[0151]
如在说明书和所附权利要求中所使用的,形式为“a、b和c中的至少一个”、“a、b或c中的至少一个”、“a、b或c中的一个或多个”以及“a、b和c中的一个或多个”的短语是可互换的,并且每一个都包含所有以下含义:“仅a”、“仅b”、“仅c”、“a和b但不是c”、“a和c但不是b”、“b和c但不是a”以及“a、b和c的全部”。
[0152]
就具体实施例或权利要求中使用的术语“包括”、“具有”、“有”、“带有”及其变体而言,这些术语旨在以类似于术语“包含”的方式包含,即,意味着“包括但不限于”[0153]
术语“示例性”和“实施例”用于表达示例,而不是偏好或要求。
[0154]
术语“耦合”在本文用于表示直接连接/附接以及通过一个或多个中间元件或结构的连接/附接。
[0155]
本文使用的术语“上”、“下”、“之间”和“在
……
上”是指一个特征相对于其他特征的相对位置。例如,设置在另一个特征“之上”或“之下”的一个特征可以与另一特征直接接触,或者可以具有中间材料。此外,设置在两个特征“之间”的一个特征可以与这两个特征直接接触,或者可以具有一个或多个中间特征或材料。相反,第二特征“在
……
上”的第一特征与该第二特征接触。
[0156]
术语“基本上”用于描述结构、配置、维度等。这在很大程度上或几乎如所述,但是由于制造公差等,实际上可能导致这样的情况,其中结构、配置、维度等并不总是或不一定完全如所述。例如,将两个长度描述为“基本相等”意味着这两个长度对于所有实际目的来说是相同的,但是它们在足够小的尺度下可能不(并且不需要)精确相等。作为一个示例,“基本垂直”的结构将被认为是垂直的,即使它不是精确地相对于水平方向成90度。
[0157]
附图不一定是按比例绘制的,并且特征的维度、形状和尺寸可能与它们在附图中的描述有很大不同。
[0158]
尽管已经公开了具体实施例,但是很明显,在不脱离本公开的更广泛的精神和范围的情况下,可以对其进行各种修改和改变。例如,至少在可实践的情况下,任何实施例的
特征或方面可以与任何其他实施例结合应用,或者代替其对应物特征或方面。因此,说明书和附图被认为是说明性的,而不是限制性的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献