APP下载

基于深度学习的铁路辅助巡检系统

2020-11-04蔡檬屿王浩帆李良平张瀚文

铁路计算机应用 2020年9期
关键词:异物服务器辅助

蔡檬屿,郭 旭,王浩帆,李良平,张瀚文

(西南交通大学 信息科学与技术学院,成都 611756)

随着我国铁路高速发展,安全隐患逐渐增加,定期巡检、及时排查故障和安全隐患愈加必要。目前,巡检主要依赖人工目测,难以保证巡检质量,且占用大量人力[1]。

随着人工智能的兴起和计算机图像处理技术的日渐成熟,机器视觉和虚拟现实在很多领域得到应用,采用机器视觉等前沿技术的铁路巡检系统正在成为趋势。张毅[2]针对接触网巡检图像定位器缺陷检测的问题,提出一种基于图像深度表示和直线检测的目标检测一体化算法。何玉娟等人[3]分析铁路隧道漏缆巡检维护的现状及发展趋势,提出利用射频识别(RFID)技术辅助定位的视频巡检方案。张德光等人[4]研究开发一种铁路电务智能巡检机器人,解决高速铁路区间信号中继站监测的漏报、误报问题。王留军等人[5]通过实时视频采集和判别,实现钢轨、轨枕、扣件等轨道主要部件相关缺陷的快速检测。

目前,在以排查异物为主的铁路线路巡检方面,采用深度学习技术的相关研究尚不多见。本文基于深度学习开源模型YOLO,设计了一个铁路辅助巡检系统,通过修改YOLO 模型最后一个卷积层的卷积核数,将模型迁移到定制数据集上,利用虚拟现实(VR)视觉和服务器推流技术,实时远程视频监测铁路异常状况,并以第1 视角获得沉浸式体验,以期利用深度学习,达到人机协调、高效巡检的效果,推动传统人工异物排查作业模式向智能化发展。

1 系统构成及工作过程

1.1 系统构成

铁路辅助巡检系统由室外和室内2 部分组成:室内部分由App 软件和中央处理单元、控制设备、VR 设备等硬件构成;室外部分包括摄像头、搭载设备和无线通信模块。系统结构如图1 所示。

图1 系统构成示意

1.2 系统工作过程

系统主要工作过程简述如下:

(1) 系统启动后,摄像头采集数据,利用服务器推流技术,将数据上传到服务器;(2)使用深度学习算法对所采集的数据进行异物检测,标识出异物的位置与类别;(3)将带识别结果的视频流实时传送到用户App 端,实现VR 视觉显示效果;(4)通过方向传感器,使摄像头视角跟随用户视角同步切换,用户根据巡检情况做出判断,命令控制设备将动作指令发送到服务器,搭载设备从服务器获取指令并执行动作。

2 辅助巡检关键技术

2.1 基于深度学习的异物识别技术

2.1.1 数据集定制

定制铁路异物检测数据集是为了使模型对铁路环境下异物识别达到一定的精度和速度。定制的铁路异物检测数据集由开源数据集VOC2007 中1 000张图片和根据铁路周边常见异物拍摄的约3 000 张图像组成。对拍摄图片的物体边框、类别等必要信息进行统一标注,受限于人力和时间,仅收集了14 类常见铁路异物图像,包括纸张、塑料袋、卡车、石块等,如图2 所示。

图2 铁路异物图像

2.1.2 实时异物检测方法

异物检测问题可视为深度学习领域中的物体检测问题。物体检测问题主要有2 类方法:one-stage detection 和two-stage detection。one-stage detection 类方法具有低时延和较高精度,适合处理需要实时监测的问题,而two-stage detection 类方法具有很高精度,但检测时间非常长,适用于对实时性要求不高的场景。

考虑到需要对画面中异物进行实时检测,选择one-stage detection 类方法中具有代表性的YOLO 开源模型[6-7],利用其开源的模型参数作为预训练模型,利用定制数据集对模型进行拟合和微调。

2.1.3 异物检测模型结构

异物检测模型共使用19 个卷积层和5 个最大池化层提取图片特征。通过残差网络(ResNet)的跳跃式连接,提高了模型对细粒度物体的检测率;再利用一个卷积层进一步提取融合特征,通过全局平均池化后,使用softmax 函数输出分类结果,达到识别目的。该模型的结构如图3 所示。

图3 异物检测模型结构示意

2.1.4 模型训练

模型训练分为3 步:(1)将模型最后一层卷积层之前的各层全部冻结,用224×224 分辨率的图像对参数拟合5 个epoch;(2)将冻结的层全部解冻,再用224×224 分辨率的图训练15 个epoch;(3)使用448×448 分辨率的图对模型训练20 个epoch。

