基于fmcw激光雷达的运动物体速度检测方法

文档序号:1903607 发布日期:2021-11-30 浏览:15次 >En<

阅读说明:本技术 基于fmcw激光雷达的运动物体速度检测方法 (Moving object speed detection method based on FMCW laser radar ) 是由 黄锦熙 金彬龙 郭冕 单子豪 于 2021-08-30 设计创作,主要内容包括:本发明公开了一种基于FMCW激光雷达的运动物体速度检测方法,主要解决现有的常规激光雷达目标速度无法单帧检测、检测精度不高的问题,其实现步骤包括:根据FMCW激光雷达获取当前帧点云信息,包括点云的位置信息和径向速度信息;处理该帧点云信息,区分出该帧信息下的静止点和运动点,区分方式包括:通过自身速度过滤掉静止点从而对运动点做聚类,以及直接基于速度连续性对运动点和静止点做聚类;利用运动物体速度估计方法对运动点云做速度估计。本发明基于FMCW激光雷达并利用该类激光雷达可获取扫描点径向速度的特点,实现单帧对运动物体速度的高精度检测,可用于智慧安防、智慧城市、无人驾驶和辅助驾驶等领域。(The invention discloses a moving object speed detection method based on an FMCW laser radar, which mainly solves the problems that the target speed of the conventional laser radar can not be detected in a single frame and the detection precision is not high, and comprises the following implementation steps: acquiring current frame point cloud information including position information and radial speed information of the point cloud according to an FMCW laser radar; processing the frame point cloud information, and distinguishing stationary points and moving points under the frame point cloud information in a distinguishing mode comprising the following steps: filtering out static points through self speed so as to cluster the moving points, and directly clustering the moving points and the static points based on speed continuity; and performing speed estimation on the motion point cloud by using a moving object speed estimation method. The invention is based on FMCW laser radar and utilizes the characteristic that the laser radar can obtain the radial velocity of a scanning point, realizes the high-precision detection of the velocity of a moving object by a single frame, and can be used in the fields of intelligent security, smart cities, unmanned driving, auxiliary driving and the like.)

基于FMCW激光雷达的运动物体速度检测方法

技术领域

本发明属于激光雷达技术领域,尤其一种基于FMCW激光雷达的运动物体速度检测方法,可用于智慧安防、智慧城市、无人驾驶和辅助驾驶等领域。

背景技术

FMCW激光雷达是一种发射功率恒定、光载波频率(或相位)持续周期性变化的雷达,通过相干检测的方式,测量回波信号与发射信号之间由距离延时引入的调制频率差和相对速度引入的多普勒频率差,从而解调出目标的距离与速度。基于调频连续波(FMCW)技术的激光雷达可以有效地克服ToF激光雷达的抗干扰性差的问题,且连续波工作模式比脉冲工作模式具有更小的平均发射功率和整体功耗以及相干检测方式带来的更高的灵敏度。因此,未来的无人驾驶技术在激光雷达的选择会逐渐从ToF激光雷达转移到FMCW激光雷达。

在一个未知的环境中,对运动物体的感知尤为重要。在路径规划算法中,车辆需要知道周围哪些物体正在运动,并对运动物体进行速度的追踪,从而确定车辆周围的可行驶区域;在SLAM建图中,车辆通过当前帧的点云图,判断出哪些为运动的物体,从而剔除其相关的点云信息,从而建出没有杂点的地图。传统雷达扫描的信息特征不包含速度信息,因此传统雷达要获取速度信息需要两帧甚至多帧的数据估计速度信息。而且基于传统激光雷达的运动物体检测算法,通常是处理扫描点坐标信息进行运动物体的检测,使用该坐标信息进行运动物体检测,往往存在计算量大,估计目标运动物体速度不够精确等特点。FMCW激光雷达相较于常规的激光雷达,扫描到的点云数据,不仅含有扫描点坐标信息,还包含了该坐标点相对于激光雷达的径向速度信息。

发明内容

本发明的目的在于针对上述常规雷达做运动物体检测和速度估算时存在物体信息不够丰富、计算量大、速度估计不够精确的问题,提出一种基于FMCW激光雷达的运动物体速度检测方法,能够实现更高效的运动物体检测以及运动物体速度估计。

本发明的目的是通过以下技术方案来实现的:一种基于FMCW激光雷达的运动物体速度检测方法,该方法包括以下步骤:

(1)根据FMCW激光雷达获取当前帧点云信息,包括点云的位置信息和径向速度信息;

(2)处理该帧点云信息,区分出该帧信息下的静止点和运动点,区分方式包括:通过自身速度过滤掉静止点从而对运动点做聚类,以及直接基于速度连续性对运动点和静止点做聚类;

(3)利用运动物体速度估计方法对运动点云做速度估计。

进一步地,步骤(2)中所述的通过自身速度过滤掉静止点从而对运动点做聚类方式中,估计雷达自身速度的方法具体为:

首先使用地面分割算法,获得一个初步的静止点云集根据静止点的径向速度信息,利用最小二乘法推导雷达自身速度;点云集中,单个点信息表示为xi,yi,zi为雷达坐标系下第i个点的三维坐标,vi为该点相对于激光雷达的径向速度,n为点云集的点数,则有以下公式:

其中,VA=(vx,vy,vz),为FMCW激光雷达当前时刻的瞬时速度;为每个扫描点的单位方向向量;将静止点云集带入公式,即可得到:

其中,中所有静止点径向速度的估计值集合,A为中所有静止点的单位方向向量的集合;由此,上述公式可转化为以下函数:

f(VA)=V-A·VA T

其中,V为中所有静止点径向速度的测量值集合;

该函数可以转化为最小二乘问题:

解出该函数即可获得估计的雷达自身速度VA

进一步地,步骤(2)中所述的通过自身速度过滤掉静止点从而对运动点做聚类方式中,判定静止点的方法具体为:

由于单帧下每个点的径向速度估计值满足以下公式:

其中,表示第i个点的径向速度估计值,esi表示第i个点的单位方向向量;

如果该帧点云集中任一点满足以下公式,则判断为静止点,否则为运动点:

其中,vi表示第i个点的径向速度观测值,Tth为判断阈值,Tth的大小取决于VA的估计精度以及雷达的测量精度。

进一步地,步骤(2)中所述的通过自身速度过滤掉静止点从而对运动点做聚类方式中,将过滤后的运动点云集做欧式距离聚类,聚类后的运动点云集表示为:

其中,是当前帧所有运动物体的点云集合,表示当前帧单个运动物体的点云集合。

进一步地,步骤(2)中所述的直接基于速度连续性对运动点和静止点做聚类,具体为:

同一运动物体上相邻点之间的径向速度差Δvm为:

Δvm=|vj-vi|=||vmodel-vlidar||·(cos(θj)-cos(θi))

其中,vi表示当前帧点云集中第i个点的径向速度,vj表示与第i个点相邻的周围某点的径向速度,vmodel表示运动点所属的运动物体在FMCW激光雷达坐标系下的速度矢量,vlidar表示当前激光雷达自身的速度矢量,θi表示i点相对速度与该点射线方向的夹角,θj表示j点相对速度与该点射线方向的夹角;由于i与j点的相邻关系,近似有以下公式成立:

|Δθ|=|θij|≈θres

其中,θres为FMCW激光雷达的角分辨率;故可将径向速度差公式简化为:

Δvm≈||vmodel-vlidar||·θres

同理可得相邻静止点之间的径向速度差Δvs为:

Δvs≈||vlidar||·θres

当相邻点一个为静止点,另一个为运动点时,其径向速度差Δvdiff为:

其中,表示静止点j的真实速度与该点射线方向的夹角,θj表示静止点j的相对速度与该点射线方向的夹角,θi表示运动点i的相对速度与该点射线方向的夹角,公式同样可化简为:

由于θres级数在1×10-3,为一个极小值,故带有θres的式子可以近似看作一个极小值,因此可以采用Δvdiff做运动点和静止点的区分;

在通常情况下,通过设立阈值Tth,当有任意两点的径向速度差Δv满足Δv>Tth时,便可认为这两点中一个为运动点,一个为静止点;通过相邻点的径向速度差可将运动、静止点分割开,分隔开后的点云集表示为:

其中,是当前帧某静止点集的点云集合,q为静止点集总数,表示当前帧单个运动物体的点云集合,k为运动物体的总数;默认当前帧点云集中,数量最多的点云集为静止点集其他点云集为运动物体的点云集,将运动物体的点云集分割出来,表示为:

根据静止点集径向速度信息,利用最小二乘法推导激光雷达自身速度VA

进一步地,所述步骤(3)具体为:

首先得到激光雷达自身速度VA以及运动物体的点云集中第k个运动物体的点云集取出,有则有以下公式:

其中,为目标运动物体的速度,为每个扫描点的单位方向向量;将带入上述公式,即可得到:

其中,Vmk中所有点的径向速度的测量值集合,Amk为该帧所有点的单位方向向量的集合;上述公式可转化为以下函数:

该函数转化为最小二乘问题,表示为:

解出该函数即可获得估计的目标运动物体的速度

本发明与现有技术相比具有以下优点:

(1)本发明提出了两种聚类运动物体的方法,通过该方法单帧便可检测出场景中的运动物体,大大简化了运动物体检测复杂度,提高了运动物体检测精度。

(2)本发明提出了一种获取雷达自身速度信息与运动物体速度信息的方法,利用速度信息,能够优化激光雷达追踪运动物体的准确性;相对于传统方法必须依靠两帧或多帧的数据才能估计速度信息,本发明可以根据单帧数据估计雷达自身速度和运动物体速度。

(3)本发明方法可用于智慧安防、智慧城市、无人驾驶和辅助驾驶等领域。

附图说明

图1是本发明方法的总体流程图。

具体实施方式

为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。

应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

