多线激光雷达车辆目标识别方法和汽车的防撞装置的制造方法

文档序号:10685769阅读:389来源:国知局
多线激光雷达车辆目标识别方法和汽车的防撞装置的制造方法
【专利摘要】本发明实施例提供了一种多线激光雷达车辆目标识别方法和汽车的防撞装置,激光雷达为多线激光雷达,该方法包括:获取多线激光雷达的探测数据,探测数据包括至少两个扫描层的若干点云的坐标数据;基于若干点云的坐标数据,通过建立栅格地图对若干点云进行聚类,以将若干点云分为至少一个类;将组成任一个物体的、每个扫描层的点云的坐标数据拟合为线段;提取每个物体的每个扫描层的特征、以及提取线段的特征;基于提取到的特征通过机器学习方法识别该物体是否是车辆,若是,发出警报信息。本发明实施例通过多线激光雷达的探测数据,确定车辆附近物体的形状、类别,以采取有效的驾驶策略和安全措施,避免车内及车外人身财产的伤害和损失。
【专利说明】
多线激光雷达车辆目标识别方法和汽车的防撞装置
技术领域
[0001] 本发明实施例涉及智能汽车技术领域,尤其涉及一种多线激光雷达车辆目标识别 方法和汽车的防撞装置。
【背景技术】
[0002] 车辆在行驶过程中,探测和识别车辆周围的物体,对车辆安全行驶有着重要意义。 通过对车辆周围物体的探测,可以及时提醒驾驶人员改变驾驶策略,例如,选择减速、转向、 急停车等,从而降低车辆驾驶的危险性,减少交通事故。
[0003] 现有技术常常采用一种主动防装策略,具体而言,利用激光雷达、相机、红外光探 测或者超声波探测等,对车辆周围的物体进行探测,例如,对车辆前方的障碍物进行探测, 从而减少车辆撞击障碍物,以及减少意外交通事故的发生。
[0004] 发明人的实现本发明的过程中,发现现有技术存在如下缺陷:
[0005] 对于正在行驶的车辆来说,远距物体的类别可以决定驾驶员的驾驶策略,例如,如 果前方物体是树木或人,则驾驶员应该以选择合适的速度和距离对车辆进行减速或避让, 因为剧烈减速可能造成车内人员伤害;如果前方物体是另一车辆,需要根据对方车辆的行 驶速度、与对方车辆的车距等选择一适当程度减速。总而言之,如果能够在车辆与周围物体 发生碰撞或接触之前获知物体类型信息,则可以根据该类型信息等来确定驾驶策略和安全 措施,例如确定是否需要弹出安全气囊以及束紧安全带,需要何种程度的刹车等等,从而有 效减少或避免车内外人身财产伤害与损失。但是,现有技术虽然能够检测到车辆周围物体, 但是对于一些运动物体,很难检测其运动速度,此外,无法检测车辆周围物体的形状、类别, 从而不能提醒驾驶员快速地采取有效的驾驶策略和安全措施,以避免车内及车外人身财产 的伤害和损失。

【发明内容】