为加快模型训练速度和提升模型的检测质量,通过迁移学习对模型进行拟合。迁移学习[8]的过程如图4 所示,在学习任务A 时,可获得一定的相关知识经验,当学习另一个相似的任务B 时,可以快速将经验应用于新问题。

图4 迁移学习原理示意

2.2 基于服务器推流的可视化VR 远程控制技术

铁路辅助巡检系统基于C/S 架构,通过以太网通信实现服务器与客户端之间的数据交互,图像和控制指令分别通过2 个通道独立传输。

图像传输过程为:搭载设备接收远程访问命令后,摄像头将画面实时传输给服务器,经算法处理后转发至VR 端,VR 端接收并解析处理服务器回应的最新Http 报文,通过VR 显示插件显示监测图像。

控制指令传输过程为:手机的方向传感器捕捉用户头部动作,将其转化为摄像头的角度旋转指令后,发送给控制设备,使摄像头与用户转头动作同步。可视化远程控制[9]所依托的服务器推流技术[10]可保证在服务器发送批量数据的同时,客户端能继续接收数据。

3 实验分析

3.1 室内实验分析

3.1.1 异物识别模型实验结果分析

实验室环境的相关软件配置包括Ubuntu16.04 系统、CUDA 10.0.130、cuDNN 7.6.3,Python 3.6.8、TensorFlow 1.15.0、Keras 2.2.4;相关硬件配置包括NVIDIA GeForce RTX2080Ti 显卡、AMD Ryzen 5 2600X Six-Core Processor 处理器、16 GB 运行内存。

以IoU 取值为0.5 时的平均精度均值(mAP)作为评价指标,测试数据集上mAP 计算结果为64.5,AP 值见表1。结果表明:在保持模型对VOC 数据集中5 个类别精度差别不大的情况下,对定制图像数据也具有较高的精度。

表1 AP 值计算结果

3.1.2 远程巡检控制实验结果分析

在室内较理想情况下,搭载设备(本实验中采用小车)与网关间距50 m,测试20 组数据,每组间隔15 min,共进行90 min,记录其中3 组的平均帧数和时延数据,见表2。经测试发现:随着测试时间推移,2 类数据都仅在小范围内波动,验证该系统性能较为稳定,可实现流畅的远程控制。

表2 平均帧数和平均时延测试数据

3.2 室外基地系统测试

室外测试的目的是验证该系统的可行性、异物识别的准确性以及室外无线传输的稳定性。

利用履带小车作为搭载设备,在校园局域网(模拟5G)环境下,使用校内铁路实习基地总长为200 m 的铁道进行测试。将10 类100 个异物随机投放到铁道沿线,利用手柄、App 及VR 设备,远程控制小车沿轨道线路进行实时可视化巡检。分别在晴天、微风、小雨3 种天气下,按不同传输距离分别进行20 次测试,记录所识别的异物个数、种类及通信完成情况,最终平均检测到10 类83 个异物,通信完成情况的测试结果见图5 所示。

图5 通信成功率(距离测试折线图)

测试结果表明:系统控制正常,VR 画面基本流畅,铁道沿线放置的主要异物均可被识别;同时,在10 组不同距离下,异物识别的成功率波动变化不大,晴朗天气下通信成功率为93.5%,微风条件下通信成功率为93.3%,即便在小雨条件下,通信成功率依然能保持在88.1%。

在此基础上,再对小车与人工配合巡检以及人工单独巡检分别进行20 组测试,结果发现辅助巡检系统的平均漏检率仅为3%,而单纯人工巡检平均漏检率为13%,可见辅助巡检的效果显著。

4 结束语

综合考虑人工巡检和传统机器学习在工程上应用的优缺点,利用无线通信技术和深度学习算法的优势,建立铁路辅助巡检系统。实验表明:该系统对铁路巡检中异物排查具有良好的辅助效果,与人工方式相比,异物检测更为细致、准确,漏检更少,且更经济。

今后可尝试将YOLO 的Backbone 网络结构替换为ResNet、ThunderNet、ShuffleNet、EfficientNet 等轻量级网络结构,以获得更高实时性和精度。随着辅助巡检模型和搭载设备的进一步完善和健全,该项技术还可更广泛地应用于诸如隧道漏缆安全巡检、轨道磨损检查等更多方面。另外,在实际巡检中可搭载无人机、综合巡检车等视野更广阔的设备,以降低巡检的漏检率。还可以利用5G 低时延的特点,实现不限距离的通信,并获得更高实时性。

猜你喜欢

异物服务器辅助
倒开水辅助装置
食管异物不可掉以轻心
如何处理异物进入眼睛
2018年全球服务器市场将保持温和增长
眼耳鼻进异物咋处理
例谈何时构造辅助圆解题
提高车辆响应的转向辅助控制系统
用独立服务器的站长注意了
定位中高端 惠普8路服务器重装上阵
超声定位诊治非金属微小异物嵌入伤的临床评价