摘要
针对轨道交通全自动运行列车轨行区障碍物检测问题,提出了一种基于激光雷达的且考虑激光反射强度的障碍物检测算法。该算法使用欧式聚类法对点云进行聚类,并结合了自适应的反射强度阈值处理以及体素滤波器、聚类半径差异化等方法,提升算法的障碍物检测速度与精度。实验表明该算法具有良好的检测性能。
传统上轨道交通列车轨行区环境安全和障碍物检测由司机目视瞭望、人工检查完成。由于人员疲劳、疏忽等原因容易导致漏报警,同时恶劣天气条件等因素会导致瞭望效果不佳。若轨道交通运营企业在管理上没有完成严密互控和闭环检查,则容易形成行车安全隐患乃至诱发安全事故。例如2021年4月2日台湾铁路发生列车撞击工程车事故,造成了重大人员伤亡。2019年1月10日重庆地铁列车撞击人防门、2021年3月4日南京地铁1号线列车脱轨等事故中,列车障碍物自动检测功能的缺失是事故诱因之一。随着人工智能、5G、云计算等新一代信息技术的蓬勃发展,出现了全自动运行(fully automatic operation, FAO)列车运行控制系统。按照国际公共交通协会(UITP)对轨道交通自动化运营程度5个等级的定义,FAO属于最高级别GOA4(grade of automation 4),即无人值守列车运行(unattended train operation, UTO),所有运营场景和紧急处理场景全部实现自动化,无需人工干预。FAO取消了司机值守,由信号控制系统实现列车出库、升降弓、正线运行、进站、出站、折返、回库、清洗等流程的全自动化运行,能够显著提升列车运行效率、压缩行车间隔、优化运营成本。由于FAO场景下不再配备专职司机,原先由司机人工完成的轨行区障碍物检测功能出现了缺失,一旦异物入侵轨行区,极易产生撞击事件,严重危害行车安全和乘客安全。为此,FAO技术标准规定列车应配备障碍物检测及脱轨检测装置,具备智能化、自动化的障碍物检测能力。
目前,采用视觉传感器实现轨道交通轨行区障碍物检测和环境感知的研究较多。Rodriguez
激光雷达需要在动态环境中感知目标物体,因此点云数据的处理是关键。用于点云目标检测的聚类方法有基于划分的聚类法以及基于密度的聚类法等。基于划分的聚类法是指计算点云上某一基准点或已完成聚类的点云簇与周围近距点的距离,并以此来判断某一近距点是否属于该类点云簇,其缺点为对于外点(outlier)的鲁棒性不高。基于密度的聚类法认为在多维空间中,所有的类均是由一群稠密的样本点组成的,即可以通过“密度”这一特性将样本空间中所有的点划分为不同的类。大多数基于密度的聚类算法使用欧氏距离计算数据点之间的距离,代表算法为DBSCAN算法和Mean Shift算法,但其高维空间上效果不佳。
本文提出了一种考虑激光反射强度的障碍物检测算法,该算法通过自适应的反射强度阈值处理对数据进行预处理,并使用欧式聚类法对点云进行聚类以及目标检测,同时该算法使用体素滤波器(voxel grid filter,VGF)、聚类半径差异化等方法以提升目标检测性能。实验表明该算法能够准确、稳定地检测列车前方障碍物,对提高列车行车安全与效率具有重要意义。

