一种基于激光雷达的运动目标检测系统及方法

文档序号:10510823阅读:520来源:国知局
一种基于激光雷达的运动目标检测系统及方法
【专利摘要】本发明涉及了一种基于激光雷达的运动目标检测系统及方法。其系统由采集单元、处理单元、网络单元组成。其方法的操作步骤是:获取测距数据帧、获取位姿数据帧、数据点聚类、提取聚类特征点、匹配前一帧特征点、计算运动信息、修正运动信息和输出检测结果。本发明实时性好、准确度高、可扩展性强,适用于需要在动态环境中自主定位和检测动态目标的应用,例如自主导航机器人、无人驾驶车辆、自动化仓储。
【专利说明】
一种基于激光雷达的运动目标检测系统及方法
技术领域
[0001 ]本发明涉及机器视觉与目标识别领域,特别是一种基于激光雷达的运动目标检测 的系统及方法。
【背景技术】
[0002] 在机器视觉与目标识别领域,运动目标的识别和检测是诸多高级功能实现的基 础,在视频监控、自动驾驶、安防等应用中具有重要的价值。
[0003] 目前,运动目标检测常采用视频流分析的方法,主要分为三类:光流法、帧间差分 法、背景差分法。光流法通过计算目标轮廓的光流运动来进行目标检测与跟踪。由于其运算 量大,对处理设备要求较高。帧间差分法是根据相邻帧之间像素差别进行检测,往往只能检 测目标轮廓,对噪声较为敏感,所以实用性不强。背景差分法是目前常用的检测方法,其将 新的视频图像法与、前置的背景图像对比检测目标。上述的视频流分析方法属于被动光学 检测方法,受环境光线等因素影响较大。
[0004]目前,激光雷达等主动式测量技术日渐成熟。激光雷达是一种主动式光学测距技 术,激光雷达通过向目标发射激光并测量反射信号,利用激光三角原理计算被测距离。基于 激光雷达的运动目标检测原理与微波雷达类似,利用固定位置的激光扫描数据进行差分运 算可以对运动目标进行检测。然而在实际应用例如机器人和无人驾驶车辆中,其自身所处 环境也在变化,运动目标检测系统面临更复杂的信号处理挑战。如何在位置发生变化时,即 在动态环境中实现运动目标的检测,没有成熟的方法。
[0005] 综上所述,目前迫切需要提出一种在动态环境中有效检测运动目标的方法。

【发明内容】

