一种基于信标的视觉定位系统及方法

文档序号:9928604阅读:684来源:国知局
一种基于信标的视觉定位系统及方法
【技术领域】
[0001]本发明涉及一种视觉定位系统及方法,特别涉及一种基于信标的视觉定位系统及方法。
【背景技术】
[0002]通常,在计算机视觉领域,尤其是增强现实领域中,对环境信标的图像分析可以定位出图像采集设备(如摄像机)的相对位置和姿态信息。
[0003]目前主要采用的信标系统为常亮式信标系统,对信标之间不加以区分,而采用穷举的方式进行推算。当同一画面中出现的信标数量过大时,计算复杂性增加,无法实现快速识别。另有一种信标系统,信标采用的是二维码的形式,但其运算量仍然过大,不适用于便携式设备,例如头戴式设备。此外还有一种信标系统采用的是二进制频闪方式,但是当信标数量过大时(100个以上)和二进制码过长(7位以上)时,在快速运动时很难持续跟踪采集,容易导致识别信标的失败。
[0004]基于上述现有技术的不足之处,因此需要开发出一种能够对大量信标进行快速识别的信标系统。

【发明内容】

[0005]本发明的目的在于提供一种基于信标的视觉定位系统,包括信号发射模块、多个进行编号的信标模块、图像采集模块和图像处理模块,其中,信号发射模块,用于发射至少一组连续的控制信号来控制所述各个信标模块的亮灭状态;信标模块,包括信号接收单元和指示灯;信号接收单元用于接收所述信号发射模块发出的控制信号控制指示灯的亮灭或者通过控制所述信号单元内部的时钟模块来控制指示灯的亮灭;每个编号的信标模块均对应唯一一个位置坐标;图像采集模块,包括信号同步单元和摄像单元,所述同步单元用于接收所述信号发射模块发出的控制信号,所述摄像单元根据所述同步单元接收到的控制信号的频率同步拍摄所述信标模块的图像序列;图像处理模块,通过获取图像采集模块拍摄的图像序列中至少3个灭灯的且位置不在一条直线上的所述信标模块,通过控制信号时间确定所述信标模块的编号,以得到该信标单元的位置坐标,并根据所述信标模块的位置坐标来计算所述摄像单元的位置。
[0006]优选地,所述信号接收单元和所述同步单元均内置有时钟模块,所述信号发射模块发出控制信号同时激活所述时钟模块并通过所示时钟模块控制指示灯的亮灭,所述摄像单元根据所述时钟模块的频率同步拍摄所述信标模块的图像序列。
[0007]优选地,所述多个信标模块的指示灯分为多组,每组发出不同波段的光。
[0008]优选地,所述不同波段的指示灯发出白光、蓝光、绿光、红光、红外光中的一种或多种。
[0009]优选地,位于不同组中的信标模块的指示灯通过同一控制信号同时灭灯。
[0010]优选地,所述指示灯的亮灭信号为方波脉冲信号。
[0011]优选地,所述方波指示灯的亮灭信号为正单脉冲、正双脉冲、负单脉冲和负双脉冲其中之一。
[0012]优选地,所述摄像单元包括两个间距为50?100毫米的平行摄像头。
[0013]优选地,所述信标模块呈扁平状的圆柱体,圆柱体顶面中心处半球形凸起为所述信标指示灯。
[0014]根据本发明的另一方面,提供了一种利用上述视觉定位系统的定位方法,其定位步骤如下:a)在需要定位的空间中均匀布置所述信标模块,对每个所述信标模块编号,记录下每个所述信标模块对应的唯一位置坐标山)所述信号发射模块发出不同的控制信号,所述图像采集模块中的同步单元和所述信标模块同步接受控制信号,所述摄像单元根据接收到的控制信号频率或时钟模块频率同步拍摄所述信标模块的图像序列;c)所述图像处理模块根据采集到的图像序列,识别出图像中不同时刻灭灯的至少三个位置不在同一条直线上的所述信标模块;d)通过脉冲时间确定所识别的信标模块的编号,以得到该信标单元的位置坐标,并根据所述信标模块的位置坐标来计算所述摄像单元的位置。
[0015]本发明的一种基于信标的视觉定位系统和方法具有快速的信标识别功能,特别是针对大量的信标系统,更加能体现出本发明视觉定位系统在识别速度上的优势,且同时需要的运算量很小,且相比较其他信标识别系统还具有可靠的稳定性。
[0016]应当理解,前述大体的描述和后续详尽的描述均为示例性说明和解释,并不应当用作对本发明所要求保护内容的限制。
【附图说明】
[0017]参考随附的附图,本发明更多的目的、功能和优点将通过本发明实施方式的如下描述得以阐明,其中:
[0018]图1(a)和图1(b)示意性示出本发明视觉定位系统的系统架构示意图;
[0019]图2示意性示出了四种不同的控制信号图;
[0020]图3示出了本发明实施例中的具体应用示意图。
【具体实施方式】
[0021]通过参考示范性实施例,本发明的目的和功能以及用于实现这些目的和功能的方法将得以阐明。然而,本发明并不受限于以下所公开的示范性实施例;可以通过不同形式来对其加以实现。说明书的实质仅仅是帮助相关领域技术人员综合理解本发明的具体细节。
[0022]在下文中,将参考附图描述本发明的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。
[0023]本发明提供了一种基于信标的视觉定位系统,通过采集图像并分析图像中信标的分布特征来确定图像采集设备在空间中的位置。
[0024]图1(a)和图1(b)示出了根据本发明一种基于信标的视觉定位系统的架构示意图。本发明的视觉定位系统100包括多个信标模块101、信号发射模块102、图像采集模块103、图像处理模块104。
[0025]信标模块101,用于标识空间中的位置坐标。根据本发明的一个优选实施例,空间中均匀且彼此相邻等间距地设置有多个信标模块101,每个信标模块101均对应着一个位置坐标,多个位置坐标即构成了一个空间,且所有信标模块101位置信息也构成了位置坐标表。根据本发明,至少三个信标模块101就可以用于定位一个位置。信标模块101整体呈现扁平状的圆柱体,圆柱体顶面中心处半球形凸起为信标指示灯101b,而信号接收单元1la位于圆柱体的底部位置。优选地,圆柱体的直径大约为8?10厘米、高5?8厘米,总体体积较小便于布置。
[0026]优选地,信标指示灯1lb的亮灭信号,即点亮时间与熄灭时间呈现为具有一定脉冲宽度的脉冲信号。如图2所示,图2(a)和图2(b)为正单脉冲和正双脉冲,图2(c)和图2(d)为负单脉冲和负双脉冲。单脉冲信号与双脉冲信号不同点在于信标指示灯1lb连续灭灯的次数。更加优选地,为了增加控制信号的辨识度和防止误判,信标指示灯1lb的亮灭信号应采用双脉冲方波信号,这样信标指示灯1lb就会连续灭灯两次。最后应当理解的是,本发明可以使用的信标指示灯1lb的亮灭信号不仅仅局限于以上四种方波信号。
[0027]此外优选地,如果需要定位空间较大,此时发射单一波段光线的信标模块101难以满足定位需求,而为了提高定位的精确性,可以设置多波段多组信标系统,例如蓝光、绿光、红光、红外光四个波段的信标模块101,每个波段的信标模块101组成一组,四个波段即为四组信标系统。
[0028]信号发射装置102,用于发射至少一组连续的控制信号来控制各个信标模块101的亮灭状态。每个信标模块101均包括信号接收单元1la和信标指示灯101b,其中信号接收单元1la用于接收信号发射模块102发出的控制信号,其中控制方法例如可以选自如下两种:
[0029](I)上述控制信号直接用于控制信标指示灯1lb的亮灭,如果接收到的控制信号为当前信标指示灯1lb的控制开启信号,则该信标指示灯1lb灭掉,否则即保持亮灯状
??τ O
[0030](2)上述控制信号用于先激活信号接收单元1la内部的时钟模块,并通过该时钟模块控制信标指示灯1lb的亮灭。信号接收单元1la内部的时钟模块被激活后开始计数,并判断计数的数值是否与当前信标模块101相符合,如果不符合则灭掉当前信标模块101的指示灯101b,反之亦然。
[0031]其中一组控制信号对应着一组信标系统,且一组信标系统内的每个信标模块101均对应着不同的控制信号,即通过不同时间点的控制信号触发灭灯。根据一个实施例,多组信标系统之间的控制信号也可以是相同的,例如,蓝光、绿光、红光、红外光四个波段的信标模块101分别在不同的信标系统中。优选地,这四个信标模块101对应的控制信号可以是相同的,只是它们的波段和呈现的显色不相同,从而可以通过识别颜色来区分信标模块101。利用不同颜色但同时被触发的信标信号,可以同时触发多个不同颜色的信标模块101,从而大大提高定位识别的速度。
[0032]图像采集模块103,用于同步接收控制信号以及连续采集图像。图像采集模块103包括信号同步单元103a和摄像单元103b。
[0033]信号同步单元103a同样用于接收信号发射模块102发出的控制信号,该控制信号直接控制信号同步单元103a,且与信标模块101中的信号接收单元1la接收控制信号的时间是同步的,进一步可以根据接收到的控制信号判断此时有哪些编号的是灭灯的信标模块101。同样地,信号同步单元103a也可以通过控制信号激活内部的时钟模块,并与信标指示灯1lb内部设置的时钟模块同步计数,从而达到与控制信息直接控制信号同步单元103a相同的效果。
[0034]摄像单元103b用于连续采集图像,每拍摄一张图像均通过信号同步单元103a记录下拍摄时有哪些是灭灯的信标模块101,同时根据同步后的脉冲时间得到灭灯信标模块101的编号。摄像
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1