图1 算法流程图
Fig. 1 Flow⁃chart of point cloud processing
激光雷达点云数据一般有4个属性:X轴位置、Y轴位置、Z轴位置以及光反射强度(Intensity),对于每一个点云,其数据格式为
(1) |
随着激光光束入射角度的增大,激光反射的强度值逐渐减
̍̍ | (2) |
式中:表示保留点;表示剔除点;为有效点反射强度的集合;为的补集。
对于不同轨行区场景如高架区段、地面区段和隧道区段等,的范围存在轻微的变化。为了适应上述不同场景,可根据列车的实时位置信息,确定其所处的轨行区具体场景,自适应选择相应的预设反射强度集合。多次重复实验表明,将地铁线路高架区段激光反射强度的阈值设为65~70时,隧道区段反射强度的阈值设为59~76时,可以较好地剔除无效点云,极大程度上减少无效计算,以提升算法的响应速度。
VGF为点云的下采样处理,其保留物体表面及内部特征并减少点云的数量以减少计算量。首先在空间中对点云数据创建一个三维体素栅格,对该栅格内每一体素所包含的所有数据点求取质心,用质心表示该体素。每个栅格内质心的计算公式
(3) |
式中:表示该栅格内质心的位置坐标;表示该栅格内所有点云数据点的数量。在下采样过程中需要设置体素的大小。为了保证采样效果,本文采用边长为0.1 m的立方体体素。
欧式聚类通过聚类半径判断某一外点是否属于该类。激光雷达的自身特性决定了在物体尺寸相同的条件下,物体距激光雷达的距离越远,其激光束的反射强度越弱。即尺寸相同的情况下,越远的物体所形成的数据点数量越少、越稀疏,需要更大的聚类半径将属于该类物体的数据点完整地聚为一类。在本文中,根据不同的距离,m :[0 , 25 ),[25 , 50 ),[50 , 75 ),[75 , 100 ),[100 , 125 ]将点云空间分割成5个部分,每个部分的聚类半径差异化为:0.5 ,1.0 ,1.5 ,2.0 ,2.5 m。
欧式聚类法采用KD树(K-dimension tree)进行邻近点的查找,并使用欧氏距离计算选取点与邻近点的距离。在KD树中,每一个非叶子节点均可以被一个超平面分割成两个子空间,且每一子空间可以,以递归的形式继续分割,即所有子空间均可以被分割成左右两部分或上下两部
(4) |
该算法中欧式聚类的步骤如下:
算法1 欧式聚类算法
输入:原始点云数据
输出:点云聚类队列
生成空队列;
for 中的每一未处理点 do
定义一个种子集合并加入点;
while 种子集合中的种子数量在增加 do
为根节点 R为根节点 R在 中搜索阈值不超过R聚类半 径的k个未处理不重复近邻点,…,;
近邻点,…,标记为已处理,并作为种子添加至种子集合;
在集合中选取新的种子作为根节点R;
end while
if 最小种子数量阈值 <= 种子集合中种子数量 <= 最大种子数量阈值 then
将该种子集合添加至队列;
end if
end for
return
聚类完成后得到一组已完成聚类的点云聚类队列Q,每一个点云聚类队列Q中包含有n个点云簇C1,...,Cn。对于每一个点云簇计算其形心,并将形心定义为该点云簇的中心点;同时计算每一个点云簇的长宽高信息。以第个点云簇为例,其数据结构可按
(5) |
通过点云簇的中心点可以计算出该簇点云(即该目标物体)距离激光雷达的相对位置与相对距离;通过点云簇的中心点和长宽高信息可以计算出该簇点云(即该目标物体)的大小,同时利用这些信息能够标注出完全包裹该簇点云的三维外框(bounding box),一个典型的三位外框如
为了验证本文所提出的算法,于上海地铁11号线南翔至桃浦新村区间采集了高架区段和隧道区段的激光雷达点云数据,实验场景如

图2 数据采集与实验图
Fig. 2 Image of data collection and experiment

图3 原始高架区段点云图
Fig. 3 Original point cloud image of elevated section

图4 经过自适应反射强度阈值处理后点云图
Fig. 4 Image after filtering the invalid point cloud according to reflection intensity

图5 目标障碍物检测图像
Fig. 5 Image of detecting target obstacle

图6 隧道区段实验结果图(三维框有偏移)
Fig. 6 Image of experimental results in tunnel section (3D bounding box deviated from the original position)
上述实验的实验平台为台式机,CPU主频为4.3 GHz,内存为64 G。取样68 s内该算法的原始数据共685组并进行耗时分析,其结果如

