• 查询稿件
  • 获取最新论文
  • 知晓行业信息
官方微信 欢迎关注

基于双目3D视觉技术的接触网几何参数动态检测系统

闫昌浩, 李平芳

闫昌浩, 李平芳. 基于双目3D视觉技术的接触网几何参数动态检测系统[J]. 铁路计算机应用, 2024, 33(9): 68-77. DOI: 10.3969/j.issn.1005-8451.2024.09.13
引用本文: 闫昌浩, 李平芳. 基于双目3D视觉技术的接触网几何参数动态检测系统[J]. 铁路计算机应用, 2024, 33(9): 68-77. DOI: 10.3969/j.issn.1005-8451.2024.09.13
YAN Changhao, LI Pingfang. Dynamic detection system for geometric parameters of overhead contact system based on binocular 3D vision technology[J]. Railway Computer Application, 2024, 33(9): 68-77. DOI: 10.3969/j.issn.1005-8451.2024.09.13
Citation: YAN Changhao, LI Pingfang. Dynamic detection system for geometric parameters of overhead contact system based on binocular 3D vision technology[J]. Railway Computer Application, 2024, 33(9): 68-77. DOI: 10.3969/j.issn.1005-8451.2024.09.13

基于双目3D视觉技术的接触网几何参数动态检测系统

详细信息
    作者简介:

    闫昌浩,工程师

    李平芳,工程师

  • 中图分类号: U225 : U285.49 : TP39

