摘要:为解决各类建筑施工现场塔机运行过程中的安全问题,设计了一套基于视觉传感技术的智能视频监控系统。根据实际需要,在嵌入式平台上配合图像传感器和视觉跟踪TLD算法,实现了对塔机吊臂运动轨迹的追踪定位、判断和预警。测试结果表明:系统的检测率和正确率均能达到95 %以上。
关键词:塔式起重机;机器视觉;TLD算法;图像传感器
引言
塔式起重机存在着碰撞等一系列安全隐患。鉴于塔机使用的普遍性以及潜在的事故可能性,国外学者做出了许多相关研究,塔机区域控制和防碰撞系统也相继出现:新加坡的TAC-3000塔机防碰撞、区域保护系统通过32位CPU实现了128 bit的数据加密算法,用于实现塔机之间的数据无线交互;日本大林组开发了基于GPS传感器的3台塔机防碰撞系统;德国的Liebherr、法国的Potain等公司也通过引入激光、超声等先进传感器技术实现了对塔机运行状态更加精确的测量。
国内产品大多基于传统传感设备或安装复杂,或功能简单、智能化不足,基于计算机视觉、图像传感器测量技术的快速发展,本文提出了一种基于视觉传感技术的安全监控系统,为塔机吊臂的运行范围划定一片“安全区域”,即“电子围栏”,通过在嵌入式平台上运行TLD视觉跟踪算法,对图像传感器采集到的视频、图形的关键信息进行分析处理,实现对塔臂运动轨迹的追踪定位、判断和预警,保障塔机安全作业的顺利进行。
1 系统概述
1.1 系统总体框架
设计系统总体框架如图1,其中:
1)图像采集模块:负责采集塔机视频画面,输入至运算处理模块;
2)运算处理模块:进行机器视觉智能算法识别运算和处理;
3)用户界面:经运算处理模块识别和处理的数据输出并呈现给用户,同时该模块也负责接受用户输入;
4)软件部分又包括任务管理和线程管理等环节。
1.2 系统功能模块
传统的视频监控系统均是基于PC或服务器平台,在本设计中,结合其应用现场性强的特点,提出了嵌入式塔机智能视频监控平台,将显示和控制部分用嵌入式软硬件的方式实现,并包含智能机器视觉的模块,形成一套“智能黑盒子”迷你系统。嵌入式硬件平台方案,实现了框架中提出的基本功能,嵌入式平台基ARM,硬件电路参考了开源硬件Beagle-Board—x M并进行合理优化,整个系统封装成智能视频监控盒,更适合于直接安装在作业现场。
基于图1的框架设计,根据系统需要实现的功能逐一细化为各功能模块如图2。
其中主要功能模块为:
1)视频画面采集模块:返回需要处理的塔机视频画面帧,本系统采用了USB摄像头和本地文件两种方式,以满足不同需要:
a.本系统中,图像传感器是系统关键的硬件设备,采用的USB摄像头即通过USB连接线与本地计算机或嵌入式硬件相连的标准USB2.0图像采集设备,内置CMOS图像传感器,适于直接与嵌入式硬件结合应用于监视现场。
b.本地视频文件输入是本系统的特色功能,通过来自视频文件的画面,为监控人员训练目标特征、测试目标算法以及分析事故录像提供方便。
c.画面传输系统:将前端视频画面采集模块采集到的数据传输给后续显示和处理模块。摄像头直接通过 USB连接线实现数据传送,本地文件用系统提供的API函数进行读取。
2)控制、显示和智能追踪系统,即后端处理系统,是本智能视频监控系统的核心部分,包含视频解码、图像显示、智能算法、用户交互和存储报警多个模块。
2系统(嵌入式平台)硬件设计
本设计的嵌入式平台部分基于ARM处理器,结构组成如图3所示。
图3图4分别为嵌入式平台硬件结构框图和嵌入式平台系统框图
本设计中,嵌入式硬件主板选用开源硬主板Beagle-Board—x M。该主板具有高性能的处理器、大容量内存、丰富的通信接口和视频源以及软件资源,删减串口、专用摄像头插针、用户自定义按钮等无关部分,完成系统搭建。本设计的嵌入式平台系统如图4所示。
3系统软件设计
3.1软件结构
塔机智能视频监控系统的软件将位置分散的硬件组合成统一的整体,并且直接向用户提供最有用的信息,结合前文提出的系统基本要求和特征,按照功能划分,软件部分主要模块结构主要包括图像获取、智能算法和用户交互三个主要的部分,其中:图像获取部分获得来自 USB 摄像头或本地文件的视频画面帧,并且解码成RGB矩阵;视频监控部分则负责运行TLD算法并将跟踪结果予以呈现;用户交互部分则负责与使用者进行交互。
3.2算法实现
本文设计采用的TLD算法是一种基于在线模型并且实时在线训练的单目标长时间追踪算法,主要由跟踪器、检测器以及学习器组成。跟踪器通过上一帧的视频画面中目标物体的位置计算目标在当前帧的位置;检测器通过不断训练、学习在线样本库检测出目标的位置,通过分析整合,找出当前画面帧中目标物体最有可能出现的位置;学习器根据检测器以及现有知识不断更新分类器,使得算法在面对物体的轻微形变、旋转及体态变化时具备一定的自学习能力,使算法可以长时间追踪同一目标。
4系统测试
4.1评价指标
根据塔机智能视频监控系统的实际情况,提出如下的性能指标:
1)监控帧率:单位时间内视频画面刷新的数量,帧/s;
2)检测帧率:单位时间内运行TLD算法的帧的数量,一般取长时间平均值,帧/s。视频源是USB摄像头时,监控和跟踪分别进行,监控和检测帧率可能不相等;当视频源来自文件时,则对每一帧进行跟踪,二者相等;
3)检测率(%):TLD算法能够跟踪到任何物体的帧占所有TLD算法输入帧的比重;
4)检测正确率(%):在跟踪到任何物体的帧中,追踪到的区域可认定为物体真实区域的帧所占的比重。
4.2 测试结果分析
读取文件时,取决于文件编码和分辨率不同,效率有所差异,但是检测率和正确率均基本达到95 %以上。在嵌入式平台上,监控和跟踪分离进行,因此其效率是不同的。使用 USB 摄像头时,监控帧率基本能达到5帧/s,而跟踪帧率基本能达到1.5~2s一帧;文件作为视频源时效率基本相同,而检测率和正确率也均达到了95%以上。
综上,跟踪效率和准确率会受到诸如具体的视频源等一些因素影响,但经过上述模拟测试,虽然软硬件较PC端均作出精简设计,但系统在嵌入式平台上同样能达到相近的跟踪速度和很高的检测精度,满足目前工程实施过程的需要。
5结论
设计了基于机器视觉的塔机智能视频监控系统,针对保障施工作业现场塔机的安全运行的需求,提出了基于嵌入式平台的软硬件设计方案。模拟测试结果表明:嵌入式平台上,监控和跟踪帧率满足工程要求,检测率和正确率高,可显著改善塔机施工作业过程中的安全性和可靠性。
参考文献:
[1]李浩.塔机自动安全监控系统[D].大连:大连海事大学,2008.
[2]谢小光.基于GPRS的塔机实时状态远程监控系统研究[D].杭州:浙江工业大学,2009.
[3]龚爱平.基于嵌入式机器视觉的信息采集与处理技术研究[D].杭州:浙江大学,2013.
论文作者:左琦
论文发表刊物:《基层建设》2019年第20期
论文发表时间:2019/9/25
标签:嵌入式论文; 系统论文; 算法论文; 塔机论文; 视频论文; 监控系统论文; 智能论文; 《基层建设》2019年第20期论文;