图7 算法耗时分析图
Fig. 7 Algorithm time consuming analysis
本文提出了一种面向全自动运行地铁列车的,考虑激光反射强度的激光雷达障碍物检测算法,其使用欧式聚类法对点云进行聚类并完成列车前方障碍物的检测。该算法结合了自适应的反射强度阈值处理法对点云进行数据预处理,同时使用VGF,聚类半径差异化等多种方法提升聚类的速度与精度。实验表明该算法具有良好的障碍物检测性能。
作者贡献声明
沈拓: 算法思路。
钱沿佐:算法设计与编程。
谢兰欣:实验验证。
袁腾飞:算法设计指导。
曾小清:算法设计指导。
张轩雄:实验装置设计。
参考文献
RODRIGUEZ L, URIBE J, VARGAS-BONILLA J. Obstacle detection over rails using hough transform [C]//2012 XVII Symposium of Image, Signal Processing, and Artificial Vision (STSIVA). Medellin, Colombia: IEEE, 2012: 317-322. [百度学术]
董昱, 郭碧. 基于Hu不变矩特征的铁路轨道识别检测算法 [J]. 铁道学报, 2018, 40(10):68. [百度学术]
DONG Yu, GUO Bi. Railway track detection algorithm based on hu invariant moment feature [J]. Journal of the China Railway Society, 2018, 40(10):68. [百度学术]
王前选, 梁习锋, 刘应龙, 等. 铁路钢轨视觉识别检测方法[J]. 中南大学学报(自然科学版), 2014, 45(7):2496. [百度学术]
WANG Qianxuan, LIANG Xifeng, LIU Yinglong, et al. Railway rail identification detection method using machine vision [J]. Journal of Central South University (Science and Technology), 2014,45(7):2496. [百度学术]
庞博. 高速机车轨道障碍物激光扫描探测系统技术研究[D]. 天津:天津大学, 2010. [百度学术]
PANG Bo. Research on laser scanning system and technology for obstacle detection of high-speed railway [D]. Tianjin:Tianjin University, 2010. [百度学术]
AZIM A, AYCARD O. Layer-based supervised classification of moving objects in outdoor dynamic environment using 3D laser scanner[C]//2014 IEEE Intelligent Vehicles Symposium Proceedings. Dearborn, USA:IEEE, 2014: 1408-1414. [百度学术]
邹斌, 刘康, 王科未. 基于三维激光雷达的动态障碍物检测和追踪方法[J]. 汽车技术, 2017(8):19. [百度学术]
ZOU Bin, LIU Kang, WANG Kewei. Dynamic obstacle detection and tracking method based on 3D LiDAR [J]. Automobile Technology, 2017(8):19. [百度学术]
包瑞胜, 马新, 崔熠明. 基于优化DBSCAN算法的智能车载激光雷达数据处理技术研究[J]. 中国交通信息化, 2017(3):135. [百度学术]
BAO Ruisheng, MA Xin, CUI Yiming. Research on data processing technology of intelligent vehicle lidar based on optimized DBSCAN algorithm [J]. China ITS Journal, 2017(3):135. [百度学术]
汪世财, 谈东奎, 谢有浩, 等. 基于激光雷达点云密度特征的智能车障碍物检测与跟踪[J]. 合肥工业大学学报(自然科学版), 2019(10):1311. [百度学术]
WANG Shicai, TAN Dongkui, XIE Youhao, et al. Obstacle detection and tracking for intelligent vehicle based on density characteristics of point cloud using 3D lidar [J]. Journal of Hefei University of Technology (Natural Science), 2019(10):1311. [百度学术]
夏国芳, 胡春梅, 曹毕铮, 等. 激光入射角度对点云反射强度的影响研究[J]. 激光杂志, 2016, 37(4):11. [百度学术]
XIA Guofang, HU Chunmei, CAO Bizheng, et al. Study on the influence of laser incident angle on the reflection intensity of the point cloud [J]. Laser Journal, 2016, 37(4):11. [百度学术]