Dynamic detection system for geometric parameters of overhead contact system based on binocular 3D vision technology

  • 摘要:

    针对目前接触网几何参数检测设备工作效率低、精度不高的问题,采用双目3D视觉成像、结构光图像采集和图像处理等技术,研制了接触网几何参数动态检测系统。该系统主要由接触网图像采集装置、车体偏移图像采集装置、增量式编码器、图像数据转换装置、主机及检测软件组成,可随不同车载平台以0~120 km/h速度运行,能够在强光、低照度等天气条件下实现接触网导高、拉出值的动态非接触式检测,自动识别触网导高、拉出值异常,生成指导接触网精调和日常巡检所需的异常报表和标注文档。系统设备轻便、易于安装,并提供了有效的标定方法。在实验室搭建测试平台,进行导高、拉出值测试和车体振动位移修正测试,并在北京地铁某运营线路上进行初步动态测试。测试结果表明,该系统能够稳定地动态采集高清图像,接触网导高、拉出值测量精度误差低于5 mm,能够满足铁路、地铁和轻轨等接触网新建施工精调作业和运营线路接触网日常巡检作业需要。

    Abstract:

    To deal with the low efficiency and low accuracy of current contact network geometric parameter detection equipment, a dynamic detection system of OCS geometric parameters has been developed using binocular 3D vision imaging, structured light image acquisition, and image processing. This system mainly consists of a OCS image acquisition device, a carboy offset image acquisition device, an incremental encoder, an image data conversion device, a host, and detection software. Installed on a vehicle at a speed of 0~120 km/h, it can achieve dynamic non-contact detection of the OCS's height and pull-out values and under strong light or low light, and automatically identify anomalies in the height and pull-out values of the OCS, generate anomalies report and annotated document to guide the fine adjustment and daily inspection of the OCS. Its equipment is lightweight, easy to install, and has effective calibration methods. A testing platform is built in the laboratory to conduct tests on lead height, pull-out value, and vehicle vibration displacement correction, and conducted preliminary dynamic tests on a operating line of the Beijing subway. The test results show that the system can stably and dynamically collect high-definition images, with measurement accuracy errors of less than 5 mm for the height and pull-out values of the overhead contact system. It can meet the needs of precision adjustment operations for newly constructed OCSs of railway, subway, or light rail lines as well as daily inspection operations for the OCSs of operating lines.

  • 截至2022年底,内地开通城市轨道交通(简称:城轨)线路的城市达55座,运营里程达10291.95 km[1]。但在城轨的实际运营过程中仍存在一些问题:(1)视频资源利用方面,对大量网络摄像头采集来的视频资源仅做简单的存储,缺乏有效的设备或系统对其进行分析、处理;(2)乘客体验方面,乘客在候车过程中无法得知列车车厢的拥挤程度,只能随机选择候车位置,使得各车厢乘客分布不均,导致乘车体验较差,列车空间得不到充分利用;(3)运营保障方面,每趟列车需要配备数名乘务保障人员,保障列车的有序、安全运营,耗费人力较多。

    《中国城市轨道交通智慧城轨发展纲要》中提出,要“引入人工智能技术,提升列车智能水平”[2]。视频智能分析与图像识别技术作为人工智能的重要技术,已在城轨领域逐步开展应用。彭瑞卿等人[3]测试了YOLOv3(You Only Look Once v3)、MCNN(Multiple Convolutional Neural Network)、CSRNet(Network for Congested Scene Recognition)等多个模型在目标部分被遮挡时的识别效果,验证了CSRNet模型在目标密集型区域的表现稳定性,为车厢内客流量较大时的客流统计提供了参考;唐晗等人[4]基于FCHD(Fully Convolutional Head Detector)模型进行人脸检测,验证了该模型对存在角度偏移及部分遮挡情况的多人脸场景具有较好的检测能力;张馨等人[5]针对车厢内人群密集及遮挡的环境特征对YOLOv5s模型进行了改进,提高了车厢客流密度检测精度。在列车清客检测方面,现有解决方案大多需要人工参与,李迎春等人[6]及冯维佳[7]设计了由巡检人员或值班员人工确认乘客是否全部下车并进行清客确认的系统;塔力鹏[8]设计了基于图像识别的地铁清客系统,并将YOLOv5s模型用于列车清客时的目标检测中,达到节省人力的目的。

    上述研究大多针对具体功能目标和存在的问题,因此,在实现城轨列车视频分析的多项功能时,需要分别采用不同的模型,能全面且高效实现上述各项功能的研究尚少。考虑到现有研究中YOLOv5s模型具有轻量化、检测速度快的优势,FCHD模型能够在遮挡场景中检测乘客,CSRNet模型能够在密集区域进行人群密度检测。本文集成上述3种模型的检测功能及优势,基于异质集成学习方法,设计了一种城轨列车客流智能分析系统。

    本文设计的城轨列车客流智能分析系统(简称:本文系统),采用云边协同架构,基于嵌入式边缘计算终端,实现城轨列车车厢内部信息的实时分析;采用Web可视化技术,实现线路(网)中心对城轨列车客流状况的远程监控。系统架构如图1所示,由部署于车辆司机室的车载边缘端和部署于线路(网)控制中心的地面中心端2部分组成,通过车地无线传输网络实现二者间的数据传输。

    图  1  列车客流智能分析系统架构

    实现数据接入和智能计算功能。包括数据接入层和智能计算层。

    数据接入层负责拉取并解析车厢网络摄像机捕捉到的实时画面,同时,通过列车控制与管理系统(TCMS,Train Control and Management System)获取行车报站、车厢满载率(轴重)和列车告警等数据。

    智能计算层将YOLOv5s、FCHD和CSRNet等3个模型作为基模型,依据功能及适用场景进行模型集成,基于集成后的模型对接入数据进行计算,得到车厢拥挤度和客流计数等计算结果。

    实现数据存储、数据服务和应用展示功能。数据存储层负责存储传输的实时数据及离线数据;数据服务层对数据存储层的数据进行处理,得到本文系统所需要的应用信息,并在应用展示层进行展示,向用户提供线路载客分布和列车客流分布等信息。

    利用智能计算层的计算能力,本文系统能够在车载边缘端实现列车车厢客流统计功能,对检测到的列车各车厢乘客数量及人群密度进行统计。

    根据客流密度、乘客目标分布等情况,本文系统能够结合列车环境进行拥挤度识别。客流相关数据通过车地无线网络上传至地面中心,由站内综合资讯屏等终端显示下趟列车的车厢拥挤情况,方便乘客选择相对空闲的车厢乘车。相关客流数据还可用于其他业务系统,辅助智能调度与应急指挥等功能。

    当列车到站后需要对车厢进行清客时,可通过实时视频检测车厢内是否存在滞留乘客[9]。当有乘客滞留时,系统将异常结果发送至司机室及相关运营人员,提示其确认相关情况,在提升城轨列车清客检测效率、确保准确性的同时,降低了人力成本。

    集成学习方法是一种通过集成策略将多个构建好的基模型结合起来,以实现各基模型更好地完成学习任务的机器学习方法。集成学习方法可分为同质集成学习方法和异质集成学习方法,其中,同质集成学习方法的基模型相同,而异质集成学习方法的基模型不同[10]。本文系统的应用场景更适合采用异质集成学习方法。本文选取了YOLOv5s、FCHD、CSRNet 3类模型作为基模型,以分组Voting方法作为异质集成学习方法。

    基于异质集成学习方法的城轨列车智能客流分析流程如图2所示,分为基模型训练、异质集成学习、列车客流检测及分析3个部分。(1)通过基模型训练,得到适用于列车客流分析的YOLOv5s、FCHD、CSRNet 3个基模型;(2)训练完成后,对各基模型进行测试及评估,根据评估结果进行基于分组Voting方法的异质集成学习,得到分组Voting模型;(3)列车客流检测及分析时,将列车监控实时采集的图像输入分组Voting模型进行客流检测,检测完成后输出检测结果。

    图  2  城轨列车客流智能分析流程

    YOLOv5s模型是一种单阶段目标检测模型,具有检测速度快、精度高、可进行多类别检测等优点。在城轨运营时段平峰期有较好的人员计数效果,但在存在遮挡、拥挤、重叠等情况的密集客流场景下表现不佳。

    FCHD模型是一种单阶段人头检测模型,提出了轻量级人头检测网络和先验框尺度的选择,适用于拥挤、有遮挡的复杂场景。其模型运行时间短,内存需求低,且检测结果较为精确,但仅适用于进行人头检测。

    CSRNet模型是一种适用于拥挤场景人群计数的二阶段网络模型,可生成高质量的人群分布密度图,适用于运营高峰期大客流密度环境,但由于其为二阶段检测算法,检测时相比上述2种模型耗时较长。

    本文采用北京市轨道交通某线路列车各时段监控视频作为图像来源制作的列车监控数据集,对各基模型进行了训练,为提升模型训练精度,对其进行大量的样本训练,不区分运营时段,并将数据集中训练集的所有图像用于各个基模型的训练。

    Voting方法是一种常用的异质集成学习方法,其核心思想为,收集多个基模型的输出结果,并基于少数服从多数的原则,得到最终的结果。加权Voting方法为各个基模型增加了权重,各基模型输出结果按权重大小影响最终结果。应用于本文系统的客流检测问题时,可依据各基模型的测试效果定义权重,并计算出最终结果。由于本文各基模型的适用场景不同,因此,结合本文系统实际应用,在加权Voting方法的基础上进行改进,提出一种分组Voting方法。

    分组Voting方法适用于应用场景中具有不同特征的子场景,单一基模型难以满足全部子场景的需求,且各基模型在各子场景中表现差异较大的情况。其核心思想是根据各子场景特征及各基模型在场景中的表现情况对基模型进行分组,将适用于同一子场景的基模型归为一组,共同解决该场景下的问题。分组Voting方法的建模流程为:将基模型根据功能及适用场景分组;计算各组基模型的投票权重;按子场景出现情况为全应用场景匹配对应的基模型组。

    (1)在本文系统应用中,平峰期客流较少,适合采用YOLOv5s和FCHD模型作为基模型;高峰期客流较多,且存在遮挡、拥挤等情况,适合采用FCHD和CSRNet模型作为基模型;清客期由于乘客目标较少,因此,仅采用YOLOv5s模型即可满足检测需求。高峰期通常为工作日7:00~9:00和17:00~19:00,平峰期通常为工作日其余运营时间及双休日全天,清客期为列车到站后及列车出现故障后。根据线路和列车运营情况,可对上述时间范围重新进行定义。

    (2)在分组Voting模型中,根据各组基模型检测结果特征,分别为平峰期和高峰期分组中基模型所占权重定义不同的计算方式。

    ①平峰期分组中各基模型(YOLOv5s和FCHD模型)所占权重的计算公式为

    $$ {W_i} = \frac{{{P_i}}}{{{P_1} + {P_2}}} $$ (1)

    式中,$ {W_i} $ 表示平峰期分组中基模型i所占权重,i =1,2;P为基模型的精确率,其公式为

    $$ P = \frac{{TP}}{{TP + FP}} $$ (2)

    式中,TP为将正样本预测为正样本的数量;FP为将负样本预测为正样本的数量。

    ②高峰期分组中各基模型(FCHD和CSRNet模型)所占权重的计算公式为

    $$ {W_i} = \frac{{E_{\rm{{MAE_i}}}}}{E_{{\rm{{MAE_1}}} + E_{\rm{{MAE_2}}}}} $$ (3)

    式中,$ {W_i} $ 表示高峰期分组中基模型i所占权重;EMAE为模型的平均绝对误差(MAE, Mean Absolute Error)评价指标,其计算公式为

    $$ E_{\rm{MAE}} = \frac{1}{N}\sum\limits_{i = 1}^N {\left| {{C_i} - C_i^{GT}} \right|} $$ (4)

    式中,N为测试图像的数量;$ {C_i} $ 为模型在第i张图像中检测到的目标个数,$ C_i^{GT} $ 为第i张图像中实际的目标个数。

    (3)在实际应用时,根据高峰期、平峰期、清客期3类子场景出现情况,以及获取监控图像的采集时间,匹配对应的基模型组。

    分组Voting模型检测流程如图3所示,图中YOLOv5s、FCHD、CSRNet模型为进行训练后得到的基模型。

    图  3  分组Voting模型检测流程

    (1)接收监控图像,并判断该图像采集时间处于哪个时段。

    (2)若为清客期,则应用YOLOv5s模型,检测是否还存在乘客;若为高峰期,则应用FCHD和CSRNet模型进行客流检测,再对二者检测结果进行加权计算;若为平峰期,应用YOLOv5s和FCHD模型进行客流检测,再对二者检测结果进行加权计算,检测结果可根据分析需求进行密度、数量及拥挤度的结果转换。

    (3)当平峰期检测得到的客流密度过高,且超出定义的阈值时,说明当前客流密度已达高峰期水平,应采用高峰期的基模型来进行检测。

    分组Voting模型根据各基模型的检测结果及加权计算,获取各时段的客流检测统计值,根据现有通用的拥挤度评估定义,当客流密度< 4人/m2时,拥挤度识别为舒适状态;当客流密度> 4人/m2,且< 6人/m2时,拥挤度识别为较拥挤状态;当客流密度> 6人/m2时,拥挤度识别为拥挤状态。在清客期,当检测得到的乘客目标≥1时,即判断存在滞留乘客,需将异常结果通过接口上报。

    本文采用北京市轨道交通某线路列车各时段监控视频作为图像来源,将其进行逐张标注后形成数据集,包含1000张图像,按7∶3比例划分训练集和测试集。针对本文分组Voting模型中各类基模型的分组集成情况,将测试集按运营时期进行划分,300张测试集图像中包含平峰期图像150张、高峰期图像100张、清客期图像50张。由于模型不同,所需要的训练数据格式各异,对数据集按需进行了不同方式的标注:YOLOv5s和FCHD模型需要对乘客头部进行标注;CSRNet模型需要对人头位置坐标和人数进行统计并生成.mat格式文件。

    本文采用MAE和均方误差(MSE,Mean Square Error)作为模型评价指标,用于评价模型在客流检测应用中的检测准确性和鲁棒性。MSE计算公式为

    $$ E_{\rm{MSE}} = \sqrt {\frac{1}{N}\sum\limits_{i = 1}^N {{{\left| {{C_i} - C_i^{GT}} \right|}^2}} } $$ (5)

    各基模型检测效果分别如图4图6所示,图4为YOLOv5s模型客流检测结果;图5为FCHD模型客流检测结果,能够对图像中乘客头部进行检测;图6为CSRNet模型检测结果,能够生成客流密度图像,进而用于客流统计。

    图  4  YOLOv5s模型检测结果
    图  5  FCHD模型客流检测结果
    图  6  CSRNet模型客流检测结果

    分别对YOLOv5s、FCHD、CSRNet模型及分组Voting模型用测试集中平峰期、高峰期、清客期的图像进行测试,得到的MAE及MSE指标值如表1表2所示。

    表  1  各模型在各阶段测试集中的MAE指标值
    模型平峰期高峰期清客期
    YOLOv5s2.07-0.90
    FCHD2.044.06-
    CSRNet-3.10-
    分组Voting2.023.090.90
    下载: 导出CSV 
    | 显示表格
    表  2  各模型在各阶段测试集中的MSE指标值
    模型平峰期高峰期清客期
    YOLOv5s2.39-1.12
    FCHD2.374.62-
    CSRNet-3.54-
    分组Voting2.353.521.12
    下载: 导出CSV 
    | 显示表格

    表1表2可知,本文系统采用的分组Voting模型较各基模型在MAE、MSE 2个指标上均有所提升,具有更高的准确性和鲁棒性,可以更好地实现拥挤度识别、客流统计及清客确认功能。

    目前,本文系统已在北京地铁大兴机场线进行应用试验,在试验过程中,能实现各项系统功能,且各时段客流检测准确度均在95%以上,拥挤度识别结果符合实际场景,如图7所示。系统运行稳定、试验效果良好。

    图  7  拥挤度识别应用展示

    城轨的智能化发展应致力于不断完善乘客服务体系。本文设计的基于异质集成学习方法的城轨列车客流智能分析系统,可有效提高客流检测准确性,为提升乘客服务水平,强化安全保障水平提供了思路,为智慧城轨的客流监测智能化提供参考。当前,城轨列车客流智能分析系统与外部系统联动较少,后续工作将研究如何利用数据处理和数据挖掘技术,提升城轨运营工作的客流预警及安全联动能力。

  • 图  1   接触网几何参数动态检测系统构成示意

    图  2   检测数据显示界面

    图  3   系统工作过程示意

    图  4   双目3D视觉成像原理示意

    图  5   结构光图像采集示意

    图  6   高速线阵CCD相机抗失真标定原理示意

    图  7   高速CCD相机和激光器协同控制及图像定位原理示意

    图  8   车体左右偏移修正原理示意

    图  9   某地铁线路接触网导高和拉出值测试数据

    图  10   某地铁线路接触网支柱0801-0803号间拉出值检测数据曲线

    图  11   某地铁线路两站点间拉出值变化检测数据曲线

    表  1   实验室导高测量测试数据表 单位:mm

    序号 人工实际测量的标定点导高 系统测量的标定点导高 误差
    1 4000 4001.8 1.8
    2 4383 4384.3 1.3
    3 4800 4803.8 3.8
    4 5800 5801.6 1.6
    5 6000 6004.1 4.1
    下载: 导出CSV

    表  2   实验室拉出值测量测试数据表 单位:mm

    序号 标定点导高 方向 人工实际测量的
    拉出值数据
    系统测量的
    拉出值数据
    误差
    1 4385 12.0 12.9 2.4
    2 4385 133.5 135.4 1.9
    3 4385 350.5 −354.5 4.0
    4 6000 100 −103.8 3.8
    5 6000 400 −404.8 4.8
    下载: 导出CSV

    表  3   实验室车体振动模拟实验中车体偏移测量装置测试数据表

    序 号 运动方向($ \mathit{\theta } $,a,b 左轨初始坐标(X,Y 左轨计算坐标(X,Y 右轨初始坐标(X,Y 右轨计算坐标(X,Y
    1 逆时针$ 1^\circ $,右10,下10 (−572.5,−415) (−572.585,−415.338) (572.5,−415) 572.8595,−415.336)
    2 顺时针$ 1^\circ $,右10,下10 (−572.5,−415) (−572.253,−415.249) (572.5,−415) 573.0345,−415.254)
    3 逆时针$ 1^\circ $,右10,上10 (−572.5,−415) (−572.552,−415.112) (572.5,−415) 572.7951,−415.098)
    4 顺时针$ 1^\circ $,右10,上10 (−572.5,−415) (−572.438,−414.845) (572.5,−415) 572.8119,−414.851)
    5 逆时针$ 1^\circ $,左10,下10 (−572.5,−415) (−572.574,−415.168) (572.5,−415) 572.6453,−415.162)
    6 顺时针$ 1^\circ $,左10,下10 (−572.5,−415) (−572.743,−414.874) (572.5,−415) 572.6724,−414.877)
    7 逆时针$ 1^\circ $,右10,上10 (−572.5,−415) (−572.584,−414.88) (572.5,−415) 572.5346,−414.872)
    8 顺时针$ 1^\circ $,左10,上10 (−572.5,−415) (−572.748,−414.719) (572.5,−415) 572.3645,−414.727)
    下载: 导出CSV
  • [1] 邢继军,张 曼. 一种受电弓与接触网的接触力检测方法[J]. 铁路计算机应用,2008,17(6):15-17. DOI: 10.3969/j.issn.1005-8451.2008.06.005
    [2] 张 平,张建辉,李平芳. 高速铁路接触网安全巡检系统[J]. 铁路计算机应用,2016,25(3):34-36. DOI: 10.3969/j.issn.1005-8451.2016.03.010
    [3] 乔凯庆,汪海瑛,王 婧,等. 基于6C系统大数据分析的接触网零部件缺陷特征研究[J]. 中国铁路,2023(7):39-44.
    [4] 张 毅. 深度学习在接触网定位器缺陷检测中的应用[J]. 铁路计算机应用,2018,27(3):15-19. DOI: 10.3969/j.issn.1005-8451.2018.03.004
    [5] 曹春生,王文昊,谢大鹏,等. 基于图像识别的接触网安全巡检系统[J]. 铁路技术创新,2023(6):50-54.
    [6] 陈 兵,朱泳标,邹 杨,等. 三维地质模型在铁路勘察中的应用[J]. 铁路技术创新,2022(4):77-81.
    [7] 汤友福,朱 挺. 线阵列CCD摄像技术在铁路检测领域的应用[J]. 铁路计算机应用,2004,13(5):23-25. DOI: 10.3969/j.issn.1005-8451.2004.05.010
    [8] 于秋波,倪国政,王志锐. 城轨交通接触网安全在线监测系统[J]. 中国铁路,2024(3):50-56.
图(11)  /  表(3)
计量
  • 文章访问数:  34
  • HTML全文浏览量:  18
  • PDF下载量:  16
  • 被引次数: 0
出版历程
  • 收稿日期:  2024-04-23
  • 刊出日期:  2024-09-24

目录

/

返回文章
返回