一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种无人机室内定位方法、装置、计算机设备及存储介质与流程

2021-12-08 01:30:00 来源:中国专利 TAG:


1.本发明属于无人机定位技术领域,具体地涉及一种无人机室内定位方法、装置、计算机设备及存储介质。


背景技术:

2.随着无人机技术的飞速发展,越来越多的任务可采用无人机执行。在无人机飞行时,位置信息是无人机飞行决策过程的重要信息,在室外环境中,其位置信息主要依赖于全球导航卫星系统提供,如中国的北斗系统,美国的gps(global positioning system,全球定位系统)系统,欧洲的伽利略系统,等等。但是在室内,目前还没有单一的技术可以无差别地为无人机提供精确的位置服务。
3.目前诸如uwb(ultra wide band,超宽带)定位技术或红外测距定位技术等室内定位方案,主要通过测量信号从发送节点到达接收节点的时间,从而进行三维定位,但是其严重依赖于从发送节点上发射的信号到多个接收节点的直达信号传播过程。这些定位方案不仅需要复杂的安装调试,同时在遮挡严重的室内环境中,将难以适用。


技术实现要素:

4.为了解决基于现有定位方案对无人机进行室内定位所存在因室内环境遮挡严重而难以适用的问题,本发明目的在于提供一种新型的无人机室内定位方法、装置、计算机设备及存储介质,可在前期基于由无人机在多个已知室内位置上分别发送的无线信号收集好室内环境的多位置指纹数据后,在同一室内环境中对需要室内定位的目标无人机,基于接收到的无线信号和所述多位置指纹数据进行无人机实时定位,进而可不依赖于从无人机上发射的信号到多个信号接收器的直达信号传播过程,解决因室内环境遮挡严重而难以适用的问题,特别适用于合作式无人机室内定位。
5.第一方面,本发明提供了一种无人机室内定位方法,应用于分别通信连接有至少两个信号接收器的计算机设备中,包括:
6.获取由所述至少两个信号接收器中的各个信号接收器接收的且由目标无人机发送的无线信号,其中,所述各个信号接收器分别布置在室内不同的固定位置且分别线性均匀地排布有多根天线;
7.针对所述各个信号接收器,根据在对应的所述多根天线上收到的所述无线信号,采用最小方差谱估计算法计算得到对应的最小方差谱,其中,所述最小方差谱包含有与多个二维角度一一对应的多个谱值;
8.针对所述各个信号接收器,从最小方差谱指纹库中获取对应的且与多个已知室内位置一一对应的多个最小方差谱指纹,其中,所述最小方差谱指纹预先根据在对应的所述多根天线上收到的且由在对应已知室内位置的无人机发送的所述无线信号,采用所述最小方差谱估计算法计算得到;
9.针对所述各个信号接收器,从对应的所述多个最小方差谱指纹中确定出与对应的
所述最小方差谱匹配的最小方差谱指纹,并将与该最小方差谱指纹对应的已知室内位置作为对应的备选位置;
10.针对所述各个信号接收器,从对应的所述最小方差谱的多个谱值中确定出最大谱值,并将与该最大谱值对应的二维角度作为对应的射线角度;
11.针对所述各个信号接收器,根据对应的所述固定位置和对应的所述射线角度,得到对应的射线,其中,所述射线的起点为对应的所述固定位置并按照对应的所述射线角度射出;
12.根据所有的所述射线,通过射线交叉法确定出射线交点位置;
13.从所有的所述备选位置中确定出与所述射线交点位置最近的备选位置,并将该备选位置作为所述目标无人机的室内定位结果。
14.基于上述发明内容,提供了一种基于预存最小方差谱指纹和实时无线信号的无人机室内定位方案,即在前期基于由无人机在多个已知室内位置上分别发送的无线信号收集好室内环境的多位置指纹数据后,可以在同一室内环境中对需要室内定位的目标无人机,基于信号接收器接收到的且由目标无人机发送的无线信号得到最小方差谱,然后根据该最小方差谱与所述多位置指纹数据的匹配结果,确定多个备选位置,并根据该最小方差谱确定出多信号接收器的射线交点位置,最后将距离该射线交点位置最近的备选位置作为目标无人机的室内定位结果,进而可不依赖于从无人机上发射的信号到多个信号接收器的直达信号传播过程,解决因室内环境遮挡严重而难以适用的问题,特别适用于合作式无人机室内定位(即已知接收的无线信号为该目标无人机发送的信号)。另外,基于所述方法的无人机室内三维定位系统,可采用天线数量较多的接收机进行信号处理,从而能够实现波达方向(doa,direction of arrival)的谱估计,进而建立三维空间最小方差谱指纹库,利用指纹库比对和doa精确定位,最终确定无人机的三维位置。此外,相比测量信号从无人机到达接收锚节点的时间的定位方法,本实施例所述方法能够适应存在非直达路径环境中的定位;并相比利用信号强度等指标建立指纹库方法,本实施例所述方法不仅能够提高空间指纹分辨率,同时能够取得稳定的指纹库,在不同环境中的鲁棒性较高。
15.在一个可能的设计中,所述无线信号采用包含有多个子载波的正交频分复用ofmd调制信号,同时针对所述各个信号接收器,根据在对应的所述多根天线上收到的所述无线信号,采用最小方差谱估计算法计算得到对应的最小方差谱,包括:
16.根据在所述多根天线上收到的所述无线信号,通过信道估计方式获取如下的信道状态信息估计值矩阵c:
[0017][0018]
式中,k,k,m,m分别表示正整数,k表示所述多个子载波的子载波总数,m表示所述多根天线的天线总数,csi
mk
表示所述多根天线中的第m根天线在收到所述多个子载波中的第k个子载波的信号前导码后,通过所述信道估计方式获取的信道状态信息估计值;
[0019]
从所述信道状态信息估计值矩阵c中抽取t列元素组成第一矩阵c1,以及再抽取另
外的t列元素组成第二矩阵c2,其中,t表示小于或等于k/2的正整数;
[0020]
对所述第一矩阵c1中的各个元素分别进行归一化处理,得到第一归一化矩阵nc1,以及对所述第二矩阵c2中的各个元素分别进行所述归一化处理,得到第二归一化矩阵nc2;
[0021]
针对所述第一归一化矩阵nc1,计算得到对应的第一自相关矩阵ac1,以及针对所述第二归一化矩阵nc2,计算得到对应的第二自相关矩阵ac2;
[0022]
按照如下公式计算得到第一空间相关矩阵sc1和第二空间相关矩阵sc2:
[0023][0024]
式中,a表示所述多根天线在空间上形成的阵列流形矩阵,h表示共轭转置符号;
[0025]
针对多个二维角度中的各个二维角度按照如下公式计算得到对应的第一阵列响应矩阵p1和第二阵列响应矩阵p2:
[0026][0027]
式中,θ表示在第一平面中的角度值且取值范围为[

90
°
, 90
°
],表示在第二平面中的角度值且取值范围为[

90
°
, 90
°
],所述第一平面与所述第二平面垂直,表示所述多根天线在空间上形成的且关于函数变量有角度θ和角度的阵列流形矩阵,sc1
‑1表示所述第一空间相关矩阵sc1的逆矩阵,sc2
‑1表示所述第一空间相关矩阵sc2的逆矩阵;
[0028]
针对所述各个二维角度将对应的所述第一阵列响应矩阵p1与对应的所述第二阵列响应矩阵p2相乘,得到对应的谱值。
[0029]
在一个可能的设计中,从所述信道状态信息估计值矩阵c中抽取t列元素组成第一矩阵c1,以及再抽取另外的t列元素组成第二矩阵c2,包括:
[0030]
从所述信道状态信息估计值矩阵c中抽取奇数列元素组成第一矩阵c1,以及从所述信道状态信息估计值矩阵c中抽取偶数列元素组成第二矩阵c2,其中,所述奇数列元素的总列数与所述偶数列元素的总列数相等且分别等于floor(k/2),floor()表示向下取整函数。
[0031]
在一个可能的设计中,对所述第一矩阵c1中的各个元素分别进行归一化处理,得到第一归一化矩阵nc1,以及对所述第二矩阵c2中的各个元素分别进行所述归一化处理,得到第二归一化矩阵nc2,包括:
[0032]
针对所述第一矩阵c1和所述第二矩阵c2中的各个元素x,按照如下公式计算得到对应的归一化值
[0033][0034]
式中,max x表示所述信道状态信息估计值矩阵c中的最大元素值,min x表示所述信道状态信息估计值矩阵c中的最小元素值。
[0035]
在一个可能的设计中,所述最小方差谱还包含有与所述多个二维角度一一对应的多个所述第一阵列响应矩阵p1和多个所述第二阵列响应矩阵p2,同时针对所述各个信号接收器,从对应的所述多个最小方差谱指纹中确定出与对应的所述最小方差谱匹配的最小方差谱指纹,包括:
[0036]
针对所述多个最小方差谱指纹中的最小方差谱指纹,按照如下公式计算得到对应的且与所述最小方差谱的皮尔逊相关系数n:
[0037][0038]
式中,式中,表示在所述最小方差谱中与所述多个二维角度一一对应的多个谱值,表示在对应的最小方差谱指纹中与所述多个二维角度一一对应的多个谱值,表示在所述最小方差谱中与所述多个二维角度一一对应的多个第一阵列响应矩阵,表示在对应的最小方差谱指纹中与所述多个二维角度一一对应的多个第二阵列响应矩阵,表示在所述最小方差谱中与所述多个二维角度一一对应的多个第一阵列响应矩阵,表示在对应的最小方差谱指纹中与所述多个二维角度一一对应的多个第二阵列响应矩阵,cov()表示协方差函数,var()表示方差函数;
[0039]
按照所述皮尔逊相关系数n从高到低的顺序对所述多个最小方差谱指纹进行依次排序,得到最小方差谱指纹序列;
[0040]
将在所述最小方差谱指纹序列中排前的至少一个最小方差谱指纹作为与所述最小方差谱匹配的最小方差谱指纹。
[0041]
在一个可能的设计中,根据所有的所述射线,通过射线交叉法确定出射线交点位置,包括:
[0042]
针对在所有的所述射线中的各对射线,获取到对应的公垂线段,并得到对应的公垂线段中点;
[0043]
将所有的所述公垂线段中点的平均坐标值确定为射线交点坐标。
[0044]
在一个可能的设计中,所述多根天线中相邻两天线的间距等于所述无线信号的半个波长。
[0045]
第二方面,本发明提供了一种无人机室内定位装置,布置于分别通信连接有至少两个信号接收器的计算机设备中,包括有无线信号获取模块、最小方差谱计算模块、最小方差谱指纹获取模块、备选位置确定模块、射线角度确定模块、射线获取模块、射线交点位置确定模块和定位结果确定模块;
[0046]
所述无线信号获取模块,用于获取由所述至少两个信号接收器中的各个信号接收器接收的且由目标无人机发送的无线信号,其中,所述各个信号接收器分别布置在室内不同的固定位置且分别线性均匀地排布有多根天线;
[0047]
所述最小方差谱计算模块,通信连接所述无线信号获取模块,用于针对所述各个信号接收器,根据在对应的所述多根天线上收到的所述无线信号,采用最小方差谱估计算法计算得到对应的最小方差谱,其中,所述最小方差谱包含有与多个二维角度一一对应的多个谱值;
[0048]
所述最小方差谱指纹获取模块,用于针对所述各个信号接收器,从最小方差谱指纹库中获取对应的且与多个已知室内位置一一对应的多个最小方差谱指纹,其中,所述最小方差谱指纹预先根据在对应的所述多根天线上收到的且由在对应已知室内位置的无人机发送的所述无线信号,采用所述最小方差谱估计算法计算得到;
[0049]
所述备选位置确定模块,分别通信连接所述最小方差谱计算模块和所述最小方差谱指纹获取模块,用于针对所述各个信号接收器,从对应的所述多个最小方差谱指纹中确定出与对应的所述最小方差谱匹配的最小方差谱指纹,并将与该最小方差谱指纹对应的已知室内位置作为对应的备选位置;
[0050]
所述射线角度确定模块,通信连接所述最小方差谱计算模块,用于针对所述各个信号接收器,从对应的所述最小方差谱的多个谱值中确定出最大谱值,并将与该最大谱值对应的二维角度作为对应的射线角度;
[0051]
所述射线获取模块,通信连接所述射线角度确定模块,用于针对所述各个信号接收器,根据对应的所述固定位置和对应的所述射线角度,得到对应的射线,其中,所述射线的起点为对应的所述固定位置并按照对应的所述射线角度射出;
[0052]
所述射线交点位置确定模块,通信连接所述射线获取模块,用于根据所有的所述射线,通过射线交叉法确定出射线交点位置;
[0053]
所述定位结果确定模块,分别通信连接所述备选位置确定模块和所述射线交点位置确定模块,用于从所有的所述备选位置中确定出与所述射线交点位置最近的备选位置,并将该备选位置作为所述目标无人机的室内定位结果。
[0054]
第三方面,本发明提供了一种计算机设备,包括有依次通信连接的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发信号,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意可能设计所述的的无人机室内定位方法。
[0055]
第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如上第一方面或第一方面中任意可能设计所述的无人机室内定位方法。
[0056]
第五方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如上第一方面或第一方面中任意可能设计所述的无人机室内定位方法。
附图说明
[0057]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058]
图1是本发明提供的无人机室内定位方法的流程示意图。
[0059]
图2是本发明提供的无人机室内定位系统的结构示意图。
[0060]
图3是本发明提供的无人机室内定位装置的结构示意图。
[0061]
图4是本发明提供的计算机设备的结构示意图。
[0062]
上述附图中:1