[0006] 本发明的目的在于针对被动式光学检测法存在的受环境亮度影响较大,传统雷达 技术在复杂动态环境中检测方法的不准确的弊端,提出了一种基于激光雷达的运动目标检 测系统及方法,其准确度高、实时性好、扩展性强。
[0007] 为达上述目的,本发明采用下述技术方案: 一种基于激光雷达的运动目标检测系统,由采集单元、处理单元及网络单元组成,其特 征在于:所述的采集单元根据实际应用通过有线或无线连接网络单元,所述的处理单元根 据实际应用通过有线或无线连接网络单元。
[0008] 所述的采集单元组成结构:由一个电源、一个采集核心、一个激光雷达模块、一个 位姿传感模块、一个运动控制模块和一个网络模块构成。采集核心连接电源、激光雷达模 块、位姿传感模块以获取传感信息,采集核心连接运动控制模块以进行运动控制和反馈,采 集核心连接网络模块进行数据通信。
[0009] 所述的处理单元组成结构:由一个处理核心、一个显示模块和一个网络模块构成。 处理核心连接网络模块以进行数据通信,显示模块连接处理核心以显示检测结果。
[0010] 所述的网络单元提供网络连接和数据交换功能,支持系统扩展。
[0011] -种基于激光雷达的运动目标检测方法,利用上述的系统进行操作其特征在于包 括如下步骤:1)获取测距数据帧、2)数据点聚类、3)提取聚类特征点、4)匹配前一帧特征点、 5)计算运动信息、6)获取位姿数据帧、7)修正运动信息和8)输出检测结果。
[0012] 上述步骤1)获取测距数据帧、步骤6)获取位姿数据帧:采集单元采集激光雷达平 面测距数据、位姿传感模块位姿数据,采集单元发送数据帧至处理单元,处理单元根据数据 帧格式解析测距数据与位姿数据,测距数据以极坐标表示(角度-距离)。
[0013] 上述步骤2)数据点聚类:处理单元从测距数据点中提取距离数据点pk,判断pk与 p k-dPpk+1和的距离是否超过设定阈值,超过阈值则判定属于不同类别集合,小于阈值则判 定属于同一类别集合。处理数据帧内数据直至到达数据帧结尾。
[0014] 上述步骤3)提取聚类特征点:提取数据点pk,若pk是测距数据的端点(极坐标极大 极小点),将Pk作为特征点,若Pk与pk-dPp k+1组成的向量夹角大于阈值则作为特征点。处理每 一聚类类别内数据点直至所有集合数据处理完毕。
[0015] 上述步骤4)匹配前一帧特征点:在两帧数据点聚类集合中提取没有匹配过的集 合,统计其集合点数、聚类重心、特征点总数,计算两个集合匹配程度,若集合匹配度大于阈 值则匹配成功。集合匹配完成后,提取相匹配的集合中特征点,统计特征点位置和特征角度 计算特征点的匹配程度,若两个特征点匹配程度大于阈值,则匹配成功。匹配特征点直至所 有数据点处理完。
[0016] 上述步骤5)计算运动信息和步骤7)修正运动信息:对于不同帧中匹配的特征点计 算其位置变化量作为其运动信息,以聚类集合内所有特征点运动信息均值作为此聚类集合 的运动信息。获取位姿数据作为系统自身位置变化量,与运动信息相减后得到修正后的聚 类集合运动信息。若集合运动超过阈值,则判定为运动目标。
[0017] 上述步骤8)输出检测结果:处理核心将检测结果保存在本地及网络单元,控制显 示模块显示运算结果:环境测距模型、测距聚类及聚类特征点、运动的数据点集合及运动趋 势。
[0018] 本发明与现有技术相比,具有如下显而易见的突出实质性特点和显著优点:本发 明的系统由采集单元、处理单元、网络单元组成。其方法的操作步骤是:获取测距数据帧、获 取位姿数据帧、数据点聚类、提取聚类特征点、匹配前一帧特征点、计算运动信息、修正运动 信息和输出检测结果。本发明实时性好、准确度高、可扩展性强,适用于复杂环境中机器定 位和运动目标检测场景,例如自主导航机器人、无人驾驶车辆、自动化仓储。
【附图说明】
[0019] 图1是一种基于激光雷达的运动目标检测系统结构图。
[0020] 图2是一种基于激光雷达的运动目标检测方法流程图。
[0021] 图3是测距数据点聚类流程图。
[0022]图4是提取特征点方法流程图。
[0023]图5是匹配前一帧特征点方法流程图。
[0024]图6是采集单元与处理单元通信报文格式。
[0025]图7是一种激光雷达扫描测距图示。
[0026]图8是检测方法的一种具体图示。
【具体实施方式】
[0027] 本发明的优先实施例结合附图详述如下: 实施例一: 参见图1,基于激光雷达的运动目标检测系统由采集单元(1.1)、处理单元(1.2)和网络 单元(1.3)组成。其特征在于:所述的采集单元(1.1)、处理单元(1.2)通过有线或无线连接 网络单元(1.3),采集单元(1.1)和处理单元(1.2)利用网络单元(1.3)交换数据。
[0028] 实施例二:本实施例与实施例一基本相同,特别之处如下: 所述的采集单元由采集核心(1.1.1)、电源(1.1.2)、激光雷达模块(1.1.3)、位姿传感 模块(1.1.4)、运动控制模块(1.1.5)和网络模块(1.1.6)构成。采集核心(1.1.1)通过有线 连接激光雷达模块(1.1.3)、位姿传感模块(1.1.4)以获取平面测距数据、位姿数据,采集核 心(1.1.1)连接网络模块(1.1.6)以进行数据通信。
[0029] 所述的处理单元(1.2)由处理核心(1.2.3)、显示模块(1.2.1)和网络模块(1.2.2) 构成。处理核心(1.2.3)连接网络模块(1.2.1)以进行数据通信,显示模块(1.2.1)连接处理 核心(1.2.3)显示检测结果。
[0030] 实施例三: 参见图2,基于激光雷达的运动目标检测方法,其特征在于包含以下步骤:1)获取测距 数据,采集单元采集激光雷达平面测距数据,通过网络发送到处理单元。2)数据点聚类,处 理单元根据聚类规则对数据点聚类。3)提取聚类特征点,处理单元根据特征规则提取聚类 特征点。4)匹配前一帧特征点,处理单元对不同数据帧之间特征点匹配。5)计算运动信息, 处理单元计算匹配完的特征点位移信息。6)获取位姿数据帧,采集单元获取位姿传感模块 数据,通过网络发送到处理单元。7)修正运动信息,根据步骤5)和步骤6)修正检测结果。8) 输出检测结果,处理单元将检测结果通过显示模块显示。
[0031] 实施例四:本实施例与实施例三基本相同,特别之处如下: 参见图3,上述检测方法其中步骤2)数据点聚类的步骤首先载入数据帧,鐘然后提 取其中一个数据点Pk作为待处理数据,懸若Pk与极坐标角度相邻点Pk-iSpk+1距离小于阈值 则与相邻点标记为同一类,反之标记为无类型;_重复以步骤②③④直至所有数据点直 至数据帧结束。
[0032] 参见图4,上述检测方法其中步骤3)提取聚类集合特征点首先载入某一聚类集 合的数据,戀提取数据点Pk作为待处理数据,響若p k为集合的极坐标边界则直接作为特征 点;繼计算Pk与Pk-l和Pk+l形成的向量夹角Θ,藝若Θ大于阈值则作为特征点;藝重复步骤_和 議直到集合内所有点处理完,_将集合的特征点位置、Θ作为集合的特征向量。
[0033] 参见图5,上述检测方法其中步骤4)匹配前一帧特征点的:?首先载入两帧数据及 其聚类结果和特征提取结果,翁然后从数据中提取未匹配的两类聚类集合,響通过其集合 内数据总数、聚类重心、特征点总数计算两个集合的匹配程度;重复步骤步骤$'和步骤a 至所有聚类集合匹配完成;@随后在已经匹配的不同帧集合内提取未匹配的特征点,迄通 过其特征点位置、特征角度Θ计算特征点匹配程度。@重复步骤?和步骤愚直至所有点匹配 完成。
[0034]参见图6,上述采集单元发送(1.1)的通信报文由同步头(6.1)、测距数据帧(6.2、 6.3、6.4、6.5)、位姿数据帧(6.6)、校验位组成(6.7)。测距数据帧包含η对由角度和距离组 成的数据点,数据点坐标由极坐标方法表示,位姿数据(6.6)包含旋转矩阵和位移矩阵,数 据由位姿传感模块获得。校验位(6.7 )用于冗余校验本次数据包有效性。
[0035] 实施例五:本实施例与实施例四基本相同,特别之处是: 参见图7,激光雷达平面测距过程如图所示。其特征为:在物理环境(7.1)中存在环境障 碍(7.1.5)、运动目标(7.1.2)、检测系统(7.1.4),检测系统的激光雷达扫描半径如图 (7. 1.3)所示,在激光雷达(1.1.3)扫描范围内的障碍形成有效数据点,超出激光雷达 (1.1.3) 扫描范围的数据无效。扫描后测距数据点形成图像如图(7.2),其中包含环境障碍 (7.2.3) 、运动目标(7.2.1)。环境障碍(7.2.3)形成的数据上端点接近扫描范围极限,将不 会被判定为边界特征点,环境障碍(7.2.3)形成的数据右端点在扫描范围内,将被判定为边 界特征。
[0036] 实施例五:本实施例与实施例四基本相同,特别之处是: 参见图8,一个运动目标检测过程示例如图。采集单元(1.1)启动雷达模块(1.1.3)和位 姿传感模块(1.1.4)采集数据,并将数据通过设定格式通过网络单元(1.3)发送到处理单元 (1.2)。处理单元(1.2)获取到最新的测距数据(8.1 ),对其进行数据点聚类和提取聚类特征 点,处于不同聚类集合的特征点以不同形状标示(8.3)。
[0037]参见图8,随后处理单元载入前一帧聚类与特征提取数据(8.2),对本次聚类和特 征提取结果进行匹配前一帧特征点处理,匹配后计算特征点的运动信息。由于检测系统在 获取不同帧时自身发生的位姿运动,得到有误差的运动检测结果(8.5)。
[0038]参见图8,加入位姿传感数据(8.4)所记录的系统自身发生的平移和旋转信息,进 行逆运算后得到后修正后的运动信息结果。对不同聚类的特征点运动信息进行处理。判定 其中运动信息大于阈值的集合为运动目标,完成运动目标的检测(8.6)。
【主权项】
1. 一种基于激光雷达的运动目标检测系统,由采集单元(1.1)、处理单元(1.2)及网络 单元(1.3)组成,其特征在于:所述的采集单元(1.1)根据实际应用通过有线或无线连接网 络单元(1.3),所述的处理单元(1.2)根据实际应用通过有线或无线连接网络单元(1.3)。2. 根据权利要求1所述的一种基于激光雷达的运动目标检测系统,其特征在于:所述的 采集单元(1.1)由采集核心(1.1.1)、电源(1.1.2 )、激光雷达模块(1.1.3 )、位姿传感模块 (1.1.4)、运动控制模块(1.1.5)和网络模块(1.1.6)构成;采集核心(1.1.1)通过有线连接 激光雷达模块(1.1.3)和位姿传感模块(1.1.4)以获取平面测距数据、位姿数据,采集核心 (1.1.1)连接运动模块(1.1.1)以进行运动控制和反馈,采集核心(1.1.1)连接网络模块 (1.1.6) 以进行数据通信。3. 根据权利要求1所述的一种基于激光雷达的运动目标检测系统,其特征在于:所述的 处理单元(1.2)由一个处理核心(1.2.3)、一个显示模块(1.2.1)和一个网络模块(1.2.2)构 成,处理核心(1.2.3)连接网络模块(1.2.1)以进行数据通信,显示模块(1.2.1)连接处理核 心(1.2.3)以显示检测结果。4. 一种基于激光雷达的运动目标检测方法,采用根据权利要求1所述的基于激光雷达 的运动目标检测系统进行操作,其特征在于包含以下步骤:1)获取测距数据、2)数据点聚 类、3)提取聚类集合特征点、4)匹配前一帧特征点、5)计算运动信息、6)获取位姿数据帧、7) 修正运动信息和8)输出检测结果。5. 根据权利要求4所述的一种基于激光雷达的运动目标检测方法,其特征在于:所述的 步骤2)数据点聚类的流程:①首先载入数据帧,義然后提取其中一个数据点p k作为待处理 数据,_若Pk与极坐标角度相邻点Pk-^pk+1距离小于阈值则与相邻点标记为同一类,議反 之标记为无类型;義重复以上步骤懸、步骤_和步骤義直至所有数据点直至数据帧结束。6. 根据权利要求4所述的一种基于激光雷达的运动目标检测方法,其特征在于:所述提 步骤3)取聚类数据特征点的流程:戀首先载入某一聚类集合的数据,②然后提取数据点p k 作为待处理数据,③若Pk为集合的极坐标边界则直接作为特征点;(?计算Pk与Pk-1和Pk+i开多 成的向量夹角Θ,?若Θ大于阈值则作为特征点;議重复以上步骤_S、^、.X和戀直到集合内 所有点处理完,⑦将集合的特征点位置、Θ作为集合的特征向量。7. 根据权利要求4所述的一种基于激光雷达的运动目标检测方法,其特征在于:所述的 在步骤4)匹配前一帧特征点的流程:_首先两帧数据及其聚类结果和特征提取结果,②:然 后从数据中提取未匹配的两类聚类集合,③通过其集合内数据总数、聚类重心、特征点总 数、计算两个集合的匹配程度;④重复步骤@和步骤?至所有聚类集合匹配完成;麵随后 在已经匹配的不同帧集合内提取未匹配的特征点,顚通过其特征点位置、特征角度Θ计算特 征点匹配程度;③·重复步骤義和步骤隱直至所有点匹配完成。8. 根据权利要求4所述的一种基于激光雷达的运动目标检测方法,其特征在于:采集单 元(1.1)发送的通信报文由同步头(6.1)、测距数据帧(6.2、6.3、6.4、6.5)、位姿数据帧 (6.6) 、校验位组成(6.7);测距数据帧包含η对由角度和距离组成的数据点;数据点坐标由 极坐标方法表示;位姿数据(6.6)包含旋转矩阵和位移矩阵,数据由位姿传感模块获得;校 验位(6.7)用于冗余校验本次数据包有效性。9. 根据权利要求4所述的一种基于激光雷达的运动目标检测方法,其特征在于:所述的 步骤5)计算运动信息和步骤7)修正运动信息:对于不同帧中匹配的特征点计算其位置变化 量作为其运动信息,以聚类集合内所有特征点运动信息均值作为此聚类集合的运动信息; 获取位姿数据作为系统自身位置变化量,与运动信息相减后得到修正后的聚类集合运动信 息,若集合运动超过阈值,则判定为运动目标。
【文档编号】G01S17/08GK105866782SQ201610199569
【公开日】2016年8月17日
【申请日】2016年4月4日
【发明人】张金艺, 唐笛恺, 梁滨, 鲍深, 姚维强
【申请人】上海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1