[0006] 本发明实施例提供一种激光雷达的汽车防撞方法和汽车的防撞装置,能够检测汽 车附近的物体的形状,并根据物体的形状提醒汽车驾驶员采取有效的驾驶策略和安全措 施。
[0007] 根据本发明一实施例,提供一种多线激光雷达车辆目标识别方法,所述方法包括: 获取所述多线激光雷达的探测数据,所述探测数据包括至少两个扫描层的若干点云的坐标 数据;基于所述若干点云的坐标数据,通过建立栅格地图对所述若干点云进行聚类,以将所 述若干点云分为至少一个探测物体;将组成任一个探测物体的、每个扫描层的点云的坐标 数据拟合为线段;提取每个探测物体的每个扫描层的特征、以及提取所拟合得到的线段的 特征;基于提取到的特征通过机器学习方法识别该探测物体是否是车辆,若是,发出警报信 息。
[0008] 另一方面,提供一种汽车的防撞装置,所述装置包括多线激光雷达、中央处理器及 报警装置,其中,所述多线激光雷达安装在所述汽车的至少一个方向,用于检测其所在方向 的物体,并输出探测数据,所述探测数据包括至少两个扫描层的若干点云的坐标数据;所述 中央处理器,接收所述至少两个扫描层的若干点云的坐标数据,并基于所述若干点云的坐 标数据,通过建立栅格地图对所述若干点云进行聚类,以将所述若干点云分为至少一个探 测物体,将组成任一个探测物体的、每个扫描层的点云的坐标数据拟合为线段,提取每个探 测物体的每个扫描层的特征、以及提取所拟合得到的线段的特征,基于提取到的特征通过 机器学习方法识别该探测物体是否是车辆,若是,向所述警报装置发出控制指令;所述警报 装置,用于在接收到所述中央处理器发出的所述控制指令时,发出警报信息。
[0009]本发明实施例的一种多线激光雷达车辆目标识别方法和汽车的防撞装置,通过多 线激光雷达的探测数据,确定车辆附近物体的形状、类别,并根据车辆附近物体的形状等提 醒司机采取有效的驾驶策略和安全措施,以避免车内及车外人身财产的伤害和损失。
[0010]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0011] 图1示出了本发明实施例提供的一种汽车的结构示意图之一;
[0012] 图2示出了本发明实施例提供的一种汽车的结构示意图之二;
[0013] 图3示出了本发明实施例提供的一种多线激光雷达车辆目标识别方法的流程结构 示意图之一;
[0014] 图4示出了本发明实施例提供的一种多线激光雷达车辆目标识别方法的流程结构 示意图之二;
[0015] 图5示出了本发明实施例提供的一种多线激光雷达车辆目标识别方法的聚类示意 图之一;
[0016] 图6示出了本发明实施例提供的一种多线激光雷达车辆目标识别方法的聚类示意 图之二。
【具体实施方式】
[0017] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0018] 激光雷达也叫激光扫描仪(Laser Scanner)、激光测距仪(Laser Range Finder), 它是基于计算飞行时间(Time of Flight)的原理设计的,其可以包括激光发射端和激光接 收端。激光发射端能够发出一束激光脉冲或激光束,当激光脉冲或者激光束照射至某一物 体时会反射回波信号,激光接收端接收反射回波信息,从而精确测量出激光脉冲或激光束 发出及返回的时间差,并以此计算出该物体与激光雷达(或者激光雷达所在设备或系统)之 间的距离。激光雷达的测量数据是每一个被测量点相距激光发射端的距离和角度信息的极 坐标数据。
[0019]如果一个激光雷达具有多条激光扫描线同时进行扫描测量,此种激光雷达被称为 多线激光雷达或者多层激光雷达。多线激光雷达具有水平及垂直方向上的扫描视场,在部 分激光束扫描面被遮挡时仍能检测出多线激光雷达所在系统的周边的物体。此外,由于具 备垂直方向视场,多线激光雷达能够获得被测目标的高度方向上的信息。
[0020] 实施例一
[0021] 本发明实施例提供一种汽车的防撞装置,其包括多线激光雷达。可以将多线激光 雷达安装汽车上,且使多线激光雷达的扫描方向朝期望探测区域方向,例如,期望探测区域 方向为汽车的正前方,则可以将多线激光雷达安装在汽车的车头部位。如图1和图2所示,可 将多线激光雷达安装在汽车的车顶前方,并调节使之探测汽车的前方,或者将多线激光雷 达安装在汽车的前方保险杠附近,并调节使之探测汽车的前方,示例性地,多线激光雷达的 扫描方向与地面间的夹角9为〇。
[0022] 本领域技术人员可以理解的是,多线激光雷达可以安装在汽车的至少一个方向 上,例如,汽车的前方、后方、左侧和右侧的至少一个,安装在多个方向,可以提高汽车驾驶 的智能性。由于考虑到驾驶员的驾车过程中,主要关注汽车前方的物体,此外,考虑成本等 问题,优选将多线激光雷达安装在汽车的前方。在汽车上安装多线激光雷达,用于检测其所 在方向的物体,并输出探测数据,其中,探测数据包括至少两个扫描层的若干点云的坐标数 据。
[0023]本发明实施例的汽车的防撞装置还可以包括中央处理器和报警器,中央处理器接 收至少两个扫描层的若干点云的坐标数据,并基于若干点云的坐标数据,通过建立栅格地 图对若干点云进行聚类,以将若干点云分为至少一个探测物体,其中,将组成任一个探测物 体的、每个扫描层的点云的坐标数据拟合为线段,提取每个物体的每个扫描层的特征、以及 提取所拟合得到的线段的特征,基于提取到的特征通过机器学习方法识别该探测物体是否 是车辆,若是,向所述警报装置发出控制指令。警报装置在接收到中央处理器发出的控制指 令时,发出警报信息。驾驶员可以根据警报信息采取有效的驾驶策略,和/或使中央控制器 (或中央处理器)控制相应机构采取安全措施,从而提高汽车驾驶的安全性。
[0024] 实施例二
[0025] 图3示出了本发明实施例提供的一种多线激光雷达车辆目标识别方法的流程结构 示意图之一。
[0026] 如图3所示,一种多线激光雷达车辆目标识别方法包括如下步骤:
[0027] 步骤200,获取多线激光雷达的探测数据,其中,探测数据包括至少两个扫描层的 若干点云的坐标数据。
[0028] 在本步骤中,多线激光雷达的激光束扫描到任一物体上,即可以探测到一系列点 云的极坐标数据(m,r,巾),其中m表示激光雷达扫描层的层数,例如m=l,2,3或4,可以理解 的是m的取值不限于此,可以根据实际情况进行选择和设置。示例性地,可以通过坐标转换 公式将任意点云的极坐标数据转换为该点云的三维直角坐标(x,y,z)。本领域技术人员可 以理解的是,极坐标转换成三维直角坐标可以基于已知参数结合现有的坐标转换公式,在 此不再赘述。
[0029]步骤201,基于若干点云的坐标数据,通过建立栅格地图对若干点云进行聚类,以 将若干点云分为至少一个探测物体。
[0030]本发明实施例中提及的探测物体为多线激光雷达扫描到的任一个探测物体。多线 激光雷达扫描到任意物体,其探测到的数据包括若干点云的坐标数据,例如,若干点云的三 维直角坐标(x,y,z)。若不进行聚类处理,则很难区分探测到的物体个数和/或物体的类别、 形状等。
[0031] 根据本发明一实施例,直接利用探测到的若干点云的三维直角坐标进行聚类。
[0032] 可替代地,由于多线激光雷达可能扫描到至少一个物体,而组成任一个物体的三 维直角坐标的点云的数据已较大,若点云的三维直角坐标直接进行聚类,会因数据量巨大 而计算速率和效率低,很难保证检测的实时性。因此,根据本发明另一实施例,通过建立栅 格地图对探测到的若干点云进行分类。示例性地,建立MXN栅格地图,将若干点云的三维直 角坐标(x,y,z)投影到栅格地图平面(x,y)上。用一个平面的格子表示落入格子内的点云, 示例性地,记录下落入到栅格中各点云的高度信息。示例性地,将包括有点云的坐标数据的 栅格称为障碍栅格。
[0033]步骤202,将组成任一个探测物体的、每个扫描层的点云的坐标数据拟合为线段。
[0034] 若多线激光雷达包括m条激光束,则扫描到的任意物体都有m层扫描层,每个扫描 层都包括有若干点云。对于每个扫描层若干点云进行数据拟合,可以得到至少一条线段的 聚类。
[0035] 步骤203,提取每个探测物体的每个扫描层的特征、以及提取所拟合得到的线段的 特征。
[0036]在一个示例中,当在步骤202中每个扫描层的点云拟合为一条线段时,在本步骤中 提取的特征包括:组成该物体的所有点云的个数、组成该物体的所有点云所在的总的扫描 层层数、组成该物体的所有点云到多线激光雷达的距离平均值、每个扫描层的点云的坐标 数据拟合的线段的长度、每个扫描层的点云的坐标数据拟合的线段的中心高度、每个扫描 层的点云的坐标数据拟合的线段的斜率。
[0037] 示例性地,设拟合得到的线段的起始点和终点的坐标分别为:(Xpl,ypl, Zpl#P(Xql, yql,zql),则,在步骤203中可以提取线段的特征包括:
[0038] (1)该线段的长度值,例如可以通过如下公式计算得到:
[0040] 可以理解的是,如果有m个扫描层,且每个扫描层的点云拟合为一条线段时,则需 要提取m条线段的长度值;
[0041] (2)线段的中心高度值,例如可以通过如下公式计算得到:
,如果有m 个扫描层,且每个扫描层的点云拟合为一条线段时,则需要提取m条线段的中心高度值; [0042] (3)线段的斜率,其中,
[0043] 若ypl = yql,贝丨J斜率kl不存在,该线段的斜率kl标记为kl = 0,若ypl乒yql,贝丨J斜率kl 为kl = (xPi-Xqi)/(yPi_yqi)。可以理解,如果有m个扫描层,且每个扫描层的点云拟合为一条 线段时,则需要提取m条线段的斜率。
[0044] 通过获取所有扫描层的线段的长度值、中心高度值以及斜率,可以预测被扫描物 体的长度、高度及形状等,提高识别的准确度。
[0045] 除线段的特征外,如前述实施例所述,还要提取:组成该探测物体的所有点云的个 数、组成该探测物体的所有点云所在的总的扫描层层数、组成该探测物体的所有点云到多 线激光雷达的距离平均值。其中,假设组成该探测物体的所有点云的个数为n,且已知每个 点云的坐标,则将可以得到组成该探测物体的所有点云到多线激光雷达的距离平均值,例 如,可以通过如下公式计算得到
[0046]在另一个示例中,当在步骤202中每个扫描层的点云拟合为两条线段时,在本步骤 中提取的特征包括:组成该探测物体的所有点云的个数、组成该探测物体的所有点云所在 的总的扫描层层数、每条线段的长度、两条线段的中心高度的平均值、组成该探测物体的所 有点云到多线激光雷达的距离平均值、两条线段的长度比值、两条线段的长度乘积、两条线 段在地面投影的夹角。
[0047]示例性地,设两条线段分别为线段1和线段2,且设线段1的起始点和 终点的坐标分别为(X p 1,y p 1,Z p 1 )和(X q 1,y q 1,Z q 1 ),则线段1的中心坐
,以及设线段2的起始点和终点的坐 标分别为(x p 2 , y P 2 , Z p 2 )和(X q 2 , y q 2 , Z q 2 ),则线段2的中心坐标为
3可以理解的是,多线激光雷达有m个扫描层, 从而线段1的起始点、终点及中心坐标均有m个,以及线段2的起始点、终点及中心坐标均有m 个。基于此,提取的线段的特征包括如下几个:
[0048] (1)线段1的长度值,例如可以通过如下公式计算:
[0049] 线段2的长度值,例如可以通过如下公式计算:
其中,线段1和线段2的长度值分别有m个;
[0050] (2)线段1和线段2的中心高度均值,例如可以通过如下公式计算:
其中,该中心高度均值有m个;
[0051] (3)线段1和线段2的长度的比值,例如可以通过如下公式计算得到:
其中,该比值有m个;
[0052] (4)线段1和线段2的长度值的乘积,例如可以通过如下公式计算得到:
其中,该乘积有m个;
[0053] (5)线段1和线段2在地面投影的夹角,例如可以包括如下几种情况:若ypl = yql,则 斜率kl不存在,该线段的斜率kl标记为kl = 0;若yPi辛yqi,则斜率kl为kl^Xpi-Xqd/Xypi-yqi); 若yp2= yq2 , 则斜率k2 不存在 ,该线段 的斜率 k2 标记为 k2 = 0; 若ypl 辛 yql ,则斜率 kl 为k2 =(Xp2-Xq2)/(yP2-yq2)。综上,两条线段在地面投影的夹角可以为:,其 中,夹角的个数为m个。
[0054]除线段的特征外,如前述实施例所述,还要提取:组成该探测物体的所有点云的个 数、组成该探测物体的所有点云所在的总的扫描层层数、组成该探测物体的所有点云到多 线激光雷达的距离平均值。设组成该探测物体的所有点云的个数为n,且已知每个点云的坐 标,则可以通过如下公式计算得到所有点云到多线激光雷达的距离平均值:
[0055]对于一些不规则的物体,例如,形状不规则和/或摆放位置不规则(例如,相对于多 线激光雷达所在的汽车而言,探测物体的放置位置为斜放而不是正对汽车放置)的物体,每 个扫描层的点云可能拟合为两条线段,通过获取两条线段的如前述实施例的特征,并结合 点云数据、扫描层数据等,可以更加准确地识别物体的形状、类型,提高汽车安全驾驶性能。 [0056] 示例性地,在步骤203中,提取得到的特征可以表示为向量。
[0057]步骤204,基于提取到的特征通过机器学习方法识别该探测物体是否是车辆,若 是,发出警报信息。
[0058]在本步骤中,可以搜集大量车辆图像,并对这些图像进行标注,基于这些大量的经 标注的图像通过机器学习方法训练得到用于识别车辆的神经网络(分类器)。示例性地,神 经网络可以包括但不限于径向基函数(RBF-Radial Basis Function)神经网络、BP (Back Propagation)神经网络等至少一种。
[0059]根据本发明一实施例,可以将在步骤203中提取的特征用特征矩阵的形式表示。示 例性地,将拟合为一条线段时所提取的特征作为矩阵元素形成第一特征矩阵Y1,
[0061] 其中,来自线段的特征一共3m个,来自于物体特征3个(例如,组成物体的所有点云 的个数、扫描层的层数以及所有点云到多线激光雷达的距离值),因此,该特征矩阵一共是3 +3m 行。
[0062] 以及将拟合为两条线段时所提取的特征作为矩阵元素形成第二特征矩阵Y2,
[0064] 基于前述实施例,来自线段特征一共6m个,来自整个物体特征3个,所以该特征矩 阵一共是3+6m行。
[0065] 合并第一特征矩阵Y1和第二特征矩阵Y2,对合并后的第一特征矩阵Y1和第二特征 矩阵Y2进行归一化处理,得到合并得到的特征矩阵Y,例如:
[0067]进一步地,对合并得到的特征矩阵Y归一化处理。例如,将Y中数值最大的元素设定 为1,数值最小的元素设定为〇,介于数值最大和数值最小之间的元素成比例设定为〇和1之 间的数值,从而得到第三特征矩阵Y4。
[0068] 得到第三特征矩阵Y4后,在步骤204,可以将第三特征矩阵Y4输入通过机器学习方 法训练得到的分类器中,以识别该探测物体是否是车辆。可以理解的是,对特征矩阵进行归 一化处理后,能够得到统一的数据表达,降低运算压力,提高运算速度。
[0069]根据本发明一实施例,在步骤204中若确定检测到探测物体为车辆时,可以通过语 音、视频显示等至少一种方式提醒当前汽车驾驶员,还可以通过语言、视频显示等方式为当 前汽车驾驶员提供安全驾驶策略指导,或者,可以与汽车内的安全措施,例如安全气囊、制 动器等连接,通过中央控制器等控制安全气囊、制动器等采取相应的安全措施,从而保护当 前汽车内人员等的安全。
[0070] 应用前述实施例,通过多线激光雷达的探测数据,确定车辆附近物体的形状、类 另IJ,并根据车辆附近物体的形状等提醒司机采取有效的驾驶策略和安全措施,以避免车内 及车外人身财产的伤害和损失。
[0071] 实施例三
[0072] 图4示出了本发明实施例提供的一种多线激光雷达车辆目标识别方法的流程结构 示意图之二。
[0073] 如图4所示,一种多线激光雷达车辆目标识别方法包括如下步骤:
[0074] 步骤300,获取多线激光雷达的探测数据,其中,探测数据包括至少两个扫描层的 若干点云的坐标数据。
[0075] 步骤300与实施例二中步骤200实现过程及原理相同,为了简洁,在此不再赘述。 [0076]步骤301,将至少两个扫描层的若干点云的坐标数据投影至栅格平面以建立栅格 地图,其中,栅格平面包括若干个空白栅格。
[0077]示例性地,建立M X N栅格地图,将若干点云的三维直角坐标(x,y,z)投影到栅格地 图平面(x,y)上。用一个平面的格子表示落入格子内的点云。示例性地,记录下落入到栅格 中各点云的高度信息,通常多线激光雷达检测到物体相对于地面有一定的高度,通过建立 栅格地图,并记录形成任一个物体的每个点云的高度信息,可以统计每个障碍栅格中各个 点云的高度,找到该障碍栅格最高点H_max和最低AH_min,并计算每个障碍栅格的最大相 对高度 A H=H_max_H_min。
[0078]步骤302,确定栅格地图中包括有点云的坐标数据的栅格为障碍栅格。
[0079]步骤303,删除障碍栅格中的噪声栅格,其中,噪声栅格为其点云的坐标数据不符 合预设条件的障碍栅格。
[0080]多线激光雷达在扫描过程中,可能会出现一些错误反射点(例如,孤点)以及树枝、 飞虫造成的悬空点,为了避免这些反射点、悬空点等对最终分类、识别等造成影响,在本实 施例中提出了滤除这些噪声点的方法,或者说删除噪声栅格的方法。
[0081 ]根据本发明一实施例,统计确定每个障碍栅格中的所有点云中的高度坐标最高的 点云和高度坐标最低的点云,基于高度坐标最高的点云和高度坐标最低的点云确定对应障 碍栅格的高度信息,进一步地,根据每个障碍栅格的高度信息对栅格地图中的栅格进行滤 波处理,以删除噪声栅格。示例性地,判断每个障碍栅格的高度信息是否大于预设高度,以 及该障碍栅格内是否包括至少两个非同一扫描层的点,若高度信息大于预设高度、且该障 碍栅格内的非同一扫描层的点少于两个,则确定该障碍栅格为噪声栅格,删除该噪声栅格。 例如,统计每个障碍栅格最大相对高度A H,若该栅格A H>2m且栅格内少于两个非同层的 雷达数据点,则将该障碍栅格视为悬空点(或者噪声栅格)予以滤除。
[0082]根据本发明另一实施例,判断栅格地图中任一障碍栅格在预设范围内是否有其他 障碍栅格,并且根据该障碍栅格中点云的坐标数据计算该障碍栅格到多线激光雷达的距离 信息,当在所述预设范围内没有其他障碍栅格、且距离信息大于预设距离时,确定该障碍栅 格为噪声栅格,删除所述噪声栅格。例如,在距离多线激光雷达20m范围内,若存在单个障碍 栅格,其周围5x5的栅格范围内没有其它障碍栅格,则可将该栅格视作孤点(或者噪声栅格) 予以滤除。
[0083]步骤304,遍历所述栅格地图中所有栅格,当遇到任一个所述障碍栅格时,确定该 障碍栅格为基准栅格。
[0084]步骤305,判断基准栅格的左侧、左上侧、正上侧及右上侧四个栅格是否为障碍栅 格。若是,执行步骤306,反之,执行步骤307。
[0085]步骤306,将基准栅格的左侧、左上侧、正上侧及右上侧四个栅格与基准栅格归为 同一探测物体,以及将归为同一探测物体的栅格标记相同的识别符。
[0086]步骤307,将基准栅格标记为新的探测物体。
[0087] 由于多线激光雷达获得的点云的数据以及栅格地图数据都是离散的,为了检测出 一个物体(如车辆等),通常要将每帧数据中互相关联的离散点聚集在一起进行聚类分析。 聚类分析可以将若干个物体进行切割分开,即分辨出扫描范围内相互独立、互不关联的物 体。前述步骤304至步骤307即为本发明实施例提高的聚类分析方法,示例性地,采用八邻域 区域标记法对栅格地图中的点云进行聚类分析。
[0088] 下面将结合附图详细地描述本发明实施例提供的聚类分析方法及过程。图5示出 了本发明实施例提供的一种多线激光雷达车辆目标识别方法的聚类示意图之一,图6示出 了本发明实施例提供的一种多线激光雷达车辆目标识别方法的聚类示意图之二。
[0089] 示例性地,可以从行、列两个方向遍历栅格地图,若遇到障碍栅格B,则判断障碍栅 格B的左边(L)、左上(UL)、上边(U)和右上(UR)四个栅格是否为障碍栅格,若是,则将它们合 并到一起并赋予相同的标记号作为同一聚类(探测物体);若不是则标记为一个新的障碍栅 格作为一个新的聚类(探测物体)。示例性地,如图5中所示,实现步骤为:
[0090] (1)从左至右、从上到下遍历所有栅格地图,若取出的栅格不是障碍栅格则不做处 理,直接取下一个栅格进行判断。若遇到障碍栅格B,对其四个邻域栅格L、UL、U、UR进行判 断,确定L、UL、U、UR四个栅格是否为障碍栅格。
[0091] (2)若L是障碍栅格,则将L的标记号赋给B,然后检测UR。若UR不是障碍栅格,则结 束对B的处理;若UR是障碍栅格,合并B、L、UR三者的标记号,当前处理结束。
[0092] (3)若L不是障碍栅格,则检测UL。若UL是障碍栅格,则将UL标记号赋给B,然后检测 UR。若UR不是障碍栅格,则结束对B的处理;若UR是障碍栅格,合并B、UL、UR三者的标记号,当 前处理结束。
[0093] (4)若L和UL都不是障碍栅格,则检测U。若U是障碍栅格,则将U的标记号赋给B,当 前处理结束。
[0094] (5)若L、UL和U都不是障碍栅格,则检测UR。若UR是障碍栅格则将UR的标记号赋给 B,当前处理结束。
[0095] (6)若L、UL、U和RU都不是障碍栅格,则为B创建一个新的标记号,当前处理结束。
[0096]如图6所示,在对栅格地图进行八邻域区域标记之后,在栅格地图上同一物体的障 碍栅格都有唯一的相同的标记号,即标记号相同的栅格表不同一个聚类,例如,图中标记号 为1的障碍栅格来自于一物体,图中标记号为2的障碍栅格来自于另一物体,图中标记号为3 的障碍栅格来自于其他物体。这样,在聚类操作完成之后,各个物体已经被分开。
[0097]多线激光雷达扫描物体得到的点云的数据分布复杂,如果不对这些点云数据进行 聚类,而直接基于点云进行识别,会增加计算的复杂度和计算错误率,降低识别效率和识别 准确率。而利用前述实施例,通过聚类处理,将各个物体的点云数据分类标注,在识别过程 中,更具有针对性,以及数据准确度高、复杂度低,降低计算的复杂度而提高准确率,进而提 高识别效率和准确率。
[0098]根据本发明一实施例,由于车辆的尺寸都较大,因此可以排除聚类后尺寸较小的 物体,示例性地,统计组成每个物体的障碍栅格的个数;若组成该物体的障碍栅格的个数小 于预设个数,则将组成该物体的点云的坐标数据删除。例如,当聚类后的某一物体的障碍栅 格个数小于等于3个障碍栅格,则将该物体的点云数据直接删除。可以理解的是,删除一些 不符合待识别对象特征的物体,可以降低运算量,减少无效运算。
[0099]步骤308,将组成任一个探测物体的、每个扫描层的点云的坐标数据拟合为线段。 [0100]该步骤与实施例二中的步骤202的实现过程及原理一致,为了简洁,在此不再赘 述。
[0101] 步骤309,提取每个探测物体的每个扫描层的特征、以及提取所拟合得到的线段的 特征。
[0102] 该步骤与实施例二中的步骤203的实现过程及原理一致,为了简洁,在此不再赘 述。
[0103] 步骤310,基于提取到的特征通过机器学习方法识别该探测物体是否是车辆,若 是,发出警报信息。
[0104] 该步骤与实施例二中的步骤204的实现过程及原理一致,为了简洁,在此不再赘 述。
[0105] 应用前述实施例,通过多线激光雷达的探测数据,确定车辆附近物体的形状、类 另IJ,并根据车辆附近物体的形状等采取有效的驾驶策略和安全措施,以避免车内及车外人 身财产的伤害和损失。
[0106] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R〇M、RAM、磁碟或 者光盘等各种可以存储程序代码的介质。
[0107]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。
【主权项】
1. 一种多线激光雷达车辆目标识别方法,其特征在于,所述方法包括: 获取所述多线激光雷达的探测数据,所述探测数据包括至少两个扫描层的若干点云的 坐标数据; 基于所述若干点云的坐标数据,通过建立栅格地图对所述若干点云进行聚类,以将所 述若干点云分为至少一个探测物体; 将组成任一个探测物体的、每个扫描层的点云的坐标数据拟合为线段; 提取每个探测物体的每个扫描层的特征、以及提取所拟合得到的线段的特征; 基于提取到的特征通过机器学习方法识别该探测物体是否是车辆,若是,发出警报信 息。2. 根据权利要求1所述的方法,其特征在于,建立栅格地图包括: 将所述至少两个扫描层的若干点云的坐标数据投影至栅格平面以建立栅格地图,其 中,所述栅格平面包括若干个空白栅格;以及 确定所述栅格地图中包括有点云的坐标数据的栅格为障碍栅格。3. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 删除所述障碍栅格中的噪声栅格,其中,所述噪声栅格为其点云的坐标数据不符合预 设条件的障碍栅格。4. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 统计确定每个所述障碍栅格中的所有点云中的高度坐标最高的点云和高度坐标最低 的点云; 基于所述高度坐标最高的点云和高度坐标最低的点云确定对应障碍栅格的高度信息; 以及 所述删除所述障碍栅格中的噪声栅格,包括: 根据每个所述障碍栅格的高度信息对所述栅格地图中的栅格进行滤波处理,以删除噪 声栅格。5. 根据权利要求4所述的方法,其特征在于,所述根据每个所述障碍栅格的高度信息对 所述栅格地图中的栅格进行滤波处理,以删除噪声栅格,包括: 判断每个所述障碍栅格的高度信息是否大于预设高度,以及该障碍栅格内是否包括至 少两个非同一扫描层的点; 若所述高度信息大于预设高度、且该障碍栅格内的非同一扫描层的点少于两个,则确 定该障碍栅格为噪声栅格; 删除所述噪声栅格。6. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 判断所述栅格地图中任一所述障碍栅格在预设范围内是否有其他障碍栅格; 并且 根据该障碍栅格中点云的坐标数据计算该障碍栅格到所述多线激光雷达的距离信息; 以及 所述删除所述障碍栅格中的噪声栅格,包括: 当在所述预设范围内没有其他障碍栅格、且所述距离信息大于预设距离时,确定该障 碍栅格为噪声栅格; 删除所述噪声栅格。7. 根据权利要求2所述的方法,其特征在于,所述通过建立栅格地图对所述若干点云进 行聚类包括: 遍历所述栅格地图中所有栅格; 当遇到任一个所述障碍栅格时,确定该障碍栅格为基准栅格,并判断该基准栅格的左 侦叭左上侧、正上侧及右上侧四个栅格是否为障碍栅格: 若是,则将所述基准栅格的左侧、左上侧、正上侧及右上侧四个栅格与所述基准栅格归 为同一探测物体,以及 将归为同一探测物体的栅格标记相同类的识别符; 反之,若否,则将所述基准栅格标记为新的探测物体。8. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 统计组成每个探测物体的所述障碍栅格的个数; 若组成该探测物体的所述障碍栅格的个数小于预设个数,则将组成该探测物体的点云 的坐标数据删除。9. 根据权利要求1所述的方法,其特征在于,组成任一个物体的、每个扫描层的点云的 坐标数据最多拟合为两条线段, 当拟合为一条线段时,所提取的特征包括:组成该探测物体的所有点云的个数、组成该 探测物体的所有点云所在的总的扫描层层数、组成该探测物体的所有点云到所述多线激光 雷达的距离平均值、每个扫描层的点云的坐标数据拟合的线段的长度、每个扫描层的点云 的坐标数据拟合的线段的中心高度、每个扫描层的点云的坐标数据拟合的线段的斜率; 当拟合为两条线段时,所提取的特征包括:组成该探测物体的所有点云的个数、组成该 探测物体的所有点云所在的总的扫描层层数、每条线段的长度、所述两条线段的中心高度 的平均值、组成该探测物体的所有点云到所述多线激光雷达的距离平均值、所述两条线段 的长度比值、所述两条线段的长度乘积、所述两条线段在地面投影的夹角; 所述方法还包括: 将拟合为一条线段时所提取的特征作为矩阵元素形成第一特征矩阵,以及将拟合为两 条线段时所提取的特征作为矩阵元素形成第二特征矩阵; 合并所述第一特征矩阵和第二特征矩阵; 对合并后的所述第一特征矩阵和第二特征矩阵进行归一化处理,得到第三特征矩阵; 将所述第三特征矩阵输入通过机器学习方法训练得到的分类器中,以识别该探测物体 是否是车辆。10. -种汽车的防撞装置,其特征在于,所述装置包括多线激光雷达、中央处理器及报 警装置,其中, 所述多线激光雷达安装在所述汽车的至少一个方向,用于检测其所在方向的物体,并 输出探测数据,所述探测数据包括至少两个扫描层的若干点云的坐标数据; 所述中央处理器,接收所述至少两个扫描层的若干点云的坐标数据,并基于所述若干 点云的坐标数据,通过建立栅格地图对所述若干点云进行聚类,以将所述若干点云分为至 少一个探测物体,其中,每个探测物体对应一个类,将组成任一个探测物体的、每个扫描层 的点云的坐标数据拟合为线段,提取每个探测物体的每个扫描层的特征、以及提取所拟合 得到的线段的特征,基于提取到的特征通过机器学习方法识别该探测物体是否是车辆,若 是,向所述警报装置发出控制指令; 所述警报装置,用于在接收到所述中央处理器发出的所述控制指令时,发出警报信息。
【文档编号】G01S17/93GK106054208SQ201610674769
【公开日】2016年10月26日
【申请日】2016年8月16日 公开号201610674769.0, CN 106054208 A, CN 106054208A, CN 201610674769, CN-A-106054208, CN106054208 A, CN106054208A, CN201610674769, CN201610674769.0
【发明人】王世峰, 王加科, 戴祥, 张鹏飞, 刘伟
【申请人】长春理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1