一种测距方法及测距系统与流程

文档序号:21585799发布日期:2020-07-24 16:29阅读:264来源:国知局
一种测距方法及测距系统与流程

本申请涉及测量技术领域,具体的涉及一种测距方法及测距系统。



背景技术:

随着人工智能技术的飞速发展,给各种设备连接上多个传感器,特别是可以运动的机器人设备,如扫地机,运输机器人,服务机器人等等,辅以视觉设备,让机器可以自我感知周边环境,实现自主运行。目前的机器视觉有基于单目摄像头的技术,有基于双目摄像头的技术,也有基于结构光和tof(timeofflight)的测距技术。

目前的3dtof传感器都是基于激光器的发射和返回时间差来进行距离探测的,在静态下具有较好的性能;但是在快速前进或者后退或者拐弯等动态环境下,会有一定的运动模糊(motionblur),导致测量精度下降。单纯靠工艺或者算法补偿,很难解决动态环境下的测距精度问题。惯性测量单元(imu单元,inertialmeasurementunit)可以集成在3dtof系统中,对当前的状态进行准确的测量,如运动速度,转弯角度和速度。综合这些状态信息结合tof测距的当前信息,可以进行置信度的判断和对激光强度的动态调整,得到更加精准的测距信息。但传统的方案中深度3dtof传感器和惯性测量单元单独设置,在后端进行数据处理,处理后的数据直接输出,最终获得的数据的置信度不高,影响测距精度。

为此需要提供一种提高精度的测距方法。



技术实现要素:

为解决上述的缺陷中的至少一个,本申请提供一种提高精度的测距方法及测距系统。

为解决上述技术问题,本申请采用如下技术方案:

本申请提供一种测距方法,包括:获取目标的深度数据和所述深度数据的置信度标识;将所述置信度标识的置信度与预设置信度进行比较;若所述置信度标识的置信度大于或等于预设置信度,输出所述深度数据;若所述置信度标识的置信度小于预设置信度,调整所述深度数据的获取步骤。通过及时调整深度数据的获取步骤,有利于提高后续获取的深度数据的置信度,进而提高测距精度。

可选的,所述深度数据通过tof单元获取,所述置信度标识通过tof单元和惯性测量单元中的至少一个获取。

可选的,所述置信度标识包括tof可信度和目标的姿态数据,所述姿态数据包括速度值、角度值、角速度值中的至少一个。

可选的,所述tof单元包括用于发射信号的发生器及用于接收反射信号的接收器;调整所述深度数据的获取步骤包括:根据所述置信度标识的置信度与预设置信度比较的结果,调节所述发生器的发光功率。这样可使得下一帧的实际发光频率更接近实际场景,以使下一帧可以获取的深度数据信度更高。

可选的,所述tof单元包括用于发射信号的发生器及用于接收反射信号的接收器;调整所述深度数据的获取步骤包括:根据所述置信度标识的置信度与预设置信度比较的结果,对接收到的信号进行预处理;基于预处理的信号获得新的深度数据。

可选的,对所述接收器接收到的信号进行预处理包括:对所述接收器接收到的信号进行分割或提取。这样可减小干扰值对深度距的影响。

可选的,所述测距方法包括:在输出所述深度数据前,对所述深度数据进行数据融合。

可选的,所述测距方法包括:若所述置信度标识的置信度小于预设置信度,对当前深度数据进行线性变化,获得新的深度数据,输出新的深度数据。通过逻辑算法的优化,有利于提高深度数据的置信度。

本申请还提供一种测距系统,包括:tof单元,用于获取目标的深度数据;惯性测量单元,用于获取所述深度数据的置信度标识;控制单元,与所述tof单元及惯性测量单元分别通讯连接,所述控制单元配置为:将所述置信度标识的置信度与预设置信度进行比较,若所述置信度标识的置信度大于或等于预设置信度,输出所述深度数据;若所述置信度标识的置信度小于预设置信度,调节所述深度数据的获取步骤。

可选的,所述惯性测量单元集成于所述tof单元内。这样可以在前端进行数据处理,避免数据处理的滞后性。

有益效果

相对于现有技术中的方案,本申请的有益效果:

本申请提出的测距方法及测距系统,通过及时调整深度数据的获取步骤,有利于提高后续获取的深度数据的置信度,进而提高测距精度。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:

图1是本申请测距方法的流程图。

图2是本申请测距方法一种实施方式的示意图。

