新型LED阵列及基于该阵列的室内可见光定位方法及系统与流程

文档序号:11229112阅读:837来源:国知局
新型LED阵列及基于该阵列的室内可见光定位方法及系统与流程

本发明属于可见光通信(visiblelightcommunication,vlc)技术领域,涉及可见光定位(visiblelightlocalization,vll)系统的关键技术,具体涉及一种新型发光二极管(lightemittingdiode,led)阵列,以及基于此方法的高精度室内可见光定位系统。



背景技术:

随着近年来信息技术的快速进步及移动设备的广泛推广,搭载于移动端的定位服务日益成为人们生活的重要辅助工具。尤其是近年来移动互联网的蓬勃发展,使得人们的衣食住行都不可避免地与互联网发生联系,也即催生了以互联网为入口的基于位置的服务(locationbasedservices,lbs)。精准的室内定位技术,可以为人们在超市、商场等多种室内场合提供便利,在帮助人们快速定位的同时,也蕴含着巨大的商机。

目前尚没有一种技术能够在不改造普通的移动设备的同时就实现精确的室内定位:wifi和其他rf类型的方法提供数米精度的无向定位,使得该技术无法在像零售店这样需要精确导航的情形下使用;全球定位系统(globalpositioningsystem,gps)也由于室内存在无线射频信号的干扰,并且接收的信号强度十分微弱,因此存在很大的定位误差。在这种情况下,可见光室内定位技术(visiblelightlocalization,vll)应运而生,并得到国内外许多学者的关注。

要实现高精度定位,现有算法只有三角测量法和图像传感器法;toa(timeofarrival)相关的算法基于多灯且要求灯之间严格同步,导致网络结构复杂;图像传感器法要求同一图片中必须有两盏及以上的led达到高精度的定位,可操作性差。现有的基于led阵列色温的定位方案空间角度划分粒度较大(一般为3色),定位精度提升有限。利用特殊设计的led阵列可大大降低空间角度划分粒度,从而高效提升定位精度。

传统led信号检测方案中,分米级别高精度定位研究几乎都是基于多led灯,但是led的主要功能是照明,其次才是定位。因此实际中决定led灯布局的首要因素是照明和节能的诉求,故在pd或图像传感器的可视范围之内,只存在单个led灯的概率将会非常高。研究如何基于单个led灯或单个led阵列实现高精度定位具有理论和实用双重价值。

据报道苹果公司有可能在其新一代的移动终端产品采用光电二极管(photodiode,pd),pd可以用于可见光通信以及定位,其检测精度较高,且检测算法简单,通过移动终端实现可见光的定位是未来的趋势。目前的主流智能终端已集成了多种传感器,它们能实时提供终端的速度、姿态等信息。通过精心设计的算法,可以将这些信息与led定位所得到的空间信息融合以提升定位的精度。

本发明所描述的系统和所提出的技术,是基于上文所述集成了pd和多种传感器的智能移动终端,以及特殊设计的led阵列实现的高精度vll定位系统和技术。通过合理设计led发射码型,可以有效抑制室内其他背景光噪声的干扰,提高定位精度,优于传统方案。算法融合了手机终端的其它传感器(惯导系统),寻求多种技术的互补来完善系统性能,具有很大应用潜力。



技术实现要素:

如上所述,采用单个led的定位精度较低,而采用两盏及以上led的定位技术复杂度较高、可操作性差。本发明的目的在于针对以上问题,提出一种新型led阵列设计方案,该新型led阵列可实现多区域的精确定位;并采用了特殊的调制方案发送各区域的身份信息以抑制相邻led单元之间的串扰,有效提高了定位精度,并降低了定位算法的复杂度;最终基于该方法提出了一种新型可见光定位系统。

为实现上述目的,本发明采用如下技术方案:

