一种基于机器视觉与WSN的室内定位系统及定位方法技术方案

技术编号:16698966 阅读:38 留言:0更新日期:2017-12-02 10:46
本发明专利技术公开了一种基于机器视觉与WSN的室内定位系统和定位方法,所述定位系统包括可在室内移动的移动模块,设置于该移动模块上的主控模块、图像采集模块、角运动检测装置以及Zigbee定位模块,设置于室内天花板上的二维码矩阵模块,所述的图像采集模块、角运动检测装置、Zigbee定位模块以及移动模块均与所述主控模块连接。本发明专利技术提供的基于机器视觉与WSN的室内定位系统及定位方法,其通过机器视觉的二维码识别与空间定位分析,并采用加权质心算法与粒子群优化算法来实现室内定位,从而可有效提高定位精度。

An indoor positioning system and location method based on machine vision and WSN

The invention discloses a system and method for indoor positioning and positioning of machine vision based on WSN, the positioning system comprises a mobile module can move indoors, the main control module, image acquisition module, motion detection device and Zigbee positioning module is arranged at the mobile module, two-dimensional code matrix module is arranged in the room on the ceiling, the image acquisition module, motion detection device, Zigbee positioning module and mobile module are connected with the main control module. The indoor positioning system and positioning method and machine vision based on WSN provided by the invention, the analysis by two-dimensional code recognition and spatial localization of machine vision, and uses the weighted centroid algorithm and particle swarm optimization algorithm to achieve indoor positioning, which can effectively improve the positioning accuracy.

