机器人视觉的电梯轿厢门状态识别系统

机器人视觉的电梯轿厢状态识别系统
金晓磊1,潘鹏2
(1.福州大学物理与信息工程学院,福州350108;2.福建师范大学)
摘要:针对视频监控中人工监督的低效率㊁传感器在轿厢内安装困难等问题,结合电梯轿厢内场景的特征,设计了一套基于A R M的电梯轿厢门智能识别监控系统㊂门状态智能识别系统以三星的E x y n o s4412为控制中心,搭载L i n u x系统驱动视频采集模块,通过基于计算机视觉的门状态识别算法实现轿厢内门开关状态的识别㊂电梯轿厢门状态智能识别系统是以数字图像处理为基础,为满足轿厢内监控设备的小型化㊁安装便利等需求,本文采用前端识别技术㊂在嵌入式L i n u x系统上实现图像采集㊁图像预处理,采用基于H o u g h线变换算法来实现开关门状态监测㊂实验表明,该系统能对轿厢门状态进行准确识别,在检测识别和安防领域具有很好的应用前景㊂
关键词:E x y n o s4412;计算机视觉;嵌入式系统
中图分类号:T P391文献标识码:A
R e c o g n i z i n g S y s t e m f o r S t a t e o f E l e v a t o r D o o r B a s e d o n R o b o t V i s i o n
J i n X i a o l e i1,P a n P e n g2
(1.C o l l e g e o f P h y s i c s a n d I n f o r m a t i o n E n g i n e e r i n g,F u z h o u U n i v e r s i t y,F u z h o u350108,C h i n a;2.F u j i a n N o r m a l U n i v e r s i t y)
A b s t r a c t:T h e r e a r e s o m e p r o b l e m s i n t h e i d e n t i f i c a t i o n s y s t e m o f i n d o o r e l e v a t o r,s u c h a s a r t i f i c i a l s u p e r v i s i o n i s i n e f f i c i e n t,t h e i n s t a l l a-t i o n o f s e n s o r i s i n c o n v e n i e n t.C o m b i n i n g w i t h t h e c h a r a c t e r i s t i c s o f t h e s c e n e w i t h i n t h e e l e v a t o r c a r,a n i d e n t i f i c a t i o n s y s t e m o f i n d o o r e l e v a t o r a b o u t t h e s t a t e o f e l e v a t o r d o o r b a s e d o n A RM i s d e s i g n e d.T h e E x y n o s4412i s u s e d a s t h e c o n t r o l c e n t e r,w i t h v i d e o c a p t u r e m o d u l e.T h i s s y s t e m d e t e c t s t h e s t a t e o f e l e v a t o r d o o r b y t h e c o m p u t e r v i s i o n.T h e s y s t e m o f r e c o g n i z i z i n g f o r t h e s t a t e o f e l e v a t o r i s b a s e d o n t h e d i g i t a l i m a g e p r o c e s s i n g.I n o r d e r t o i m p r o v e m i n i a t u r i z a t i o n o f e q u i p m e n t a n d c o n v e n i e n c e o f I n s t a l l a t i o n,t h e f r o n t-e n d r e c-o g n i t i o n i s u s e d.A c q u i s i t i n g i m a g e p r o c e s s i n g i m a g e a r e a c h i e v e d i n t h e e m b e d d e d L i n u x,a n d t h e d e t e c t i o n s t a t e o f e l e v a t o r d o o r i s a-c h i e v e d u s i n g t h e H o u g h l i n e t r a n s f o r m a t i o n a l g o r i t h m.T h e e x p e r i m e n t r e s u l t s v e r i f y t h a t t h e s y s t e m c a n o b t a
i n s t a t e o f e l e v a t o r d o o r a c c u r a t e l y,w h i c h h a s a g o o d a p p l i c a t i o n p r o s p e c t i n z o o m o f d e t e c t i o n a n d i d e n t i f i c a t i o n i n t h e f u t u r e.
K e y w o r d s:E x y n o s4412;c o m p u t e r v i s i o n;e m b e d d e d s y s t e m
引言
随着中国经济的快速发展和国家新型城镇化规划(2014~2020年)的计划,高层建筑的普及变成不可避免的事,因为电梯具有快捷㊁省力㊁相对安全的特点,电梯作为必要垂直运输工具,得到了大量的应用㊂过去十年间,国内电梯拥有数总量持续增长,据国家质量监督检验检疫总局数据,截至2016年底,全国在用电梯总量达到493. 69万台[1]㊂电梯的安全问题一直是人民密切关心的问题,电梯一旦出现事故,致死的概率高达70%㊂然而在电梯运行中,电梯轿厢门的开关是不可避免的,所以其可靠性是评价电梯安全性能的关键因素[2-3]㊂根据国家质量监督检验检疫总局的统计,在电梯的伤害事故中,超过80%是由于电梯轿厢门的故障导致的㊂减少电梯事故对人们在日常生活中的伤害,确保电梯轿厢门的安全可靠性,一直是电梯运维㊁电梯发展过程中一个重要的课题㊂目前传统的监控方式分为人工监督和通过触发传感器监控,人工监视阶段对视频图像信息的处理也仅仅停留在获取显示阶段,没有对图像进行智能化处理,以便更轻易地获取现场信息㊂成人的注意力仅仅能高度集中20分钟左右,20分钟后人们的注意力就会显著降低,监控人员
不可能一直保持警戒状态,而且反应速度慢,不能有效避免事故的发生㊂传感器触发的方式导致电梯控制系统结构复杂,传感器安装麻烦,而且反应速度慢㊁分辨率低㊂现在电梯轿厢内摄像头变成了一个必备的设备,电梯轿厢内的监控视频图像可以很容易获取,不需要额外的传感器,因此选择以视频图像处理为基础,通过计算机视觉
来实现电梯轿厢门状态的识别㊂
因此设计一套具有实时智能识别视频监控电梯门状态且安装便利的设备变成了重要课题㊂综上所述,采用C o r t e x A 9处理器作为整个系统的硬件处理器核心,通过在A R M L i n u x 中移植O p e n C V 作为系统的软件处理核心,通过基于H o u g
h 线变换算法来作为电梯轿厢门状态识别系统的核心算法[
4]
㊂1 人数检测系统总体设计
系统采用U S B 摄像头加高性能的A R M 作为整个系
统的硬件架构㊂在A R M _L i n u x 系统上移植O p
e n C V ,基于V 4L 2通过U S B 摄像头采集视频图像,结合基于计算机视觉的门状态识别算法,在A R M 上实现电梯轿厢门状态识别㊂系统总体设计方案如图1所示,系统由硬件层㊁
操作系统层㊁应用软件层三部分组成
pfc电感
图1 系统总体设计方案图
①硬件层部分:E x y
n o s 4412核心板作为电梯门状态智能识别系统的控制处理中心,智能监控系统的硬件平台
总体框图如图2所示㊂
图2 系统硬件平台总体框图
②操作系统层部分:操作系统部分选择以U B o o t
为基础的B o o t L o a d e r ,使用Y a f f s 的文件系统,L i n u x 选择
3.0.8版本的内核㊂
③应用软件层部分:O p
e n C V 结合相应算法编写应用程序,实现电梯门状态的智能识别㊂
2 系统开发平台的搭建与图像采集
2.1 系统开发平台的搭建
(1)B o o t L o a d e r 制作
B o o t L o a d e r 用于引导操作系统内核,为系统的启动进行硬件初始化㊁分配内存空间和系统配置等工作㊂B o o t -
L o a d e r 的移植过程分为4步:①解压下载的u -b o o t .t a t .
b z 2文件;②修改编译脚本㊁添加E x y n o s 4412的平台信息;③选择交叉编译和编译需要的文件;④执行编译,
生成u b o o t .b i n 文件㊂
(2)L i n u x 内核移植
本系统选择L i n u x 3.0.8作为系统的内核,
移植分为三大步骤:①下载L i n u x 3.0.820111118.t a r .g
z 源代码并解压安装;②清除原有配置与中间无效积累的文件;
③配置和编译内核下命令解压,
配置主要包括:选择L i n u x 开发平台为A R M ㊁修改N a n d F l a s h 分区表㊁修改内核配置文件等㊂
(3
)根文件系统移植选择Y a f f s 作为轿厢人数检测系统的文件系统,Y a f f s
具有高效性易移植,且为专门针对嵌入式系统设计的文件系统㊂文件系统移植过程分为4步:①创建目录;②创建设备文件;③加入配置文件;④添加内核模块㊂
(4)O p
e n C V 移植O p e n C V 的全称是O p e n S o u r c e C o m p
u t e r V i s i o n L i -b r a r y ,O p
e n C V 是一个基于B S D 许可(开源)发行的跨平台计算机视觉库,可以运行在L i n u x ㊁W i n d o w s 和M a c O S
操作系统上[5]
圈套器,O p
e n C V 内部主要由C /C++实现㊂O p
e n C V 在A R M 上移植主要分为以下几个步骤:①下载o p e n c v -3.1.0.z i p ,解压后进入解压目录;②编写M a k e
f i l e 配置相应信息;③选择编译器为交叉编译工具链,C 和
C ++编译器分别对应a r m -a r a g o -l i n u x -g n u e a b i -g
c c 和a r m -a r a g o -l i n u x -g n u e a b i -g ++;④设置交叉编译工具链的根目录,用于查需要的头文件和库㊂
2.2 基于V 4L 2的电梯轿厢内视频捕抓
V 4L 2是针对U V C 免驱U S B 设备的编程框架[6]
,
主要用来辅助U S B 摄像头采集视频图像等,
图像的采集过程分为打开设备㊁设置视频的制式和帧格式㊁分配缓冲区及物理内存㊁读取数据㊁处理数据㊁关闭设备等步骤,函数
编程的模式如图3所示㊂
图3 基于V 4L 2的电梯轿厢内图像采集过程
3 基于H o u g
h 线变换的电梯门状态识别电梯门状态识别系统是通过E x y
n o s 4412驱动U S B 摄像头,借助V 4L 2采集轿厢内图像信息,获取一帧图像,在A R M L i n u x 系统上对图像完成预处理,预处理包括:灰度化㊁图像去噪声,将通过预处理之后的图像进行边缘检测获取边缘图像,为了得到更好的边缘效果,对获取的边缘图像进行膨胀处理,最后通过基于H o u g h
的电梯门状态识别算法获得电梯门的开关状态,门状态识别系统总体流程如图4所示
图4 门状态识别系统总体流程
通过比较电梯轿厢关门和打开的状态,可以发现,电梯关闭状态下左右两扇电梯轿厢门会形成一条为直线的门缝,如图5红框所示,两扇电梯门关闭形成的门缝㊂电梯门形成的门缝具有直线特性,通过图像中特定的区域范围判断是否有超过特定长度的直线,从而判断门的开关状态,因此电梯门状态可通过判断图像中固定区域检测到直线的长度来实现㊂H o u g h 线变换可以有效避免图像中一些特征点遮挡现象的干扰,具有很好的容错性和鲁棒性,所以采用基于H o u g h 线变换来作为电梯门状态识别的核心算法
图5 电梯轿箱内开关门状态图片
3.1 电梯门状态识别算法原理分析
H o u g
h 变换是一种使用表决原理的参数估计技术[7]
,基本思想是借助图像空间和H o u g
h 参数空间的点与线之间对偶的关系,在一个参数空间中通过累积器使用一个符合预先设定的阈值得到一个符合该特定形状的集合作为霍夫变换结果㊂
直角坐标系中直线L 的方程为:y=k
x +b (1)  用极坐标表示为:
r =x c o s θ+y s i n θ
(2
)  式中,r 为原点O 到直线L 的距离,θ为垂线与x 轴之间的夹角,在直角坐标系中,x y 平面的任意一条直线对应极坐标系中的的一条曲线㊂H o u g h 线变换的本质就是点与线之间的对应关系,直角坐标系中的任意一条直线对应极坐标系中的一个点,直角坐标系的一点对应极坐标系中的一条曲线㊂
电梯闭合时,门缝具有直线特性,本文提出基于H o u g h 线变换的电梯门状态识别算法,检测出电梯关门状态下形成的门缝,并计算检测直线的长度,分析出直线长度和开关门状态的关系㊂电梯开关门,门缝必定是出现在图像中间的固定区域,在对图像的H o u g h 变换值进行搜索时,只需要在特定的固定区域进行搜索,可以减少搜索量,提高效率㊂
3.2 电梯门状态识别算法具体实现过程
电梯门状态识别算法具体实现步骤如下:
①图像去噪:
因为采集的过程中一定会受到噪声的影响,本文通过图像平滑来减少噪声对采集图像质量的影响,选择采用5ˑ5方形窗口的中值滤波器去除图像噪声,在图像去噪声的同时又保存了图像中大部分细节信息㊂
②运用C a n n y 算法检测获取边缘图像,
并进行二值
化处理㊂
③计算轿厢宽度:
通过角点检测确定出电梯轿厢门两个角落的角点,如图6所示中的A ㊁B 两点,污水池玻璃钢盖板
计算两个角点之间的距离L ㊂
④建立坐标系:取A 和B 两点之间中点作为直角坐标系的原点,建立x y 直角坐标如图6所示㊂
⑤在坐标系中获取门缝所在的目标区域S
,如图6所示㊂⑥在S 区域内采用累计概率H o u g
h 变换,只在一定的范围内进行霍夫变换,计算单独线段的方向以及范围,从而减少计算量,缩短计算时间,大大提高效率㊂处理后的效果图,如图7所示㊂
⑦判断检测的直线是否存在连续的并且超过预先设
脉动测速
定的长度,如果存在至少一条超过10c m 的直线,
那么可以认为电梯门处于关闭状态,反之处于打开状态㊂
⑧检测结束㊂
在夜间没有灯光的情况通过红外摄像头采集的图像如图8所示,通过概率霍夫线变换一样可以检测轿厢门缝形成的直线,如图9所示
滑动门技术㊂
图6
采集图像的直角坐标系
图7
采集图像的概率霍夫线变换
图8
夜间电梯内拍照情况
图9 夜间采集图像的概率霍夫线变换
结 语
本文采用E x y
n o s 4412处理器作为整个系统的硬件处理器核心,通过在A R M
L i n u x 中移植O p
e n C V 作为系统的软件处理核心,通过前端识别技术,提出了基于H o u g h 线变换的电梯门状态识别的算法,通过在固定区域内判断电梯门缝造成检测结果的长度,推导出电梯门开关状态,该系统能够智能实时地获取电梯门的开关状态㊂实验结果表明,该算法精度高,可以兼容白天黑夜多种环境,在安防领域拥有很好的应用前景
参考文献
[1]中国产业信息网.2017年中国电梯产量㊁
保有量及行业发展趋势[E B /O L ].[201801].h t t p ://w w w.c h y
x x .c o m /i n -d u s t r y /201705/520639.h t m l .[2]李健辉.电梯事故首负责任,行业无法承受之殇[J ].中国物业管理,2015(2):810.[3]郭雯雯.电梯事故分析及监督检验对策[J ].
质量技术监督研究,2006(8):102104.
[4]陈伟华,张滔.基于A RM 移动机器人视觉系统的设计[J ].
郑子岳
机电工程技术,2012,41(7):2629.
[5]C o o m b s ,J o s e p h ,P r a b h u ,e t a l .O v e r c o m i n g t h e c h a l l e n g
e s o
f p o r t i n
g O p
e n C V t o T I 's e m b e d d e d A RM+D S P p l a t
f o r m s [J ].E N ,2012,19(3):260274.[6]潘宁,杨丹,宋恩民.基于V 4L 2的视频设备驱动开发[J ].计算机工程与设计,2010,31(16).
[7]段汝娇,赵伟,黄松岭.一种改进H o u g
h 变换的直线快速检测算法[J ].仪器仪表学报,2010,31(12).
金晓磊(硕士研究生),主要研究方向为嵌入式系统与计算机视觉;潘鹏(硕士研究生),主要研究方向为大数据和数据挖掘㊂
(责任编辑:薛士然 收稿日期:2018-01-15
)

本文发布于:2024-09-23 19:22:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/125430.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:电梯   状态   图像   轿厢   系统   识别   电梯门   算法
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议