一种新型的led阵列发射模块(以下简称led阵列),其特征在于,包括在一平面或曲面上按照一定间距分布着诸多具有不同发散角和倾角呈现特定排列图案的led基本单元,组成led阵列,各led基本单元的发散角、倾角使用本发明提出的算法根据所需照明高度和范围确立。该led阵列发射模块被划分为若干个led子阵列,各led子阵列由若干led基本发射单元组成,以可见光的形式发送不同的定位信号。其中,定位信号为led阵列身份信息经过编码后在各个led子阵列中采用正交调制得到的信号,每个led阵列中的各个led子阵列的时域发射信号是正交的。对于同一个led阵列中的每一个led子阵列,它发送的信号既含有所在led阵列的身份信息,又含有代表自身在led阵列中位置的led子阵列身份信息。

将多个led阵列按照一定间隔排布,不同led阵列的身份信息不同,不同led阵列中的子阵列的定位信息可以复用。led子阵列的定位信息是用于区分处于同一个阵列中的不同子阵列的身份信息,和led阵列的身份信息不同。复用是指,对于某led阵列中的led子阵列a,和另一个led阵列中的某led子阵列b,由于它们含有的led阵列的身份信息不同,可以直接根据led阵列信息区分这两个子阵列,因此子阵列a和b在所在led阵列中的位置信息可以相同,即为复用。在本发明中的实施例中,led子阵列的身份信息是以频率信息来体现的,因此复用的是频率信息。

建立好led基本发射单元的身份信息和坐标一一对应的室内地图,此地图将精确定位至led阵列中单个led子阵列的照明区域。

pd接收模块,可接收检测led基本发射单元发送的可见光调制信息。该pd接收模块可装配在移动设备上并后接信号采集和处理模块。当接收到可见光后通过信号处理技术得到相应的led阵列身份信息。

查找地图中与所得led阵列光源身份信息对应位置的坐标,并将该位置坐标对应到图形界面上实现导航功能。

进一步地,新型的led阵列发射模块被划分为若干个区域,每一区域对应一led子阵列,各区域以可见光的形式发送不同的定位信息包括:

1)已确定照明区域形状(如正圆形、正方形)的led阵列遵循特定的划分规则(如子照明区域面积等分)被分割为多个按照一定规律排列的led子阵列,每个子阵列在地面上产生一个子照明区域。根据本发明提出的方案进行进一步设计,确定子阵列内部的多个led基本单元的排列方式;

2)同一子阵列中的led基本单元使用相同的身份信息(led阵列身份信息id)以及调制方式;

3)对每个led基本单元进行改装,使之能以可见光形式发送不同信息,将编码调制完毕的信号通过led发送。

进一步地,已确定照明区域形状(如正圆形、正方形)的led阵列遵循特定的划分规则(如子照明区域面积等分)被分割为多个按照一定规律排列的led子阵列包括:

1)根据实际应用场景确定led阵列照明区域的形状和面积,在此基础上将led阵列划分为若干相互不重叠的子阵列,每个子阵列中有若干相邻的led基本单元。各子阵列发光区域的形状、面积和密度分布根据所需定位精度设计,并由此决定子阵列内每个led基本单元的基本发光区域形状及面积的大小;

2)同一子阵列中led基本单元的基本发光区域相连后构成子阵列的发光区域,此发光区域为连续的即区域内无阴暗区域。

3)同一阵列中子阵列的发光区域相连构成阵列发光区域,该区域亦为连续的。

进一步地,本发明提出的确定子阵列内部多个led基本单元排列方式的方案包括:

1)每个led基本单元发射可见光时都具有一些重要的参数:发散角θ、倾角根据以上两个角度参数和led发射单元相对地面的高度h即可确定led基本单元在地面上的发光区域(以下称:基本发光区域)的坐标范围,其面积为s;

2)由于led基本单元的尺寸和相对地面的高度h以及投影区域面积相比可忽略不计,可将led阵列视作平面光源;

3)在实际应用中,根据led阵列高度h和led阵列中各led基本单元对应的发光区域的分布情况,可确定各led基本单元的发散角θ和倾角以及三维坐标系中的具体坐标。