图3是本申请处理单元的逻辑示意图。

图4是本申请测距系统的一种实施方式的模块示意图。

上图中,附图标记含义如下:

1:tof单元;11:发生器;12:接收器;13:激光驱动电路;2:惯性测量单元;21:加速度计;22:陀螺仪;3:控制单元;4:处理单元。

具体实施方式

以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本申请而不限于限制本申请的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。

在本申请实施方式中,术语“上”、“下”、“内”、“中”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。

为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。附图中包括示意图,会有各个部件的缩尺以及纵横的比率等与实际不同的情况。

本申请提供一种测距方法及测距系统,所述测距方法包括:获取目标的深度数据和所述深度数据的置信度标识;将所述置信度标识的置信度与预设置信度进行比较;若所述置信度标识的置信度大于或等于预设置信度,输出所述深度数据。

接下来结合附图来详细的描述本申请提出的测距方法及测距系统。附图中包括示意图,会有各个部件的缩尺以及纵横的比率等与实际不同的情况。

请参阅图1及图2,所述测距方法包括:

步骤s10:获取目标的深度数据和所述深度数据的置信度标识;

步骤s20:将所述置信度标识的置信度与预设置信度进行比较;

步骤s31:若所述置信度标识的置信度大于或等于预设置信度,输出所述深度数据。

步骤s32:若所述置信度标识的置信度小于预设置信度,调整所述深度数据的获取步骤。

可选的,在步骤s10中,目标的深度数据例如为深度图像,可以通过tof单元1获取,所述步骤s20、s31、s32由控制单元3执行。本实施方式中,所述深度数据的置信度标识包括通过tof单元1获取的tof可信度和惯性测量单元2获取的姿态数据;在其他实施方式中,置信度标识也可以仅包括其中一个,例如姿态数据。所述姿态数据包括速度值、角度值、角速度值中的至少一个,本实施方式中姿态数据包括速度值和角度值。

请结合图4,所述tof单元1包括用于发射信号的发生器11、用于接收反射信号的接收器12、用于驱动发生器11的激光驱动电路13。通讯连接可理解为可进行数据交换的连接,可以是通过线缆连接,也可以通过无线连接,例如蓝牙或wifi。所述发生器例如为垂直腔面发射激光器(vertical-cavitysurface-emittinglaser,简称vcsel)。通过发生器给目标连续发送信号(例如为激光或红外线),然后通过接收器12接收从物体发射的信号,通过探测信号的飞行(往返)时间来得到目标物距离,即获得深度数据。所述惯性测量单元2包括加速度计21和陀螺仪22。

tof单元1在生产时即会进行标定,在一定距离范围内,精度和准度有相当的确定性。但是由于光的特性,在某些条件下,深度数据具有一定程度的偏差,例如标定为1米的tof传感器,在0.9-1.1米之间具有类似的准确度,具有高置信度;随着范围的增加,偏差会变大,这个时候的置信度会降低一些。另外,静态下得到的深度数据要比动态或者转弯时候的深度数据置信度更高。

深度数据包括d(x,y,z)三轴坐标。为了解决光的特性偏差问题,引入p值和q值,在同一时间回来的数据上再另外标识传感器的姿态特性p(速度值,角度值)和可信度q,q的取值从0到100,可信度按照数值递增,100为最高可信度。可选的,可信度q的值可通过实际距离与标定距离的关系进行确定。在同一时刻得到的深度数据就包含tof单元1获取到的d(x,y,z,q)和传感器获取到的数据s(p,v),在这里可以用v来指定传感器数据的置信度值,等同于tof单元定义中q含义。

可选的,在步骤s20中,预设置信度可以通过经验值进行设定,也可以针对用户对置信度的要求进行设定。

可选的,在步骤s31中,若所述置信度标识的置信度大于或等于预设置信度,表明深度数据的置信度很高,因而可直接输出所述深度数据,保证了较高的测距精度。

在步骤s32的一个实施方式中,调整所述深度数据的获取步骤包括:根据所述置信度标识的置信度与预设置信度比较的结果,调节所述发生器的发光功率。例如,控制单元3通过激光驱动电路14增大或减小发生器的发射频率,使得下一帧的实际发光频率更接近实际场景,以使下一帧可以获取的深度数据信度更高。

在步骤s32的另一个实施方式中,调整所述深度数据的获取步骤包括:根据所述置信度标识的置信度与预设置信度比较的结果,对接收到的信号进行预处理;基于预处理的信号获得新的深度数据。

