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

激光雷达系统及其环境光感知方法与流程

2022-06-08 23:40:39 来源:中国专利 TAG:


1.本公开涉及先进驾驶辅助系统(adas)和自动驾驶系统领域,尤其涉及先进驾驶辅助系统(adas)和自动驾驶系统中所应用的激光雷达技术。


背景技术:

2.在先进驾驶辅助系统和自动驾驶系统中,激光雷达被广泛用于对车辆周边环境进行空间距离测量和三维环境重建,是实现高精度自动驾驶控制的重要前提条件。激光雷达在使用中容易受到环境光的干扰。尤其是,在不同的场景中,例如晴天、阴天、下雨、夜晚、隧道,雾霾等,环境光对激光雷达探测能力会产生不同的影响。为此,激光雷达需要针对不同场景的不同环境光强度调节自身的参数性能,以克服环境光对激光雷达性能的影响。
3.现有技术的激光雷达通常使用单一预设阈值来检测外部环境光强。然而,外部场景变化莫测,变化范围难以确定,即使在同一场景下,不同的探测角度和测试距离所对应的环境光光强也不一样。因此,使用单一阈值很难对外部环境光强进行准确判读,导致激光雷达的性能大受影响。


技术实现要素:

4.本公开针对现有技术的缺陷,对激光雷达系统做进一步改进,以提高激光雷达在各种环境光场景下均具有良好的使用性能。
5.在一个方面,提供一种用于激光雷达系统的环境光感知方法,该方法包括:
6.向探测区域发射激光脉冲;
7.检测在发射激光脉冲的预定时段内光电探测器的每个像素单元所发生的光激发信号数量;
8.根据所检测的光激发信号数量确定每个像素单元的环境光强度。
9.有益的是,所述像素单元为所述光电探测器上的单个像素。
10.有益的是,所述像素单元包括光电探测器的两个或两个以上像素。
11.在另一个方面,提供另一种用于激光雷达系统的环境光感知方法,该方法包括:
12.获取光电探测器的预定像素单元在激光器向探测区域发射激光脉冲过程的预设时段内发生的光激发信号总量;和
13.比较所述光激发信号总量与光强阈值表,确定环境光强度等级,其中所述光强阈值表包括多个光强阈值,每个光强阈值具有预设的光激发信号数量并表征相应的环境光强度等级。
14.有益的是,所述预定像素单元的光激发信号总量的获取包括:
15.设置所述预设时段由多个时间序列组成,每个时间序列包括多个时间单元;和
16.对光电探测器的预定像素单元在每个时间单元的光激发信号输出进行记录并将所述时间序列的所有所述时间单元的光激发信号累加得到光激发信号总量。
17.有益的是,连续的两个时间序列之间存在序列时间间隔。
18.有益的是,所述预定像素单元为光电探测器的单个像素单元。
19.有益的是,所述预定像素单元为光电探测器的两个或两个以上像素单元。
20.有益的是,所述光电探测器为单光子雪崩二极管芯片。
21.在又一个方面,提供又一种用于激光雷达系统的环境光感知方法,该方法包括:
22.获取光电探测器的每个像素单元在激光器向探测区域发射激光脉冲过程的预设时段内发生的光激发信号总量;和
23.比较所述光激发信号总量与光强阈值表,确定每个像素单元的环境光强度等级,其中所述光强阈值表包括多个光强阈值,每个光强阈值具有预设的光激发信号数量并表征相应的环境光强度等级。
24.在又一个方面,提供一种激光雷达系统,包括:
25.激光器,其被设置为向探测区域发射激光脉冲;
26.光电探测器,其被设置为在接收到光子信号时发生光激发信号;
27.采集器,其被设置为统计在预设时段内光电探测器的每个像素单元发生的光激发信号总量;和
28.比较器,其被设置为接收所述光激发信号总量并与光强阈值表比较,以确定环境光强度等级,其中所述光强阈值表包括多个阈值,每个阈值具有预设的光激发信号数量并表征相应的环境光强度等级。
29.有益的是,所述采集器被进一步设置为:
30.记录所述预设时段,其中该预设时段由多个时间序列组成,每个时间序列包括多个时间单元;和
31.记录每个像素单元在每个时间单元的光激发信号输出并统计得到光激发信号总量。
32.有益的是,所述光电探测器的像素单元为光电探测器的单个像素。
33.有益的是,所述光电探测器的像素单元为光电探测器的两个或两个以上像素。
34.在又一个方面,提供一种电子设备,包括:至少一个处理器以及与所述至少一个处理器通信连接的存储器,该存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行以执行本公开所述的方法。
附图说明
35.以下将结合附图进一步详细介绍本公开的其他细节和优点,其中:
36.图1示出了根据一个或多个实施例的一种激光雷达系统的结构框图;
37.图2示出了根据一个或多个实施例的一种用于激光雷达系统的环境光感知方法流程图;
38.图3示出了根据一个或多个实施例所应用的一种单光子雪崩二极管(single-photon avalanche diode,下称spad)传感器的像素示意图;
39.图4示出了根据一个或多个实施例的另一种用于激光雷达系统的环境光感知方法;
40.图5示出了根据一个或多个实施例所应用的获取预定像素单元的光激发信号数量的步骤示意图;
41.图6示出了根据一个或多个实施例的又一种用于激光雷达系统的环境光感知方法。
具体实施方式
42.图1示出了根据本公开一个或多个实施例的一种激光雷达系统的结构框图,图中仅仅示出了激光雷达系统的部分组成单元、电子器件或者功能模块。本领域技术人员在明白本公开的原理后可以想到,为了实现本公开,图中系统需要或者可以增加其他相关的单元、器件或者模块。
43.所述激光雷达系统包括激光器1和控制器2,其中激光器1在控制器2的控制下向探测区域3发射激光脉冲,该激光脉冲以激光束的形式在探测区域表面形成漫反射回波被激光雷达系统检测,以实现例如探测区域的距离测量等功能。
44.所述激光器1可以为本领域已知的任何形式的激光器,例如分布式反馈激光器或垂直腔面发射激光器等半导体激光器。在一个或多个实施例中,控制器根据预设的时间序列向激光器发出脉冲信号,激光器在收到脉冲信号后向探测区域发射激光脉冲。
45.所述控制器2用于向激光器发出工作指令,例如脉冲信号,以实现激光器的开启、关闭以及调节激光脉宽、重频、能量参数等功能。所述控制器可以为专用的电子控制器件,也可以通过中央处理器来实现所述控制功能。
46.所述激光雷达系统还包括光电探测器4,其被设置为在接收到外部光波时发生光激发信号。所述光电探测器4例如为ccd光传感器、cmos传感器、pd光电二极管、apd雪崩二极管、spad单光子雪崩二极管等。在一个或多个实施例中,采用spad芯片(单光子雪崩二极管)作为光电探测传感器。spad芯片是一种数字芯片,具有由多个像素组成的像素阵列,每个像素在外加高电压差下,处于雪崩状态(在一些特殊场景下其放大倍数非最大状态,也可以为线性放大状态的盖革模式)。在雪崩状态下,像素单元在接收到激光漫反射回波或者外部环境光的光子信号时,被光子信号激发放电,输出值为“1”,如果没有接收激光漫反射回波或者外在环境光则不被激发,不输出任何值或输出值为“0”。
47.所述激光雷达系统还包括采集器5,其被设置为采集激光器的发射时间信息和统计在预设时段内光电探测器的像素单元发生的光激发信号总量。在一个或多个实施例中,所述采集器5包括tdc电路(time-distance convert时间距离准换),其与spad芯片连接,以确定激光发射以及spad光电探测器检测到激光漫反射回波的时间差,以计算出探测区域到激光雷达的距离,计算公式为:s=光速
×
时间差/2。tdc电路通过将激光脉冲从发射激光至收到漫反射回波的时间差直接计算成激光雷达系统与探测区域之间的距离,省去使用其他感光元件时所需的光信号-模拟信号-数字信号的信号变化流程,具有更高的执行效率。
48.所述激光雷达系统还包括比较器6,其接收光电探测器的预定像素单元所发生的光激发信号总量,并通过将所述光激发信号总量与预设的光强阈值表比较,确定环境光强度等级。所述光强阈值表包括多个阈值,每个阈值具有预设的光激发信号数量并表征相应的环境光强度等级。
49.所述光强阈值表的设置方法:将激光雷达完全置于不同的场景中,如在夜晚,阴天、雨天、多云、晴天等,对照远处进行测试,得到的光探测器中单个像素总激发量,以此为标准进行设置光强阈值。
50.光束光强阈值表的另一设置方法,在实验室中设置不同的照度,采集单个像素的总激发量,并设置相应的光强阈值。
51.所述激光雷达系统还包括存储器7,其例如为一种非易失性计算机可读存储介质,用于存储非易失性软件程序、非易失性计算机可执行程序以及模块等。存储在存储器中的非易失性软件程序、指令以及模块等由控制器或者其他的处理器运行,以执行系统的各种功能应用以及数据处理。存储器可以包括程序存储区和数据存储区,其中,程序存储区可存储例如操作系统、至少一个功能所需要的应用程序等;数据存储区可存储例如选项列表、光强阈值表等。在一些实施例中,存储器可包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至外接设备,所述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
52.图2示出了根据一个或多个实施例的一种用于激光雷达系统的环境光感知方法,该方法包括:
53.s101:向探测区域发射激光脉冲。
54.激光脉冲作为检测信号源,可以是为了检测环境光而单独发射的激光脉冲,也可以是激光雷达在实际探测工作中所发射的激光脉冲。在一个或多个实施例中,激光雷达系统的激光器在控制器的控制下向探测区域发射激光脉冲,该激光脉冲以激光束的形式在探测区域表面形成漫反射回波并被光电探测器接收而发生光激发信号。例如,根据激光雷达系统的控制器发出的工作指令,激光器在预定时间开始工作,发出具有预定脉宽、重频、能量等参数的激光束。
55.s102:检测在发射激光脉冲的预定时段内光电探测器的每个像素单元所发生的光激发信号数量。
56.光电探测器一般设置有多个像素单元。在一个实例中,所述像素单元例如被设置为光电探测器上的单个像素。在另一个实例中,所述像素单元例如被设置为光电探测器上的两个或两个以上像素。图2中的方法例如由采集器获取光电探测器的每个像素的光激发信号,并对组成像素单元的多个像素在预定时段内所发生的光激发信号数量予以统计。
57.图3示出了根据一个或多个实施例所应用的一种具体光电探测器的像素示意图,该光电探测器例如为spad传感器,该传感器设置有像素阵列(20
×
10),包括20个像素单元42,每个像素单元包括10个像素41,每个像素在接收到激光漫反射回波或者外在环境光的光子信号时,被光子信号激发放电输出,输出值为“1”,如果没有被激发,则不输出任何值或输出值为“0”。如图中所示,在预定时段内,所述像素单元内的10个像素被光信号激光,采集器采集每个像素每个时间单元内的激光量。其他的像素单元也以同样的方法进行检测,以确定其在预定时段内的单个像素的光激发信号总数量。
58.s103:根据所检测的光激发信号数量确定每个像素单元的环境光强度。
59.在一个或多个实施例中,所述激光雷达系统的比较器接收每个像素单元的光激发信号总量并与预设的光强阈值表比较,以确定每个像素单元对应的探测区域位置的环境光强度等级。所述光强阈值表预设有多个阈值,每个阈值具有预设的光激发信号数量,以表征相应的环境光强度等级。
60.例如,光强阈值表预设n个阈值,每个阈值预设的光激发数量分别为k1、k2、
……
、kn,所述预设光激发数量可以为具体数值,也可以为数值范围。通过比较每个像素单元的光
激发信号数量与光强阈值表,确定其落入的具体阈值,从而确定该像素单元所接收的光强强度等级,其中,k1为最弱光强,kn为最强光强。
61.首先将激光雷达完全置于不同的场景下,如在夜晚,、雨天、阴天、多云、晴天等,对照远处进行测试,得到的光探测器总激发量,激光雷达探测器阵列的所有像素都会测到预设时间内的总激发量,并对其平均化处理,得到一组数据,如夜晚测得的激发量为1000,雨天为2000,阴天为3000、多云为5000、晴天为8000,以此为预设值,将k1设为2000,k2设为3000,k3设为5000,k4设为8000,并录入到存储器中,在激光雷达实际的测试中,通过比较每个像素单元的光激发信号数量与预设k值比较,判读每个像素测到的环境。
62.还有一种预设值方法,根据环境的照度进行设置,在照度标准实验室中,设置不同的照度,分别设置照度为500lux,10000lux,20000lux,100000lux,对激光雷达的像素单元的每个像素的激发量进行统计,可根据实际需求情况,设置不同间隔的照度和不同数量的照度级别,以此来设置不同间隔的环境阈值和阈值数量。
63.图4示出了根据一个或多个实施例的另一种用于激光雷达系统的环境光感知方法,该方法包括:
64.s201:获取光电探测器的预定像素单元在激光器向探测区域发射激光脉冲的预设时段内发生的光激发信号总量。
65.所述预定像素单元例如被设置为光电探测器上的单个像素,或者包括所述光电探测器上的两个或两个以上像素。
66.所述预设时段由多个时间序列组成,每个时间序列包括多个时间单元。通过对每个时间单元中光电探测器的预定像素单元的光激发信号输出进行记录并统计得到光激发信号总量。在一个实例中,连续的两个时间序列之间存在序列时间间隔。
67.在此步骤中,激光器被控制器启动向探测区域发射激光脉冲后,激光脉冲以激光束的形式在探测区域表面形成漫反射回波,该回波与其他环境光被光电探测器接收而发生光激发信号。与此同时,例如使用采集器来监测光电探测器的预定像素单元的光激发信号,并对该预定像素单元在预设时段内的光激发信号数量予以统计。
68.图5例示了根据一个或多个实施例的一种具体的统计预定像素单元在预设时段内的光激发信号数量的方法:
69.首先,控制器向激光器发出脉冲信号,激光器向测试区域发射第1次激光脉冲,tdc电路开始计时,每隔一个时间单元t
unit
,对该时间单元内光电探测器的预定像素单元的光激发信号输出情况进行记录,总计m个时间单元,共需t
sum
时间,并将m个时间单元的光激发信号输出结果例如存入寄存器。
70.接后,激光器向探测区域发射第2次激光脉冲,tdc电路再次开始计时,每隔一个时间单元t
unit
,对该时间单元内光电探测器的预定像素单元的光激发信号输出情况进行记录,总计m个时间单元,共需t
sum
时间,并将m个时间单元的光激发信号输出结果例如存入寄存器。
71.再后,在激光器发出n次激光脉冲后,对所述预定像素单元每个像素在预定时段n*m*t
unit
内的光激发信号数量进行累加,记为光激发信号总量k。
72.更具体的,控制器向激光器发出脉冲信号,激光器向测试区域发射第1次激光脉冲,tdc电路开始计时,tdc电路主频500mhz,即每隔一个时间单元2ns,对该时间单元内光电
探测器的预定像素单元的光激发信号输出情况进行记录,总计1000个时间单元,共需2μs,并将1000个时间单元的光激发信号输出结果例如存入寄存器。
73.接后,激光器向探测区域发射第2次激光脉冲,tdc电路再次开始计时,每隔一个时间单元2ns,对该时间单元内光电探测器的预定像素单元的光激发信号输出情况进行记录,总计1000个时间单元,共需2μs时间,并将1000个时间单元的光激发信号输出结果例如存入寄存器。
74.重复之前的步骤,直至激光器发出150次激光脉冲后,对所述预定像素单元每个像素在预定时段0.3ms内的光激发信号数量进行累加,记为光激发信号总量k。
75.s202:比较所述光激发信号总量与光强阈值表,确定环境光强度等级。
76.所述光强阈值表预设有多个阈值,每个阈值具有预设的光激发信号数量,以表征相应的环境光强度等级。例如,光强阈值表预设n个阈值,每个阈值预设的光激发数量分别为k1、k2、
……
、kn,所述预设的光激发数量可以为具体数值,也可以为数值范围。通过比较所述预定像素单元在预定时段n*m*t
unit
内的光激发信号总量k与光强阈值表,确定其落入的具体阈值,从而确定该预定像素所接收的光强强度等级,其中,k1为最弱光强,kn为最强光强。
77.例如,所述激光雷达系统的比较器接收所述预定像素单元的光激发信号总量并与预设的光强阈值表比较,以确定环境光强度等级。
78.图6示出了根据一个或多个实施例的又一种用于激光雷达系统的环境光感知方法,该方法包括:
79.s301:获取光电探测器的每个像素单元在激光器向探测区域发射激光脉冲过程的预设时段内发生的光激发信号总量。
80.激光系统的光电探测器设置有多个像素单元,所述像素单元可以被设置为单个像素,或者被设置为所述光电探测器上的两个或两个以上像素。
81.所述预设时段由多个时间序列组成,每个时间序列包括多个时间单元。通过对每个时间单元中光电探测器像素单元的光激发信号输出进行记录并统计得到光激发信号总量。在一个实例中,连续的两个时间序列之间存在序列时间间隔。
82.又根据一个或多个实施例,激光器向探测区域发射激光脉冲的预设时段内,激光脉冲以激光束的形式在探测区域表面形成漫反射回波,该回波与其他环境光被光电探测器接收而发生光激发信号。利用采集器来监测光电探测器的每个像素单元的光激发信号,并对每个像素单元在预设单元内的光激发信号数量予以统计获得光激发信号总量。
83.s302:比较所述光激发信号总量与光强阈值表,确定每个像素单元的环境光强度等级。
84.在一个或多个实施例中,所述激光雷达系统的比较器接收光电探测器的每个像素单元的光激发信号总量并与预设的光强阈值表比较,以确定每个像素单元的环境光强度等级。所述光强阈值表预设有多个阈值,每个阈值具有预设的光激发信号数量,以表征相应的环境光强度等级。例如,光强阈值表预设n个阈值,每个阈值预设的光激发数量分别为k1、k2、
……
、kn,所述光激发预设数量可以为具体数值,也可以为数值范围。通过比较每个像素单元的光激发信号总量与光强阈值表,确定其落入的具体阈值,从而确定该像素所接收的光强强度等级,其中,k1为最弱光强,kn为最强光强。
85.在一个或多个实施例中,通过对光电检测单元的每个像素单元在预定时段内的光激发信号输出情况进行记录、存储、读取、统计,确定总输出值,并对每个像素单元的环境光强分别进行判断,更准确地反应了监测区域的实际环境光强强度,避免了由一个像素确定整个环境光的强度。再者,每个像素所测得的光强度会随着外界环境光强度的改变而实时调整,提高了激光雷达感知环境光的时效性和准确性。此外,通过设置不同的环境光光强等级,更能符合不同场景下的环境光强度。另外,本发明中的激光雷达对环境光的数据的采集与激光雷达探测距离所采集的方法和数据相同,为同一组数据,无需进行另外的数据采集工作,增加了激光雷达测试效率。
86.本领域技术人员可以明白,实现上述实施例方法中的全部或部分步骤可以通过程序来指令相关的硬件予以执行,该程序存储在存储介质中,包括若干指令以使得一个设备(可以是单片机,芯片等)或处理器执行本技术各实施例所述方法的全部或部分步骤。所述存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种能够存储程序代码的介质。
再多了解一些

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

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

相关文献