进一步地,根据布灯高度h和各led基本单元对应的发光区域的分布情况,可确定各led基本单元的发散角θ和倾角以及三维坐标系中的具体坐标包括:

1)每个基本发光区域可等效为一个圆锥体,led基本单元等效为圆锥体的顶点,基本发光区域为一个椭圆形区域;

2)基本发光区域的形状、大小和位置与其发散角θ和倾角以及每个led基本单元的位置相对应,可等效为水平面和一倾角为顶点和水平面垂直距离为h且顶角为θ的圆锥相切形成的切面。其位置与h和led基本单元的位置,即圆锥体顶点的位置相对应,形状和大小由h、发散角θ和倾角决定;

3)其中,h可由实施场地实际情况决定,根据需要的亮度和定位精度确定所需s的大小,通过解析几何计算出对应的发散角θ和倾角以及每个led基本单元的位置坐标。

进一步地,led阵列身份信息经编码后在各个led子阵列中采用正交调制得到定位信号包括:

1)对于任意一个led阵列中的任意一个led子阵列,其包含的所有led基本单元均由相同的用于标识该led子阵列及其所在led阵列的定位信号驱动;

2)同一led阵列中的不同led子阵列采用正交调制的方法,将所在led阵列的身份信息转换为驱动led基本单元的定位信号,本发明提出以下两种调制和组帧方案:

a.定位信号的帧结构一如图1所示:

i.led阵列身份信息经二值化变为固定长度的0、1序列,序列中符号0和符号1时域上的持续时间相等。

ii.对0、1序列进行调制得到定位信号,其中,符号0和符号1采用不同的调制方式,分别为调制方式0和调制方式1,符号0通过调制方式0调制为调制信号0,符号1通过调制方式1调制为调制信号1,其中调制方式0和调制方式1之间相互正交以便区分,调制所得调制信号0和调制信号1为正交信号。则定位信号由若干个调制信号0和调制信号1组成,同一led阵列中的不同led子阵列的定位信号彼此正交,而不同led阵列中的定位信号无需正交。

b.定位信号的帧结构二如图2所示:

i.led阵列身份信息经二值化变为固定长度的0、1序列,所有led阵列身份信息序列中符号0和符号1在时域上的持续时间均相等。

ii.在0、1序列后拼接时域上持续时间相等、具有特定频率的信号(如正弦信号、方波信号)即得到持续时间固定的定位信号。同一led阵列中的不同led子阵列使用不同频率的信号,而不同led阵列使用的频率可复用。

3)将根据上述调制和组帧方案得到的定位信号作为led基本单元的驱动信号循环发送,从而将定位信息包含在了led基本单元发送的可见光信号中。

进一步地,pd接收模块接收检测led发射模块发送的可见光调制信息包括:

1)在pd接收模块后端接信号采集和处理设备,使之在接收到可见光信号时,可通过信号处理技术得到相应的信号幅度和频率信息;

2)将改装后的pd接收模块装配到移动设备上;

3)将移动设备放置于led阵列的发光区域内,pd接收模块可接收led阵列的光信号并将其转化为数字信号。

进一步地,pd接收模块接收可见光信号并通过信号处理技术得到相应的定位信息包括:

1)针对本发明提出的两种调制和组帧方案,采取不同的处理方式:

a.若定位信号使用帧结构一:

i.对pd接收得到的可见光信号进行正交解调处理,此过程可得到包含led阵列身份信息的二进制序列及用于区分led子阵列的正交调制参数(如fsk调制中频率参数)。

ii.从二进制序列中提取对应led阵列的身份信息。

b.对于使用帧结构二的定位信号:

i.提取pd接收得到的可见光信号帧结构中第二部分信号的频率用于区分led子阵列,同时提取帧结构中第一部分包含led阵列身份信息的二进制序列。

ii.从二进制序列中提取对应led阵列的身份信息。

2)将解调所得用于区分led子阵列的信息作为led子阵列的身份信息,并与led阵列身份信息组成光源身份信息。