定位服务器;21

第一信号接收器;22

第二信号接收器;3

天线;4

无人机。
具体实施方式
[0063]
下面结合附图及具体实施例来对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明虽然是用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明示例的实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。
[0064]
应当理解,尽管本文可能使用术语第一和第二等等来描述各种对象,但是这些对象不应当受到这些术语的限制。这些术语仅用于区分一个对象和另一个对象。例如可以将第一对象称作第二对象,并且类似地可以将第二对象称作第一对象,同时不脱离本发明的示例实施例的范围。
[0065]
应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a、单独存在b或者同时存在a和b等三种情况;对于本文中可能出现的术语“/和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,a/和b,可以表示:单独存在a或者同时存在a和b等两种情况;另外,对于本文中可能出现的字符“/”,一般表示前后关联对象是一种“或”关系。
[0066]
如图1所示,本实施例第一方面提供的所述无人机室内定位方法,应用于分别通信连接有至少两个信号接收器的计算机设备中,所述计算机设备具有一定的计算资源,可以但不限于为个人计算机(personal computer,pc,指一种大小、价格和性能适用于个人使用的多用途计算机;台式机、笔记本电脑到小型笔记本电脑和平板电脑以及超级本等都属于个人计算机)、智能手机、个人数字助理(personal digital assistant,pad)或可穿戴设备等电子设备。在如图2所示的无人机室内定位系统中,所述计算机设备即为所述定位服务器1,所述至少两个信号接收器即包括但不限于有第一信号接收器21和第二信号接收器22,它们可以但不限于通过以太网线分别通信连接所述定位服务器1,以便将接收到的且由无人机4发送的无线信号实时传送至所述定位服务器1。
[0067]
所述至少两个信号接收器中的各个信号接收器分别布置在室内不同的固定位置(此位置为系统已知位置)且分别线性均匀地排布有多根天线,如图2所示,所述第一信号接收器21和所述第二信号接收器22分别采用全向的wifi(wireless fidelity,无线保真)接收机并线性均匀地排布有10根天线3,其中,所述多根天线3中相邻两天线3的间距等于所述无线信号的半个波长,例如wifi无线信号的工作频率为2.4ghz,则所述多根天线3中相邻两天线3的间距可等于6.25厘米。由于所述各个信号接收器及对应的多根天线都可以被动地监听/接收由无人机4发送的wifi无线信号(其一般为采用包含有多个子载波的正交频分复用ofmd调制信号),因此在前期基于由无人机在多个已知室内位置上分别发送的无线信号收集好室内环境的多位置指纹数据(该数据可离线)后,可以在同一室内环境中对需要室内
定位的目标无人机,基于接收到的无线信号和所述多位置指纹数据进行无人机实时定位,进而可不依赖于从无人机上发射的信号到多个信号接收器的直达信号传播过程,解决因室内环境遮挡严重而难以适用的问题,特别适用于合作式无人机室内定位(即已知接收的无线信号为该目标无人机发送的信号)。
[0068]
如图1所示,所述无人机室内定位方法,可以但不限于包括有如下步骤s1~s9。
[0069]
s1.获取由所述至少两个信号接收器中的各个信号接收器接收的且由目标无人机发送的无线信号。
[0070]
在所述步骤s1中,所述目标无人机即为待进行室内定位的无人机。所述无线信号优选采用包含有多个子载波的正交频分复用ofmd(orthogonal frequency division multiplexing)调制信号,其发送及接收方式均为现有常规方式。
[0071]
s2.针对所述各个信号接收器,根据在对应的所述多根天线上收到的所述无线信号,采用最小方差谱估计算法计算得到对应的最小方差谱,其中,所述最小方差谱包含有与多个二维角度一一对应的多个谱值。
[0072]
在所述步骤s2中,所述最小方差谱估计算法是在声纳信号波达方向估计中一种十分重要的现有估算方法,可以根据在信号接收器的所述多根天线上收到的所述无线信号,估计得到对应的所述最小方差谱。具体的,当所述无线信号采用包含有多个子载波的正交频分复用ofmd调制信号时,针对所述各个信号接收器,根据在对应的所述多根天线上收到的所述无线信号,采用最小方差谱估计算法计算得到对应的最小方差谱,包括但不限于有如下步骤s21~s27。
[0073]
s21.根据在所述多根天线上收到的所述无线信号,通过信道估计方式获取如下的信道状态信息估计值矩阵c:
[0074][0075]
式中,k,k,m,m分别表示正整数,k表示所述多个子载波的子载波总数,m表示所述多根天线的天线总数,csi
mk
表示所述多根天线中的第m根天线在收到所述多个子载波中的第k个子载波的信号前导码后,通过所述信道估计方式获取的信道状态信息估计值。
[0076]
在所述步骤s21中,所述信道估计方式为现有方式,例如,所述第m根天线在收到所述第k个子载波的信号前导码s
mk
后,可利用在计算机设备侧已知的且所述第k个子载波的发送前导码s
k
,按照公式csi
mk
=s
mk
/s
k
计算得到对应的信道状态信息估计值。
[0077]
s22.从所述信道状态信息估计值矩阵c中抽取t列元素组成第一矩阵c1,以及再抽取另外的t列元素组成第二矩阵c2,其中,t表示小于或等于k/2的正整数。
[0078]
在所述步骤s22中,为了充分利用信道估计结果,丰富所述最小方差谱的信息量,优选的,可从所述信道状态信息估计值矩阵c中抽取奇数列元素组成第一矩阵c1,以及从所述信道状态信息估计值矩阵c中抽取偶数列元素组成第二矩阵c2,其中,所述奇数列元素的总列数与所述偶数列元素的总列数相等且分别等于floor(k/2),floor()表示向下取整函数。举例的,若所述信道状态信息估计值矩阵c的总列数为奇数,则可在舍弃最后一列元素
后,抽取所有的奇数列元素组成所述第一矩阵c1,以及抽取所有的偶数列元素组成所述第二矩阵c2;而若所述信道状态信息估计值矩阵c的总列数为偶数,则可直接抽取所有的奇数列元素组成所述第一矩阵c1,以及抽取所有的偶数列元素组成所述第二矩阵c2。
[0079]
s23.对所述第一矩阵c1中的各个元素分别进行归一化处理,得到第一归一化矩阵nc1,以及对所述第二矩阵c2中的各个元素分别进行所述归一化处理,得到第二归一化矩阵nc2。
[0080]
在所述步骤s23中,考虑不同无人机可能存在诸如信号放大器等硬件不一致的情况,因此为了确保后续能够对最小方差谱与预先所得的最小方差谱指纹进行准确匹配,需要分别对所述第一矩阵c1和所述第二矩阵c2进行归一化处理,具体的,针对所述第一矩阵c1和所述第二矩阵c2中的各个元素x,按照如下公式计算得到对应的归一化值
[0081][0082]
式中,max x表示所述信道状态信息估计值矩阵c中的最大元素值,min x表示所述信道状态信息估计值矩阵c中的最小元素值。
[0083]
s24.针对所述第一归一化矩阵nc1,计算得到对应的第一自相关矩阵ac1,以及针对所述第二归一化矩阵nc2,计算得到对应的第二自相关矩阵ac2。
[0084]
在所述步骤s24中,具体计算公式如下:ac1=nc1*(nc1)
h
,ac2=nc2*(nc2)
h
,h表示共轭转置符号。
[0085]
s25.按照如下公式计算得到第一空间相关矩阵sc1和第二空间相关矩阵sc2:
[0086][0087]
式中,a表示所述多根天线在空间上形成的阵列流形矩阵,h表示共轭转置符号。
[0088]
在所述步骤s25中,所述阵列流形矩阵即表示在空间物理上的阵列流形,其为现有术语,可基于所述多根天线在空间上的线性均匀排布情况进行常规得到。
[0089]
s26.针对多个二维角度中的各个二维角度按照如下公式计算得到对应的第一阵列响应矩阵p1和第二阵列响应矩阵p2:
[0090][0091]
式中,θ表示在第一平面中的角度值且取值范围为[

90
°
, 90
°
],表示在第二平面中的角度值且取值范围为[

90
°
, 90
°
],所述第一平面与所述第二平面垂直,表示所述多根天线在空间上形成的且关于函数变量有角度θ和角度的阵列流形矩阵,sc1
‑1表示所述第一空间相关矩阵sc1的逆矩阵,sc2
‑1表示所述第一空间相关矩阵sc2的逆矩阵。
[0092]
在所述步骤s26中,由于最小方差无失真响应估计器的原理是利用阵列响应在除在真实的信号二维入射角以外的所有角度都最小,因此只需估计从