【技术实现步骤摘要】
一种基于机器视觉与WSN的室内定位系统及定位方法
本专利技术涉及室内定位
,尤其涉及一种基于机器视觉与WSN的室内定位系统及定位方法。
技术介绍
随着新型移动设备广泛应用于物联网+应用的快速增长,基于位置感知的应用越来越重要。在室内和室外的环境下,连续地可靠地提供位置信息可以为用户带来更好的用户体验。室外定位和基于位置的服务已经成熟,基于GPS和地图的位置服务被广泛应用,并成为各种移动设备被使用最多的应用之一。近年来,位置服务的相关技术和产业正向室内发展以提供无所不在的基于位置的服务,其主要推动力是室内位置服务所能带来的巨大的应用和商业潜能。目前,室内定位技术已经有所发展,由于室内环境非常复杂,定位精度低和定位时间长等原因,目前还没有可以很好利用且比较完善的室内定位技术。
技术实现思路
为克服现有技术的不足及存在的问题,本专利技术提供一种基于机器视觉与WSN的室内定位系统及定位方法,以解决现有技术方案中的定位系统或定位方法存在的定位精度低的问题。本专利技术是通过以下技术方案实现的:一种基于机器视觉与WSN的室内定位系统,其包括可在室内移动的移动模块,设置于该移动模块上的主控模块、图像采集模块、角运动检测装置以及Zigbee定位模块,设置于室内天花板上的二维码矩阵模块,所述的图像采集模块、角运动检测装置、Zigbee定位模块以及移动模块均与所述主控模块连接;所述的二维码矩阵模块包括有多个包含位置坐标信息的二维码,所述角运动检测装置用于检测所述图像采集模块中的摄像头是否与天花板保持垂直状态;所述图像采集模块用于采集与识别所述二维码中的位置坐标信息,并将识别出的位置坐标信息传输至所述主控模块进行处理,所述Zigbee定位模块用于作为WSN中的移动节点,该Zigbee定位模块与室内设置的WSN参考节点配合,通过加权质心算法与粒子群优化算法实现室内定位。优选地,所述二维码矩阵模块中的二维码为QR二维码;所述角运动检测装置为陀螺仪模块。优选地,所述移动模块包括车体,车体底部设置有一万向轮和两驱动轮。较佳地,所述主控模块为小型工控机;所述摄像头为高清CMOS摄像头。本专利技术还提供了一种基于机器视觉与WSN的室内定位方法的,其包括:S0、在室内的天花板布置二维码矩阵,并进行编码,记录每个二维码的实际坐标信息,并在室内空间布置相应的WSN参考节点;S1、利用所述Zigbee定位模块作为WSN中的移动节点,将收到室内WSN参考节点之间的RSSI值进行测矩,设N为收到的参考节点数量,N≧4,然后对N点RSSI值进行降序排列,取其中信号最强的4个RSSI值,采用的排列方式进行加权质心算法计算,最后得出各种排列的平均值,最后得出所述移动节点P的位置坐标P(x,y);所述加权质心算法公式为:其中三个参考节点坐标分别为O1(x1,y1)、O2(x2,y2)、O3(x3,y3);d1、d2、d3分别为O1、O2、O3到所述移动节点P的距离;S2、利用所述图像采集模块获取并识别出图像采集模块与天花板上相对的二维码的中心点M的位置坐标信息M(xw,yw,zw),其中二维码的中心点M的坐标采用世界坐标系,然后通过图像处理,获取二维码图像的中心位置在图像中的投影N的坐标值N(u,v),再根据二维码图像的图像像素坐标系与世界坐标系转换关系,对图像采集模块中的摄像头进行标定,最后通过对同一个二维码的前后两帧所获取的图像位置进行比较,获取所述移动模块的位置坐标;S3、通过视觉定位坐标进行分析,对粒子群优化算法进行惯性权重因子进行参数优化,以实现全局搜索与局部搜索之间的快速切换,从而可缩短算法初期的搜索范围,加快收敛速度;根据无线定位坐标,初始化粒子群,并根据相应的公式来计算粒子适应度,再根据每个粒子适应度来选择个体极值Pid和全局极值Pgd,最后根据粒子群优化算法获取最优位置从而实现室内定位。优选地,步骤S2中,在根据二维码图像的图像像素坐标系与世界坐标系转换关系,对图像采集模块中的摄像头进行标定过程中,利用的齐次坐标公式为:其中,M1为内部参数阵,M2为外部参数阵,f为等效焦距,T为世界坐标原点在摄像头坐标系中的坐标,R为正交旋转矩阵。优选地,步骤S3中,在技术计算粒子适应度时采用公式来计算粒子适应度,上述式子中,fi(x,y,z)为一个移动节点(即粒子)的位置坐标(x,y,z)在粒子群算法中的表达方式,ri为粒子i的辐射半径;所述粒子群优化算法公式如下:Vid=w×Vid+C1×rand()(Pid-Xid(t))+C2×rand()×(Pgd-Xid(t))其中Vid为第d维的速度,w为惯性权重,C1、C2为学习常数,rand()为0到1之间的随机数,Pid为每个粒子到目前为止所出现的最佳位置,Pgd所有粒子到目前为止所出现的最佳位置,Xid为每个粒子目前的所在位置。本专利技术提供的基于机器视觉与WSN的室内定位系统及定位方法,其通过机器视觉的二维码识别与空间定位分析,并采用加权质心算法与粒子群优化算法来实现室内定位,从而可有效提高定位精度。附图说明图1是本专利技术实施例中所述室内定位系统的结构示意图。图2是本专利技术实施例中各坐标系的关系示意图。图3是本专利技术实施例中利用所述室内定位方法进行定位的步骤流程示意图。具体实施方式为了便于本领域技术人员的理解,以下结合附图和具体实施例对本专利技术作进一步详细描述。如附图1所示,一种基于机器视觉与WSN的室内定位系统,其包括可在室内移动的移动模块,设置于该移动模块上的主控模块、图像采集模块、角运动检测装置以及Zigbee定位模块,设置于室内天花板上的二维码矩阵模块,所述的图像采集模块、角运动检测装置、Zigbee定位模块以及移动模块均与所述主控模块连接;所述的二维码矩阵模块包括有多个包含位置坐标信息的二维码,所述角运动检测装置用于检测所述图像采集模块中的摄像头是否与天花板保持垂直状态;通常,天花板与地面一般是平行设置的,而移动模块与所述图像采集模块在工作前就已经调节好与天花板垂直,而所述角运动检测装置则是为了检测所述图像采集模块中的摄像头是否与天花板保持垂直,若摄像头没有与天花板垂直,则其偏移量(偏移角度参数)会在图像处理过程中对坐标作相应的调整;所述图像采集模块用于采集与识别所述二维码中的位置坐标信息,并将识别出的位置坐标信息传输至所述主控模块进行处理,所述Zigbee定位模块用于作为WSN中的移动节点,该Zigbee定位模块与室内设置的WSN参考节点配合,通过加权质心算法与粒子群优化算法实现室内定位。当然,本实施例中的室内定位系统还包括有电源模块,该电源模块用于为主控模块、图像采集模块、角运动检测装置以及Zigbee定位模块等各功能模块提供工作电能。优选地,所述二维码矩阵模块中的二维码为QR二维码;所述角运动检测装置为陀螺仪模块;所述摄像头为高清CMOS摄像头;所述主控模块为小型工控机,该小型工控机选用X86CPU架构处理器,并采用RTOS实时操作系统与OpenCV设计框架。本实施例中,所述移动模块包括车体,车体底部设置有一万向轮和两驱动轮;其中,万向轮设置于车体底部前端,用于方便控制车体移动的转向,而两驱动轮则设置于车体底部的后端,两驱动轮通过驱动控制器来驱动车体前进或后退。本专利技术实施例中还提供了一种基于机本文档来自技高网...
一种基于机器视觉与WSN的室内定位系统及定位方法