进一步地,查找地图中与所得光源身份信息对应位置的坐标,并将该位置坐标对应到图形界面上实现导航功能包括:

1)将解调所得光源身份信息发送给服务器;

2)从服务器中的数据库查找该身份信息组合对应的位置坐标,先通过led阵列身份信息查找到led阵列,再通过led子阵列身份信息查找到led阵列中对应子阵列的位置坐标;

3)将位置坐标数据传送给移动设备图形界面,并显示在地图上。

一种基于led阵列的可实现多区域精确定位的新型可见光定位系统,包括:光源,用于以阵列形式在阵列不同区域发出经过调制的含有不同身份信息的可见光;基于可见光的室内定位装置,用于接收光源发送的可见光并将其转化为数字信号,运用信号处理方法将信号解调成光源led基本单元的身份信息,并查找地图中与该身份信息相对应的位置信息,获取当前位置。

所述光源包括:id发生器,循环产生led的id信号;控制器,用于对光源传输的信息进行调制,并根据调制好的信号产生驱动信号用以驱动光源发送调制后的光脉冲信号。

进一步地,控制器采用一定编码方式对led阵列的身份信息进行编码,并采用正交调制的方式对每个led子阵列的身份信息进行调制,并将此格式的待发送信号作为驱动信号,驱动led以光信号的形式发送经过调制编码后的身份信息。

所述基于可见光的室内定位装置包括:移动设备,用于接收光源发送的可见光并将其转化为数字信号,运用信号处理方法将信号解调成光源led基本单元的身份信息;服务器,用于查找地图中与光源身份信息对应的位置,作为当前位置,并将当前位置以坐标形式发送给移动设备,在移动设备的地图上显示。

进一步地,移动设备上装置pd接收器,将led阵列发送的可见光转化为数字信号后,通过解调算法对数字信号进行解调,解调出led基本单元的身份信息,led基本单元的身份信息与地图上的位置坐标一一对应;移动设备可与服务器通信,或将led基本单元的身份信息对应的坐标信息存储在移动设备的存储器中,将当前位置对应的位置坐标显示在移动设备的地图上,实现导航定位。

与现有方法相比,本发明的优点和积极效果如下:

新型led阵列可以实现多区域的精确定位,定位的精度可以大大提高,同时由于解调算法复杂度低,可实现高效定位;并且由于led阵列的图案和各个led基本单元的参数都可根据实际应用场景调节,本发明的可调节度很高,可以在许多场景中灵活应用;此外,通过相邻区域采用正交编码的方法,可以使得相邻区域交叠部分错误率降低,有效提高了可见光定位结果的精确性。本发明适用于需要分区域精确定位的大型停车场、商场等场所的可见光定位。

附图说明

图1为本发明定位信号的帧结构一。

图2为本发明定位信号的帧结构二。

图3为实施例的基于可见光的室内定位系统示意图。

图4为实施例的基于可见光的室内定位系统光源示意图。

图5为光源在地面产生发光区域示意图。

图6为组成实施例的光源的led基本单元的构成示意图。

图7给出了解算led基本单元发散角、倾角的方法原理图。

图8为实施例的一种led阵列图案设计示意图。

图9为实施例的另一种led阵列图案设计示意图。

图10为实施例的另一种led阵列图案设计示意图。

图11为实施例的另一种led阵列图案设计示意图。

图12为实施例的一种led阵列的身份信息分布;

(a)为实施例的led阵列1的身份信息;(b)为实施例的led阵列2的身份信息。

图13为实施例的一种led阵列的身份信息序列的结构。

图14为基于帧结构1的实施例的一种led阵列内部的子阵列身份信息分布。

图15为基于帧结构2的实施例的一种led阵列内部的子阵列身份信息分布。

图16为身份信息序列的波形图;

(a)为图12(a)中led阵列的身份信息序列的波形图;(b)为图12(b)中led阵列的身份信息序列的波形图。