可选的,预处理的方式包括对所述接收器接收到的信号进行分割或提取,以减小干扰值对深度数据的影响。

在一些实施方式中,调整所述深度数据的获取步骤可包括对所述发生器的发光功率的调节和对接收到的信号进行预处理。

在步骤s32中,若所述置信度标识的置信度小于预设置信度,对当前深度数据d(x,y,z)进行线性变化,获得新的深度数据d’(x’,y’,z’),并输出新的深度数据d’(x’,y’,z’)。由于进行线性变化,这样有利于对深度数据进行矫正纠偏,进而提高深度数据的置信度和测距精度。

图3本申请测距方法的运行逻辑图,控制单元3接收通过tof单元1获取的深度数据,同时通过处理单元4接收加速度计21和陀螺仪22获取的姿态数据,并在控制单元3内进行对比判断。若所述置信度标识的置信度大于或等于预设置信度,控制单元3输出所述深度数据;若所述置信度标识的置信度小于预设置信度,调整所述深度数据的获取步骤,例如控制单元3通过激光驱动电路调节发生器的发射功率。

进一步的,所述测距方法还包括:在输出所述深度数据前,对所述深度数据进行数据融合。数据融合可以将多源数据加以智能化合成,产生比单一信息源更精确、更完全、更可靠的估计和判断。

下面举例说明所述测距方法,通过tof单元1获取深度数据dn(xn,yn,zn,qn),通过惯性测量单元2获取姿态数据sn(pn,vn),提取qn和sn,其中,qn和pn结合后形成置信度标识,作为判断输出,如果结果是t(true,对应置信度标识的置信度大于或等于预设置信度),直接输出结果dn(xn,yn,zn),如果结果是f(false,对应置信度标识的置信度小于预设置信度),则进一步对比qn和vn,依据对比结果(在静止状态或者低速模式如0.3米/秒下,qn的置信度是大于vn的,此时以qn的置信度为准;在中高速状态和转弯状态下如0.5米/秒上,vn的置信度是大于qn的、此时以vn的置信度为准;在tof传感器检测到的能量值异常的情况下,vn的置信度是大于qn的,此时以vn的置信度为准),决定输出qn或vn值,并对深度数据进行线性变化,获得新的深度数据,可定义为dn’(xn’,yn’,zn’),将新的深度数据dn’输出。同时根据f的结果,主动调整发生器的发射频率,如将发射频率降为当前的60%、50%、40%等具体视应用场合而定,通过这样的调整使得下一帧的实际发光频率更接近实际场景,对应获取的深度数据的置信度更高。

另一方面,本申请还提供一种测距系统(有时也称测距设备)。请结合图4,所述测距系统包括tof单元1、惯性测量单元2、控制单元3及处理单元4。所述tof单元1用于获取目标的深度数据。所述惯性测量单元2用于获取所述深度数据的置信度标识。控制单元3与所述tof单元1及惯性测量单元2分别通讯连接(控制单元3通过处理单元4与惯性测量单元2通讯连接),所述控制单元3配置为:将所述置信度标识的置信度与预设置信度进行比较,若所述置信度标识的置信度大于或等于预设置信度,输出所述深度数据;若所述置信度标识的置信度小于预设置信度,调节所述深度数据的获取步骤。所述惯性测量单元2及处理单元4集成于所述tof单元1内,以在前端进行数据处理,避免数据处理的滞后性。

所述tof单元1包括用于发射信号的发生器11、用于接收反射信号的接收器12、用于驱动发生器的激光驱动电路13。所述发生器11例如为垂直腔面发射激光器(vertical-cavitysurface-emittinglaser,简称vcsel)。通过发生器11给目标连续发送信号(例如为激光或红外线),然后通过接收器12接收从物体发射的信号,通过探测信号的飞行(往返)时间来得到目标物距离,即获得深度数据。所述惯性测量单元2包括加速度计21和陀螺仪22。所述控制单元例如为单片机,所述处理单元4例如为微处理器(microcontrollerunit,mcu)。

在申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“连通”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接连通,也可以通过中间媒介间接连通,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在申请中的具体含义。此外,在申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

上述实施例只为说明本申请的技术构思及特点,其目的在于让熟悉此项技术的人是能够了解本申请的内容并据以实施,并不能以此限制本申请的保护范围。凡根据本申请精神实质所做的等效变换或修饰,都应涵盖在本申请的保护范围之内。

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