【技术保护点】
一种基于机器视觉与WSN的室内定位系统,其特征在于:包括可在室内移动的移动模块,设置于该移动模块上的主控模块、图像采集模块、角运动检测装置以及Zigbee定位模块,设置于室内天花板上的二维码矩阵模块,所述的图像采集模块、角运动检测装置、Zigbee定位模块以及移动模块均与所述主控模块连接;所述的二维码矩阵模块包括有多个包含位置坐标信息的二维码,所述角运动检测装置用于检测所述图像采集模块中的摄像头是否与天花板保持垂直状态;所述图像采集模块用于采集与识别所述二维码中的位置坐标信息,并将识别出的位置坐标信息传输至所述主控模块进行处理,所述Zigbee定位模块用于作为WSN中的移动节点,该Zigbee定位模块与室内设置的WSN参考节点配合,通过加权质心算法与粒子群优化算法实现室内定位。

【技术特征摘要】
1.一种基于机器视觉与WSN的室内定位系统,其特征在于:包括可在室内移动的移动模块,设置于该移动模块上的主控模块、图像采集模块、角运动检测装置以及Zigbee定位模块,设置于室内天花板上的二维码矩阵模块,所述的图像采集模块、角运动检测装置、Zigbee定位模块以及移动模块均与所述主控模块连接;所述的二维码矩阵模块包括有多个包含位置坐标信息的二维码,所述角运动检测装置用于检测所述图像采集模块中的摄像头是否与天花板保持垂直状态;所述图像采集模块用于采集与识别所述二维码中的位置坐标信息,并将识别出的位置坐标信息传输至所述主控模块进行处理,所述Zigbee定位模块用于作为WSN中的移动节点,该Zigbee定位模块与室内设置的WSN参考节点配合,通过加权质心算法与粒子群优化算法实现室内定位。2.根据权利要求1所述的室内定位系统,其特征在于:所述二维码矩阵模块中的二维码为QR二维码。3.根据权利要求2所述的室内定位系统,其特征在于:所述角运动检测装置为陀螺仪模块。4.根据权利要求3所述的室内定位系统,其特征在于:所述主控模块为小型工控机。5.根据权利要求4所述的室内定位系统,其特征在于:所述移动模块包括车体,车体底部设置有一万向轮和两驱动轮。6.根据权利要求1所述的室内定位系统,其特征在于:所述摄像头为高清CMOS摄像头。7.一种基于权利要求1~6中任意一项所述室内定位系统的定位方法,所述定位方法包括:S0、在室内的天花板布置二维码矩阵,并进行编码,记录每个二维码的实际坐标信息,并在室内空间布置相应的WSN参考节点;S1、利用所述Zigbee定位模块作为WSN中的移动节点,将收到室内WSN参考节点之间的RSSI值进行测矩,设N为收到的参考节点数量,N≧4,然后对N点RSSI值进行降序排列,取其中信号最强的4个RSSI值,采用的排列方式进行加权质心算法计算,最后得出各种排列的平均值,最后得出所述移动节点P的位置坐标P(x,y);所述加权质心算法公式为:

【专利技术属性】
技术研发人员:刘华珠林盛鑫赵晓芳陈雪芳
申请(专利权)人:东莞理工学院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1