图17为载波波形图;

(a)为图14中led子阵列1在帧结构1中身份信息为1时的载波波形图;(b)为图14中led子阵列1在帧结构1中身份信息为0时的载波波形图;(c)为图14中led子阵列2在帧结构1中身份信息为1时的载波波形图;(d)为图14中led子阵列2在帧结构1中身份信息为0时的载波波形图。

图18定位信号波形图;

(a)为图12中led阵列1的身份信息序列经过图17(a)中载波调制后所产生的用于驱动led的定位信号波形图;(b)为图12中led阵列2的身份信息序列经过图17(b)中载波调制后所产生的用于驱动led的定位信号波形图。

图19为信号波形图;

(a)为图12中led子阵列1中的基本单元经过图18(a)中驱动信号驱动后发射的信号波形图;(b)为图12中led子阵列2中的基本单元经过图18(b)中驱动信号驱动后发射的信号波形图。

图20为接收端对帧结构1身份信息解调解码的流程图。

图21为接收端对帧结构2身份信息解调解码的流程图。

图22为服务器中存储根据光源身份信息和发光区域坐标的对应关系建立起来的树状图结构;

(a)为led阵列1身份信息和发光区域坐标的对应关系树状图;(b)为led阵列2身份信息和发光区域坐标的对应关系树状图。

图23为当前位置与led子阵列的对应示意图。

图24为已知一光源身份信息时,在服务器中查找当前位置的示意图。

具体实施方式

下面通过具体实施例,并配合附图,对本发明做详细的说明。

图3是本发明实施例基于的可见光室内定位系统示意图,包括光源和接收设备。

该光源的示意图如图4所示,由多个led基本单元组成led阵列,阵列按照一定规律被分为多个子阵列。

该光源在地面产生发光区域如图5所示,每个led子阵列在地面上产生一个子阵列发光区域,相邻发光区域有少部分交叠。

组成该光源的led基本单元的构成如图6所示。

使用如下算法解算led基本单元的发散角、倾角,相应的原理图如图7所示。设led基本单元的坐标为(x0,y0,z0),光线法线方向与z轴及x轴的夹角分别为和α,led基本单元发散角为θ,地面为xoy平面,光线法线方向与地面的交点为(x1,y1,0),在地面上的投影区域如图中所示,(x2,y2,0)为投影区域边界上的点。

z0为led基本单元距离地面的高度,可计算得出交点的坐标:

在此基础上,根据发散角的定义得出发散角、倾角、led基本单元坐标和投影区域边界坐标的关系:

以最简单的情况为例,当led基本单元垂直照明时,上述公式简化为:

此时,投影区域边界符合公式:

基于此种方法,可以根据不同的场景需求设计led阵列中的各led基本单元的投影区域的坐标及大小,具有极高的适应性。

根据上述算法,可由所需led子阵列发光区域计算出led子阵列中各基本单元的位置坐标、倾角和发散角。其中led子阵列的发光区域的面积和形状需要根据实际情况设计。

图8为实施例的一种led阵列图案设计示意图,其中各个区域的面积相等,内圆和外圆半径比为1:3。

图9为实施例的另一种led阵列图案设计示意图,其中各个区域的面积相等,由内而外圆的半径比为1:

图10为实施例的另一种led阵列图案设计示意图,其中各个区域的面积相等,led阵列的形状为正方形。此种led阵列设计方案的主要优点是可以完整且无重叠地覆盖一片区域,且实现难度较低。

图11为实施例的另一种led阵列图案设计示意图,其中各个区域的面积相等,led阵列的形状为正六边形。此种led阵列设计方案的主要优点是可以完整且无重叠地覆盖一片区域,且定位精度较高。

举例说明led阵列的身份信息分布,如图12所示,led阵列1的身份信息id1为00001010,led阵列2的身份信息id2为00000101,不同的led阵列对应不同的身份信息序列以实现相互的区分。

led阵列的身份信息编码和组帧方法:

led阵列的身份信息发送序列的结构如图13所示,由同步头和信息序列组成。其中同步头为0000,信息序列为曼彻斯特(manchester)编码后的ook调制身份序列,因为曼彻斯特编码蕴含时钟信息,且01交替紧密,不会出现长串的0或1,方便解调。信息序列的长度根据所需led阵列的数量而定,2k长度的信息序列可容纳2k个led身份信息。

举例说明led阵列内部的子阵列身份信息分布:

对于发明的帧结构1,如图14所示,采用频移键控(fsk)方法,对任意一个led阵列中的任意一个led子阵列,其包含的所有led基本单元均使用相同调制频率(即子阵列调制频率)对led阵列的身份信息进行调制,而不同的led子阵列对应不同的子阵列调制频率。图14中led子阵列1符号1的调制频率f1为1khz,符号0的调制频率f2为1.5khz,led子阵列2的符号1的调制频率f3为2khz,符号0的调制频率f4为2.5khz。

对于发明的帧结构2,如图15所示,在led阵列的身份信息序列后拼接不同频率的正弦信号,即得到定位信号。其中,对任意一个led阵列中的任意一个led子阵列,其包含的所有led基本单元均使用相同调制频率(即子阵列调制频率)调制的正弦信号,而不同的led子阵列对应不同的子阵列调制频率。图15中led子阵列1的调制频率f1为1khz,led子阵列2的调制频率f2为2khz。

led子阵列的身份信息调制方法:

对于发明的帧结构1,led子阵列采用fsk方法,将led子阵列所在led阵列的身份信息序列经过fsk调制转换成高频信号。其中,序列中的符号1调制成频率为f1持续时间为t的正弦信号,符号0调制成频率为f0持续时间为t的正弦信号。同一led子阵列中的led基本单元使用相同的调制频率f1和f0,不同led子阵列中的基本单元使用不同的调制频率f1和f0,且对同一led子阵列中的基本单元,f1不等于f0。

对于发明的帧结构2,将led阵列的身份信息序列经过ook调制转换成方波信号。其中,符号1和符号0的持续时间均为ts0,ts0为一固定值。在上述方波信号后拼接持续时间为ts1、调制频率为fk的方波信号。其中,同一led子阵列中的led基本单元的fk相同,不同led子阵列中的基本单元fk不同,不同的led阵列中的子阵列使用的调制频率fk可复用,ts1为一固定值。

由于人眼可识别的频率为100hz,故本实施例中取调制频率的范围为100hz~fs,其中fs为接收机采样频率,调制频率应小于采样频率。频率间隔δf根据所需led子阵列的数目n确定:

δf=(fs-100hz)/n

图16为图12中led阵列的身份信息序列的波形图。

图17(a)为图14中led子阵列1在帧结构1中的载波波形图。其中f1为身份信息为1时的频率,f2为身份信息为0时的频率。

图17(b)为图14中led子阵列2在帧结构1中的载波波形图。其中f3为身份信息为1时的频率,f4为身份信息为0时的频率。

图18(a)为图12中led阵列1的身份信息序列经过图17(a)中载波调制后所产生的用于驱动led的定位信号波形图。

图18(b)为图12中led阵列2的身份信息序列经过图17(b)中载波调制后所产生的用于驱动led的定位信号波形图。

图19(a)为图12中led子阵列1中的基本单元经过图18(a)中驱动信号驱动后发射的信号波形图。

图19(b)为图12中led子阵列2中的基本单元经过图18(b)中驱动信号驱动后发射的信号波形图。

led子阵列排列分布方式可以根据需求按照图7中所示方案进行设计。在led子阵列投影重叠区域,通过比较两个频率分量的幅度大小获知对应的led子阵列。不同的led阵列中led子阵列使用的频率是可复用的。

接收设备包括移动设备和服务器。其中移动设备用于接收光源发送的可见光并将其转化为数字信号,运用信号处理方法将信号解调成光源led基本单元的身份信息。移动设备包括:pd,单片机,移动终端。

