The invention discloses a LED lamp tracking method and its system based on a complex scene of Calman filter. The system includes a LED light emitting frequency control subsystem, a robot CMOS camera subsystem, an image processing subsystem and a Calman filter. Among them, the LED luminescent frequency control subsystem is controlled by a pulse sequence of different frequencies; the robot CMOS camera subsystem can capture a LED image between the black and white stripes; the image processing subsystem filters the LED image, identifies the LED and locate the location of the LED, and the Calman filter is passed through the image processing subsystem. More accurate LED position information can be obtained from prediction and measurement. The invention applies Calman filter technology to the tracking of LED, improves the tracking precision of LED, and has strong anti noise and interference performance, and has a broad application prospect.
【技术实现步骤摘要】
一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法及其系统
本专利技术涉及可见光通信和LED灯追踪
,具体涉及一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法及其系统。
技术介绍
近年来,随着LED产业的迅速发展,更各式各样的高性能LED被研发出来,基于LED的一系列多功能照明技术也被挖掘出来,真正实现了“一灯多用”。特别是,随着可见光通信技术的发展,科学家慢慢的挖掘出了LED在通信领域的潜能,使其加入了“信息使者”的行列。LED之所以被应用于通信领域,是因为其具有调制性能好、调制灵敏度高、抗干扰能力强等突出优点,使得人们可以把信息转换成调制信号再通过LED灯转换成肉眼看不到的发光频率。2015年,中国“可见光通信系统关键技术研究”获得重大突破,可见光通信的实时速率达到了50GGbps,使得通过灯光上网成为了现实。但是,由于LED灯受到其他光源的影响比较大,能被检测到的距离比较短,目前还没有广泛应用。现有的基于图像处理技术的LED灯追踪系统直接对LED灯进行识别、定位,得到的LED灯的位置受到噪声干扰比较大,如果在捕获LED灯图像的过程中发生抖动或者光照环境剧变,得到的图像中LED灯的位置就会有很大的偏差,而这种偏差是传统的图像处理技术无法消除或降低的。并且传统的LED灯追踪技术,一般只能追踪一个LED灯,即便可以检测出图像中的多个LED灯,也无法对其加以分辨。为了方便将LED灯应用于室内定位,特别是基于摄像头的室内定位,有必要专利技术一种高精度的LED灯追踪系统。将卡尔曼滤波应用到LED灯的追踪技术当中,既快速又精确地获得LED灯的位置,对室内定位技 ...
【技术保护点】
1.一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法,其特征在于,所述的LED灯追踪方法包括以下步骤:S1、LED发光频率控制子系统控制LED灯按照不同的频率在“亮”、“灭”两种状态下变化;S2、机器人顶部的CMOS摄像头捕获LED图像,并且通过局域网传输到图像处理子系统;S3、图像处理子系统利用OpenCV图像处理库对图像进行处理,根据LED图像的条纹特征,检测出LED灯的位置ZK;S4、卡尔曼滤波器获取LED灯的位置ZK,将该LED灯的位置ZK和卡尔曼滤波器预测的LED灯的位置XK‑1进行加权求和,输出优化的LED灯的位置XK。
【技术特征摘要】
1.一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法,其特征在于,所述的LED灯追踪方法包括以下步骤:S1、LED发光频率控制子系统控制LED灯按照不同的频率在“亮”、“灭”两种状态下变化;S2、机器人顶部的CMOS摄像头捕获LED图像,并且通过局域网传输到图像处理子系统;S3、图像处理子系统利用OpenCV图像处理库对图像进行处理,根据LED图像的条纹特征,检测出LED灯的位置ZK;S4、卡尔曼滤波器获取LED灯的位置ZK,将该LED灯的位置ZK和卡尔曼滤波器预测的LED灯的位置XK-1进行加权求和,输出优化的LED灯的位置XK。2.根据权利要求1所述的一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法,其特征在于,所述的步骤S1包括以下步骤:S101、LED发光频率控制子系统通过对单片机编程,使其不同管脚输出不同频率的脉冲序列;S102、不同频率的脉冲序列输入到LED驱动电路,控制LED驱动电路输出电流的通断,使LED按照指定的频率闪烁。3.根据权利要求1所述的一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法,其特征在于,所述的步骤S2包括以下步骤:S201、机器人CMOS摄像头子系统调整CMOS摄像头的焦距,使其能清晰地捕获到LED图像;S202、机器人CMOS摄像头子系统调整CMOS摄像头的曝光时长,其中,曝光时长不等于LED灯发光频率的倒数的整数倍,使CMOS摄像头能够捕获到黑白相间的LED灯条纹;S203、机器人CMOS摄像头子系统调整CMOS摄像头的曝光补偿EV从而提高拍摄到的条纹的清晰度;S204、机器人CMOS摄像头子系统调整CMOS摄像头的感光度ISO从而提高拍摄到的条纹的清晰度;S205、机器人CMOS摄像头子系统把捕获到的LED图像以及机器人的运动速度UK,通过局域网发送到图像处理子系统。4.根据权利要求1所述的一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法,其特征在于,所述的步骤S3包括以下步骤:S301、图像处理子系统调用OpenCV图像处理库,将LED图像转换成灰度图,然后进行高斯滤波和二值化处理,得到二值化LED条纹图像;S302、对二值化LED条纹图像,进行特征提取和特征检测,从而获得LED的ID;S303、对二值化LED条纹图像,进行几何分析,得到其中心点的像素点坐标,也就是LED灯的位置ZK。5.根据权利要求1所述的一种基于卡尔曼滤波的复杂场景下的LED灯追踪方法,其特征在于,所述的步骤S4包括以下步骤:S401、卡尔曼滤波器获得LED灯的位置ZK,以及机器人的运动速度UK;S402、卡尔曼滤波器利用系统状态方程获得优...
【专利技术属性】
技术研发人员:吴玉香,巫朝政,关伟鹏,陈艺荣,周泽鑫,方良韬,
申请(专利权)人:华南理工大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。