90
°
到 90
°
的每
个二维角度的阵列响应。此外,所述二维角度的个数越多,后续通过射线交叉法确定出的射线交点位置越准确。
[0093]
s27.针对所述各个二维角度将对应的所述第一阵列响应矩阵p1与对应的所述第二阵列响应矩阵p2相乘,得到对应的谱值。
[0094]
s3.针对所述各个信号接收器,从最小方差谱指纹库中获取对应的且与多个已知室内位置一一对应的多个最小方差谱指纹,其中,所述最小方差谱指纹预先根据在对应的所述多根天线上收到的且由在对应已知室内位置的无人机发送的所述无线信号,采用所述最小方差谱估计算法计算得到。
[0095]
在所述步骤s3中,所述最小方差谱指纹库可以位于云端,也可以位于所述计算机设备的本地存储器中,因此可通过常规方式获取预存的所述多个最小方差谱指纹。由于所述最小方差谱指纹也是采用所述最小方差谱估计算法计算得到,因此也会包含有与所述多个二维角度一一对应的多个谱值,其具体的预先获取方式可参见前述步骤s21~s27,于此不再赘述。若所述最小方差谱还包含有与所述多个二维角度一一对应的多个所述第一阵列响应矩阵p1和多个所述第二阵列响应矩阵p2,则所述最小方差谱指纹也会包含有与所述多个二维角度一一对应的多个第一阵列响应矩阵和多个第二阵列响应矩阵。此外,所述已知室内位置的个数越多,后续的无人机室内定位结果会越准确。
[0096]
s4.针对所述各个信号接收器,从对应的所述多个最小方差谱指纹中确定出与对应的所述最小方差谱匹配的最小方差谱指纹,并将与该最小方差谱指纹对应的已知室内位置作为对应的备选位置。
[0097]
在所述步骤s4中,优选的,当所述最小方差谱还包含有与所述多个二维角度一一对应的多个所述第一阵列响应矩阵p1和多个所述第二阵列响应矩阵p2时,针对所述各个信号接收器,从对应的所述多个最小方差谱指纹中确定出与对应的所述最小方差谱匹配的最小方差谱指纹,包括但不限于有如下步骤s41~s43。
[0098]
s41.针对所述多个最小方差谱指纹中的最小方差谱指纹,按照如下公式计算得到对应的且与所述最小方差谱的皮尔逊相关系数n:
[0099][0100]
式中,式中,表示在所述最小方差谱中与所述多个二维角度一一对应的多个谱值,表示在对应的最小方差谱指纹中与所述多个二维角度一一对应的多个谱值,表示在所述最小方差谱中与所述多个二维角度一一对应的多个第一阵列响应矩阵,表示在对应的最小方差谱指纹中与所述多个二维角度一一对应的多个第二阵列响应矩阵,表示在所述最小方差谱中与所述多个二维角度一一对应的多个第一阵列响应矩阵,表示在对应的最小方差谱指纹中与所述
多个二维角度一一对应的多个第二阵列响应矩阵,cov()表示协方差函数,var()表示方差函数。
[0101]
s42.按照所述皮尔逊相关系数n从高到低的顺序对所述多个最小方差谱指纹进行依次排序,得到最小方差谱指纹序列。
[0102]
s43.将在所述最小方差谱指纹序列中排前的至少一个最小方差谱指纹作为与所述最小方差谱匹配的最小方差谱指纹。
[0103]
在所述步骤s43中,举例的,可将在所述最小方差谱指纹序列中排前的两个最小方差谱指纹作为与所述最小方差谱匹配的最小方差谱指纹,如此针对各个信号接收器,可分别得到对应的两个备选位置;进一步若所述至少两个信号接收器采用如图2所示的所述第一信号接收器21和所述第二信号接收器22,可总共得到四个备选位置。此外,也可以在所述多个最小方差谱指纹中将皮尔逊相关系数n大于或等于预设系数阈值的至少一个最小方差谱指纹作为与所述最小方差谱匹配的最小方差谱指纹,如此针对各个信号接收器,可分别得到对应的至少一个备选位置。
[0104]
s5.针对所述各个信号接收器,从对应的所述最小方差谱的多个谱值中确定出最大谱值,并将与该最大谱值对应的二维角度作为对应的射线角度。
[0105]
在所述步骤s5中,其与所述步骤s4的执行顺序并无限定,可早于、同时或晚于所述步骤s4执行。
[0106]
s6.针对所述各个信号接收器,根据对应的所述固定位置和对应的所述射线角度,得到对应的射线,其中,所述射线的起点为对应的所述固定位置并按照对应的所述射线角度射出。
[0107]
s7.根据所有的所述射线,通过射线交叉法确定出射线交点位置。
[0108]
在所述步骤s7中,优选的,根据所有的所述射线,通过射线交叉法确定出射线交点位置,包括但不限于有如下步骤:先针对在所有的所述射线中的各对射线,获取到对应的公垂线段,并得到对应的公垂线段中点;然后将所有的所述公垂线段中点的平均坐标值确定为射线交点坐标。
[0109]
s8.从所有的所述备选位置中确定出与所述射线交点位置最近的备选位置,并将该备选位置作为所述目标无人机的室内定位结果。
[0110]
在所述步骤s8中,也可以通过计算距离的平方,并将与最小距离平方对应的备选位置作为所述目标无人机的室内定位结果。
[0111]
由此基于前述步骤s1~s9所描述的无人机室内定位方法,提供了一种基于预存最小方差谱指纹和实时无线信号的无人机室内定位方案,即在前期基于由无人机在多个已知室内位置上分别发送的无线信号收集好室内环境的多位置指纹数据后,可以在同一室内环境中对需要室内定位的目标无人机,基于信号接收器接收到的且由目标无人机发送的无线信号得到最小方差谱,然后根据该最小方差谱与所述多位置指纹数据的匹配结果,确定多个备选位置,并根据该最小方差谱确定出多信号接收器的射线交点位置,最后将距离该射线交点位置最近的备选位置作为目标无人机的室内定位结果,进而可不依赖于从无人机上发射的信号到多个信号接收器的直达信号传播过程,解决因室内环境遮挡严重而难以适用的问题,特别适用于合作式无人机室内定位(即已知接收的无线信号为该目标无人机发送的信号)。
[0112]
另外,基于所述方法的无人机室内三维定位系统,可采用天线数量较多的接收机进行信号处理,从而能够实现波达方向(doa,direction of arrival)的谱估计,进而建立三维空间最小方差谱指纹库,利用指纹库比对和doa精确定位,最终确定无人机的三维位置。
[0113]
此外,相比测量信号从无人机到达接收锚节点的时间的定位方法,本实施例所述方法能够适应存在非直达路径环境中的定位;并相比利用信号强度等指标建立指纹库方法,本实施例所述方法不仅能够提高空间指纹分辨率,同时能够取得稳定的指纹库,其具体在不同环境中的测试结果如下表1所示:
[0114]
表1.本实施例所述方法在不同环境中的测试结果
[0115][0116][0117]
由上表可知,本实施例所述方法在不同环境中的鲁棒性较高。
[0118]
如图3所示,本实施例第二方面提供了一种实现第一方面所述的无人机室内定位方法的虚拟装置,布置于分别通信连接有至少两个信号接收器的计算机设备中,包括有无线信号获取模块、最小方差谱计算模块、最小方差谱指纹获取模块、备选位置确定模块、射线角度确定模块、射线获取模块、射线交点位置确定模块和定位结果确定模块;
[0119]
所述无线信号获取模块,用于获取由所述至少两个信号接收器中的各个信号接收器接收的且由目标无人机发送的无线信号,其中,所述各个信号接收器分别布置在室内不同的固定位置且分别线性均匀地排布有多根天线;
[0120]
所述最小方差谱计算模块,通信连接所述无线信号获取模块,用于针对所述各个信号接收器,根据在对应的所述多根天线上收到的所述无线信号,采用最小方差谱估计算法计算得到对应的最小方差谱,其中,所述最小方差谱包含有与多个二维角度一一对应的多个谱值;
[0121]
所述最小方差谱指纹获取模块,用于针对所述各个信号接收器,从最小方差谱指纹库中获取对应的且与多个已知室内位置一一对应的多个最小方差谱指纹,其中,所述最小方差谱指纹预先根据在对应的所述多根天线上收到的且由在对应已知室内位置的无人机发送的所述无线信号,采用所述最小方差谱估计算法计算得到;
[0122]
所述备选位置确定模块,分别通信连接所述最小方差谱计算模块和所述最小方差谱指纹获取模块,用于针对所述各个信号接收器,从对应的所述多个最小方差谱指纹中确定出与对应的所述最小方差谱匹配的最小方差谱指纹,并将与该最小方差谱指纹对应的已知室内位置作为对应的备选位置;
[0123]
所述射线角度确定模块,通信连接所述最小方差谱计算模块,用于针对所述各个信号接收器,从对应的所述最小方差谱的多个谱值中确定出最大谱值,并将与该最大谱值
对应的二维角度作为对应的射线角度;
[0124]
所述射线获取模块,通信连接所述射线角度确定模块,用于针对所述各个信号接收器,根据对应的所述固定位置和对应的所述射线角度,得到对应的射线,其中,所述射线的起点为对应的所述固定位置并按照对应的所述射线角度射出;
[0125]
所述射线交点位置确定模块,通信连接所述射线获取模块,用于根据所有的所述射线,通过射线交叉法确定出射线交点位置;
[0126]
所述定位结果确定模块,分别通信连接所述备选位置确定模块和所述射线交点位置确定模块,用于从所有的所述备选位置中确定出与所述射线交点位置最近的备选位置,并将该备选位置作为所述目标无人机的室内定位结果。
[0127]
本实施例第二方面提供的前述装置的工作过程、工作细节和技术效果,可以参见第一方面所述的无人机室内定位方法,于此不再赘述。
[0128]
如图4所示,本实施例第三方面提供了一种执行第一方面所述的无人机室内定位方法的计算机设备,包括有依次通信连接的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发信号,所述处理器用于读取所述计算机程序,执行如第一方面所述的无人机室内定位方法。具体举例的,所述存储器可以但不限于包括随机存取存储器(random

access memory,ram)、只读存储器(read

only memory,rom)、闪存(flash memory)、先进先出存储器(first input first output,fifo)和/或先进后出存储器(first input last output,filo)等等;所述收发器可以但不限于为wifi(无线保真)无线收发器、蓝牙无线收发器、gprs(general packet radio service,通用分组无线服务技术)无线收发器和/或zigbee(紫蜂协议,基于ieee802.15.4标准的低功耗局域网协议)无线收发器等;所述处理器可以但不限于采用型号为stm32f105系列的微处理器。此外,所述计算机设备还可以但不限于包括有电源模块、显示屏和其它必要的部件。
[0129]
本实施例第三方面提供的前述计算机设备的工作过程、工作细节和技术效果,可以参见第一方面所述的无人机室内定位方法,于此不再赘述。
[0130]
本实施例第四方面提供了一种存储包含第一方面所述的无人机室内定位方法的指令的计算机可读存储介质,即所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面所述的无人机室内定位方法。其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memory stick)等计算机可读存储介质,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
[0131]
本实施例第四方面提供的前述计算机可读存储介质的工作过程、工作细节和技术效果,可以参见第一方面所述的无人机室内定位方法,于此不再赘述。
[0132]
本实施例第五方面提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面所述的无人机室内定位方法。其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
[0133]
最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献