pd用于接收光源发送的可见光,并将其转化为电信号,以便后续的数字信号处理。其主要参数是灵敏度和接收面积。理论上灵敏度越高,接收面积越大,pd的性能越好。实际应用时需要考虑美观性和便携性,通常接收面积很小,在平方毫米量级。

单片机用于将pd转化后的信号运用信号处理方法解调成光源led基本单元的身份信息,并将身份信息发送到服务器。本发明的实施例中使用的解调方法复杂度较低,且在两个区域信号交叠的部分可正确解调出光源的身份信息。

led阵列身份信息的解调方式:

对于发明的帧结构1,在收端接收到fsk信号后,先通过信号处理方法将接收到的信号二值化为二进制序列,考虑到led阵列及子阵列间均存在投影区域交叠的情况,故接收到的信号中含有多个频率成分。首先通过对接收到的序列进行fft处理得到信号的频谱,幅度最高的两个频率成分包含有效的led阵列身份信息,这两个频率即对应led子阵列的身份信息。基于上述得到的两个频率对接收序列进行滤波及包络检波处理,得到led阵列的身份信息序列,再对led阵列的身份信息序列进行曼彻斯特解码,得到led阵列的身份信息,完成led阵列及子阵列的身份信息的解调解码。

图20为接收端对帧结构1身份信息解调解码的流程图。

对于发明的帧结构2,在收端接收到方波信号后,先通过信号处理方法将接收到的信号二值化为二进制序列,寻找二进制序列中的同步头获取单个完整周期的待解调序列。去除同步头后将上述序列分割为包含led阵列身份信息和led子阵列身份信息的前后两段序列。其中,对于前者采用ook解调得到led阵列的身份信息序列,再对其进行曼彻斯特码解调得到led阵列的身份信息;对于后者,对序列进行fft处理后得到序列中包含的频率信息即led子阵列的身份信息,从而完成led阵列及子阵列身份信息的解调解码。

图21为接收端对帧结构2身份信息解调解码的流程图。

移动终端,用于接收服务器发送的位置信息,并将其在终端的地图上显示,实现定位。

服务器,用于接收单片机发送的光源身份信息,查找数据库中与光源身份信息对应的位置信息,作为当前位置,并将当前位置以坐标形式发送给移动设备,在移动设备的地图上显示。

服务器中存储的位置信息是在设计led阵列形状及子阵列位置分布过程中确定的。具体来说,led阵列设计过程中,根据实际需求确定led子阵列发光区域的面积、形状和位置并由此得到各子发光区域在地图中的坐标范围,将其与led阵列身份信息和子阵列身份信息匹配后存入服务器中。同时,对于已确定坐标范围的子投影区域,由实施例中所述方法,解方程可得led子阵列中led基本单元的发散角和倾角。建立地图过程中,服务器中存储根据上述光源身份信息和发光区域坐标的对应关系建立起来的如图22所示的树状图结构。其中led阵列id1、led阵列id2分别为两个led阵列的身份信息,led子阵列id1,led子阵列id2,led子阵列id3……led子阵列idn分别为每个led阵列中led子阵列的身份信息,当前位置1,当前位置2,当前位置3……当前位置n分别为每个led阵列中led子阵列所对应的发光区域位置坐标。本发明实施例中取每个子发光区域的中心位置作为当前位置坐标。

图23为当前位置与led子阵列的对应示意图。

图24为已知一光源身份信息时,在服务器中查找当前位置的示意图。服务器接收到光源身份信息后,先通过led阵列身份信息查找到该子阵列所在的led阵列,再根据led子阵列身份信息从该led阵列中查找对应子阵列的位置坐标。

通常来说,由于led子阵列的面积可以设计成很小,则位置坐标的范围也相应地很小,可达到厘米量级的精度。

以上实施例仅用以说明本发明的技术方案而非对其进行限制,本领域的普通技术人员可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明的精神和范围,本发明的保护范围应以权利要求所述为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1