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

一种激光测距方法、系统、激光雷达及雷达制品与流程

2023-04-29 21:04:18 来源:中国专利 TAG:


1.本发明涉及激光雷达技术领域,更具体地说,涉及一种激光测距方法、系统、激光雷达及雷达制品。


背景技术:

2.dtof是direct time of flight的简写,直译为直接飞行时间的意思,通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉冲的飞行(往返)时间来得到目标物距离。距离d=c*t/2,c是光的速度,3*108米每秒,t是发出到接收到的时间间隔;
3.目前dtof测距方法一般有两种方法,一种是使用单个apd或者pd管作为接收器件,每次发射产生一次测距时间,第二种是使用spad阵列,由于spad可以使用cmos工艺制造,可以与tdc后端处理电路集成,是目前低成本dtof的主流方案;但是由于spad阵列非常敏感,其会使用多次发射激光,接收多次测距数据后产生直方图,通过直方图寻峰来找到测距时间,需要芯片上开大面积的ram资源用于直方图存储,又由于tdc精度和寻峰误差的原因,使得目前使用的dtof方案在近距离测距时精度会较差同时成本会较高,需要一种能够改善该问题的激光测距方式方法。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种激光测距方法、系统、激光雷达及雷达制品。
5.本发明解决其技术问题所采用的技术方案是:
6.构造一种一种激光测距方法,其中,包括以下步骤:
7.记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置;
8.获取光敏接收阵列的直方图,依据灰度图中光斑的质心位置确定直方图中的寻峰范围;
9.依据确定的寻峰范围进行寻峰并做峰值拟合来计算测距时间,乘以1/2光速换算出距离值。
10.本发明所述的激光测距方法,其中,所述记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置包括方法:
11.dtof模组的激光器向场景中发射脉冲波,spad或者其他光敏接收元件阵列从目标物体反射回来的脉冲波,其阵列上的单个单元会被概率触发,dtof会在单帧测量时间内发射和接收n次光信号,然后记录下n次飞行时间内每个单元被触发的次数,就可以形成一个连续的2维图像,其每个单元的值就是f(x,y),x表示的是该单元在阵列的x方向的位置,y表示的是该单元在阵列y方向的位置,使用这个2维图像,记图像中每一像素在x方向上坐标为:xi,对应的像素值加和为:pi,质心在x方向上坐标为:xo,则:
[0012][0013]
将二维图像中每一像素在y方向上坐标为:yj,对应的像素值为:pi,质心在y方向上坐标为:yo,则:
[0014][0015]
本发明所述的激光测距方法,其中,所述依据灰度图中光斑的质心位置确定直方图中的寻峰范围包括方法:
[0016]
得到质心位置xo,yo后,可以与根据标定的检索表格确定直方图的寻峰范围;
[0017]
检索表格可以标定,在激光雷达标定环节设置几个远近不同位置的标靶,将质心位置和距离范围进行标定,确认直方图寻峰范围,方便后续的dtof直方图寻峰算法计算。
[0018]
本发明所述的激光测距方法,其中,所述光敏接收阵列为spad阵列、sipm阵列或apd阵列。
[0019]
一种激光测距系统,其中,包括光敏接收阵列单元、数据处理单元和距离值计算单元;
[0020]
所述光敏接收阵列单元,记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置;还用于生成光敏接收阵列的直方图;
[0021]
所述数据处理单元,依据灰度图中光斑的质心位置确定直方图中的寻峰范围;
[0022]
所述距离值计算单元,依据确定的寻峰范围进行寻峰并做峰值拟合来计算测距时间,乘以1/2光速换算出距离值。
[0023]
本发明所述的激光测距系统,其中,所述光敏接收阵列单元记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置采用:
[0024]
dtof模组的激光器向场景中发射脉冲波,spad或者其他光敏接收元件阵列从目标物体反射回来的脉冲波,其阵列上的单个单元会被概率触发,dtof会在单帧测量时间内发射和接收n次光信号,然后记录下n次飞行时间内每个单元被触发的次数,就可以形成一个连续的2维图像,其每个单元的值就是f(x,y),x表示的是该单元在阵列的x方向的位置,y表示的是该单元在阵列y方向的位置,使用这个2维图像,记图像中每一像素在x方向上坐标为:xi,对应的像素值加和为:pi,质心在x方向上坐标为:xo,则:
[0025][0026]
将二维图像中每一像素在y方向上坐标为:yj,对应的像素值为:pi,质心在y方向
上坐标为:yo,则:
[0027][0028]
本发明所述的激光测距系统,其中,所述数据处理单元依据灰度图中光斑的质心位置确定直方图中的寻峰范围采用检索表格:
[0029]
检索表格可以标定,在激光雷达标定环节设置几个远近不同位置的标靶,将质心位置和距离范围进行标定,确认直方图寻峰范围,方便后续的dtof直方图寻峰算法计算。
[0030]
本发明所述的激光测距系统,其中,所述光敏接收阵列为spad阵列、sipm阵列或apd阵列。
[0031]
一种激光雷达,其中,所述激光雷达上设置有如上述的激光测距系统。
[0032]
一种雷达制品,其中,所述雷达制品上设置有如上述激光雷达。
[0033]
本发明的有益效果在于:本发明使用光敏接收矩阵的光斑的灰度图,确定dtof测距的直方图的寻峰范围,减少内部资源消耗和寻峰的算力,降低系统成本的同时,过滤直方图上噪点峰值使得dtof方案的近距离精度更高,系统稳定性更好。
附图说明
[0034]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:
[0035]
图1是本发明较佳实施例的激光测距方法流程图;
[0036]
图2是本发明较佳实施例的激光测距方法原理图;
[0037]
图3是本发明较佳实施例的激光测距方法测距计算原理图;
[0038]
图4是本发明较佳实施例的激光测距方法距离较远时灰度图;
[0039]
图5是本发明较佳实施例的激光测距方法距离适中时灰度图;
[0040]
图6是本发明较佳实施例的激光测距方法距离较近时灰度图;
[0041]
图7是本发明较佳实施例的激光测距方法带有对应不同距离对应标识的光敏接收阵列直方图;
[0042]
图8是本发明较佳实施例的激光测距系统原理框图。
[0043]
图9是本发明过滤直方图寻峰干扰框图。
具体实施方式
[0044]
为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0045]
实施例一
[0046]
本发明较佳实施例的激光测距方法,如图1所示,同时参阅图2-7,包括以下步骤:
[0047]
s01:记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置;
[0048]
s02:获取光敏接收阵列的直方图,依据灰度图中光斑的质心位置确定直方图中的寻峰范围;
[0049]
s03:依据确定的寻峰范围进行寻峰并做峰值拟合来计算测距时间,乘以1/2光速换算出距离值;
[0050]
本发明使用光敏接收矩阵的光斑的灰度图,确定dtof测距的直方图的寻峰范围,减少内部资源消耗和寻峰的算力,降低系统成本的同时,过滤直方图上噪点峰值使得dtof方案的近距离精度更高,系统稳定性更好。
[0051]
如图4-6所示,近距离的光斑会偏移到接收spad阵列边缘,而距离越远其中心越会居中,如图7所示,相应的距离对应着不同时间段的直方图区间,通过该种对应关系来过滤直方图上噪点峰值,从而能够达到减少内部资源消耗和寻峰的算力以及提升近距离精度目的,整个系统也会更加稳定;
[0052]
优选的,记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置包括方法:
[0053]
dtof模组的激光器向场景中发射脉冲波,spad或者其他光敏接收元件阵列从目标物体反射回来的脉冲波,其阵列上的单个单元会被概率触发,dtof会在单帧测量时间内发射和接收n次光信号,然后记录下n次飞行时间内每个单元被触发的次数,就可以形成一个连续的2维图像,其每个单元的值就是f(x,y),x表示的是该单元在阵列的x方向的位置,y表示的是该单元在阵列y方向的位置,使用这个2维图像,记图像中每一像素在x方向上坐标为:xi,对应的像素值加和为:pi,质心在x方向上坐标为:xo,则:
[0054][0055]
将二维图像中每一像素在y方向上坐标为:yj,对应的像素值为:pi,质心在y方向上坐标为:yo,则:
[0056][0057]
优选的,依据灰度图中光斑的质心位置确定直方图中的寻峰范围包括方法:
[0058]
得到质心位置xo,yo后,可以与根据标定的检索表格确定直方图的寻峰范围;
[0059]
一种较佳的对应列表如下所示:
[0060]
[0061][0062]
并且该检索表格可以标定,在激光雷达标定环节设置几个远近不同位置的标靶,将质心位置和距离范围进行标定,确认直方图寻峰范围,方便后续的dtof直方图寻峰算法计算。
[0063]
优选的,光敏接收阵列为spad阵列、sipm阵列、apd阵列等。
[0064]
实施例二
[0065]
一种激光测距系统,如图8所示,同时参阅图9,包括光敏接收阵列单元1、数据处理单元2和距离值计算单元3;
[0066]
光敏接收阵列单元1,记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置;还用于生成光敏接收阵列的直方图;
[0067]
数据处理单元2,依据灰度图中光斑的质心位置确定直方图中的寻峰范围;
[0068]
距离值计算单元3,依据确定的寻峰范围进行寻峰并做峰值拟合来计算测距时间,乘以1/2光速换算出距离值;
[0069]
本发明使用光敏接收矩阵的光斑的灰度图,确定dtof测距的直方图的寻峰范围,减少内部资源消耗和寻峰的算力,降低系统成本的同时,过滤直方图上噪点峰值使得dtof方案的近距离精度更高,系统稳定性更好。
[0070]
优选的,光敏接收阵列单元记录光敏接收阵列的每个像素在测距周期内的触发数量,形成一张光斑的灰度图,找到灰度图的光斑的质心位置采用:
[0071]
dtof模组的激光器向场景中发射脉冲波,spad或者其他光敏接收元件阵列从目标物体反射回来的脉冲波,其阵列上的单个单元会被概率触发,dtof会在单帧测量时间内发射和接收n次光信号,然后记录下n次飞行时间内每个单元被触发的次数,就可以形成一个连续的2维图像,其每个单元的值就是f(x,y),x表示的是该单元在阵列的x方向的位置,y表示的是该单元在阵列y方向的位置,使用这个2维图像,记图像中每一像素在x方向上坐标为:xi,对应的像素值加和为:pi,质心在x方向上坐标为:xo,则:
[0072][0073]
将二维图像中每一像素在y方向上坐标为:yj,对应的像素值为:pi,质心在y方向上坐标为:yo,则:
[0074][0075]
优选的,数据处理单元依据灰度图中光斑的质心位置确定直方图中的寻峰范围采用:
[0076]
得到质心位置xo,yo后,可以与根据标定的检索表格确定直方图的寻峰范围,
[0077][0078]
并且该检索表格可以标定,在激光雷达标定环节设置几个远近不同位置的标靶,将质心位置和距离范围进行标定,确认直方图寻峰范围,方便后续的dtof直方图寻峰算法计算,并且如图9所示,当质心位置检索到短划线区域时,就可以过滤掉其他区域的干扰峰值,保证测距的稳定性。
[0079]
优选的,光敏接收阵列为spad阵列、sipm阵列或apd阵列。
[0080]
实施例三
[0081]
一种激光雷达,其中,激光雷达上设置有如上述的激光测距系统。
[0082]
实施例四
[0083]
一种雷达制品,其中,雷达制品上设置有如上述激光雷达;本技术所指的雷达制品是应用有激光雷达的相关产品,例如扫地机、机器人等等
[0084]
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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