为了充分利用FMCW激光雷达能够获取更为丰富的信息的特点,本发明提供一种基于FMCW激光雷达的运动物体速度检测方法,以便进行更加高效实时的运动物体检测以及更精确的运动物体速度估计。参照图1,本发明的实现步骤如下:

1.根据FMCW激光雷达获取当前帧点云信息,包括点云的位置信息和径向速度信息。

2.处理该帧点云信息,区分出该帧信息下的静止点和运动点,区分方式包括:通过自身速度过滤掉静止点从而对运动点做聚类,以及直接基于速度连续性对运动点和静止点做聚类;

方式一:通过自身速度过滤掉静止点从而对运动点做聚类,包括以下步骤:

(1)首先使用地面分割算法,获得一个初步的静止点云集根据静止点的径向速度信息,利用最小二乘方法推导雷达自身速度。点云集中,单个点信息表示为xi,yi,zi为雷达坐标系下第i个点的三维坐标,vi为该点相对于激光雷达的径向速度,n为点云集的点数,则有以下公式:

其中,VA=(vx,vy,vz),为FMCW激光雷达当前时刻的瞬时速度;为每个扫描点的单位方向向量。将静止点云集带入公式,即可得到:

其中,中所有静止点径向速度的估计值集合,A为中所有静止点的单位方向向量的集合。由此,上述公式可转化为以下函数:

f(VA)=V-A·VA T

其中,V为中所有静止点径向速度的测量值集合。

该函数可以转化为最小二乘问题:

解出该函数即可获得估计的雷达自身速度VA

(2)由于单帧下每个点的径向速度估计值满足以下公式:

其中,表示第i个点的径向速度估计值,esi表示第i个点的单位方向向量。

如果该帧点云集中的任一点满足以下公式,则判断为静止点,否则为运动点:

其中,vi表示第i个点的径向速度观测值,Tth为判断阈值,Tth的大小取决于VA的估计精度以及雷达的测量精度。

(3)将过滤后的运动点云集做欧式距离聚类,聚类后的运动点云集表示为:

其中,是当前帧所有运动物体的点云集合,表示当前帧单个运动物体的点云集合。

该方式分割精度高,运动物体识别率高,但是因为地面分割步骤,会略延长速度检测时间。

方式二:直接基于速度连续性对运动点和静止点做聚类,具体为:

同一运动物体上相邻点之间的径向速度差Δvm为:

Δvm=|vj-vi|=||vmodel-vlidar||·(cos(θj)-cos(θi))

其中,vi表示当前帧点云集中第i个点的径向速度,vj表示与第i个点相邻的周围某点的径向速度,vmodel表示运动点所属的运动物体在FMCW激光雷达坐标系下的速度矢量,vlidar表示当前激光雷达自身的速度矢量,θi表示i点相对速度与该点射线方向的夹角,θj表示j点相对速度与该点射线方向的夹角。由于i与j点的相邻关系,近似有以下公式成立:

|Δθ|=|θij|≈θres

其中,θres为FMCW激光雷达角分辨率。故可以将径向速度差公式简化为:

Δvm≈||vmodel-vlidar||·θres

同理可得相邻静止点之间的径向速度差Δvs为:

Δvs≈||vlidar||·θres

当相邻点一个为静止点,另一个为运动点时,其径向速度差Δvdiff为:

其中,表示静止点j的真实速度与该点射线方向的夹角,θj表示静止点j的相对速度与该点射线方向的夹角,θi表示运动点i的相对速度与该点射线方向的夹角。公式同样可化简为:

由于θres级数在1×10-3,为一个极小值,故带有θres的式子可以近似看作一个极小值,因此可以采用Δvdiff做运动点和静止点的区分。

在通常情况下,通过设立阈值Tth,当有任意两点的径向速度差Δv满足Δv>Tth时,便可认为这两点中一个为运动点,一个为静止点。至此,通过相邻点的径向速度差,便可轻松将运动、静止点分割开,分隔开后的点云集表示为:

其中,是当前帧某静止点集的点云集合,q为静止点集总数,表示当前帧单个运动物体的点云集合,k为运动物体的总数。通常情况下,单帧中运动物体的点云数远少于静止点云数,故可默认当前帧点云集中,数量最多的点云集为静止点集其他点云集为运动物体的点云集。由此运动物体的点云集被分割出来,表示为:

根据静止点集径向速度信息,利用最小二乘法推导激光雷达自身速度VA

该方案时效性很强,可以达到毫秒级。

步骤三:利用运动物体速度估计方法对运动点云做速度估计,具体包括:

对运动物体速度估计,首先得到激光雷达自身速度VA以及运动物体的点云集中第k个运动物体的点云集取出,有则有以下公式:

其中,为目标运动物体的速度,为每个扫描点的单位方向向量。将带入上述公式,即可得到:

其中,Vmk中所有点的径向速度的测量值集合,Amk为该帧所有点的单位方向向量的集合。由此,上述公式可转化为以下函数:

该函数转化为最小二乘问题,表示为:

解出该函数即可获得估计的目标运动物体的速度

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于道路指纹空间关联矩阵的车辆定位方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类