一种定位方法、装置、基站和可读存储介质与流程

文档序号:28556146发布日期:2022-01-19 16:11阅读:66来源:国知局
一种定位方法、装置、基站和可读存储介质与流程

1.本技术属于室内定位领域,尤其涉及一种定位方法、装置、基站和可读存储介质。


背景技术:

2.现有室内定位方法常见的有wifi定位,蓝牙的接收的信号强度指示(received signal strength indication,rssi)定位,蓝牙到达角(arrive of angle,aoa)定位,无线载波(超宽带载波)(ultra wide band,uwb)定位,视频定位等。但是就实际部署来讲,单个的定位场景(如一间教室)都需要3台及以上的定位基站设备,无疑增加了部署难度和系统的成本,并且,利用3台以下的定位基站设备对定位对象进行定位时,会使定位不准确。


技术实现要素:

3.本技术实施例提供一种定位方法、装置、基站和可读存储介质,旨在解决现有定位基站设备的部署难度大,且定位不准确的问题。
4.第一方面,本技术实施例提供一种定位方法,包括:
5.获取单基站中蓝牙天线采集的相位值;
6.根据无线载波uwb,确定定位对象与所述基站的距离;
7.根据所述相位值,确定所述定位对象相对所述基站的角度;
8.基于所述定位对象与所述基站的角度和距离,对所述定位对象进行定位。
9.在第一方面一种可能的实现方式中,所述根据无线载波uwb,确定定位对象与所述基站的距离,包括:
10.确定所述单基站中uwb天线采集所述定位对象向所述基站广播信号时的时间值;所述uwb天线安装在所述基站中心位置;
11.基于所述时间值,确定所述定位对象与所述基站的距离。
12.其中,所述根据所述相位值,确定所述定位对象相对所述基站的角度,包括:
13.根据所述相位值,确定所述定位对象与所述基站的方位角,所述方位角为所述定位对象与所述基站中心的连线在基站上的投影,与所述基站自身坐标系的x轴的夹角;
14.根据所述相位值,确定所述定位对象与所述基站的俯仰角,所述俯仰角为所述定位对象与所述基站中心的连线,与所述基站自身坐标系的x轴所在平面的夹角。
15.其中,所述蓝牙天线为阵列排列式结构;
16.对应地,所述根据所述相位值,确定所述定位对象与所述基站的方位角,包括:
17.根据所述阵列排列式结构中各组所述蓝牙天线采集的相位值,确定所述定位对象与所述基站的方位角。
18.其中,根据所述阵列排列式结构中各组所述蓝牙天线采集的相位值,确定所述定位对象与所述基站的方位角,包括:
19.根据所述阵列排列式结构中各组所述蓝牙天线采集的相位值,确定所述定位对象与各组所述蓝牙天线的方位角;
20.若所述定位对象与各组所述蓝牙天线的方位角处于预设数值范围,则根据所述预设数值范围对应的预设公式,确定各组所述蓝牙天线检测的所述定位对象与所述基站的方位角;
21.对各组所述蓝牙天线检测的所述定位对象与所述基站的方位角进行均值处理,确定所述定位对象与所述基站的方位角。
22.其中,所述蓝牙天线为阵列排列式结构;
23.对应地,根据所述相位值,确定所述定位对象与所述基站的俯仰角,包括:
24.根据所述阵列排列式结构中各组所述蓝牙天线采集的相位值,确定所述定位对象与各组所述蓝牙天线的俯仰角;
25.对所述定位对象与各组所述蓝牙天线的俯仰角进行均值处理,确定所述定位对象与所述基站的俯仰角。
26.其中,所述基于所述定位对象与所述基站的角度和距离,对所述定位对象进行定位,包括:
27.基于所述定位对象与所述基站的方位角、俯仰角和距离,对所述定位对象进行定位。
28.第二方面,本技术实施例提供一种定位装置,包括:
29.获取模块,获取单基站中蓝牙天线采集的相位值;
30.第一确定模块,用于根据无线载波uwb,确定定位对象与所述基站的距离;
31.第二确定模块,用于根据所述相位值,确定所述定位对象相对所述基站的角度;
32.定位模块,用于基于所述定位对象与所述基站的角度和距离,对所述定位对象进行定位。
33.第三方面,本技术实施例提供一种基站,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的定位方法。
34.第四方面,本技术实施例一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面所述的定位方法。
35.本技术实施例与现有技术相比存在的有益效果是:本技术通过获取单基站中蓝牙天线采集的相位值;根据无线载波uwb,确定定位对象与基站的距离;根据相位值,确定定位对象相对基站的角度;基于定位对象与基站的角度和距离,对定位对象进行定位。即本技术通过单基站,即可对定位对象进行定位,降低了部署基站的难度,并且本技术通过获取单基站中蓝牙天线采集的相位值,即可确定定位对象相对基站的角度,通过无线载波uwb,即可确定定位对象与基站的距离,根据定位对象相对基站的角度和距离,对定位对象进行定位,提高定位的精准度。
附图说明
36.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附
图获得其他的附图。
37.图1是本技术一实施例提供的定位方法的一种应用场景示意图;
38.图2是本技术一实施例提供的基站中天线辐射的仿真图;
39.图3是本技术一实施例提供的定位方法的流程示意图;
40.图4是本技术一实施例提供的一种确定定位对象与基站的距离的方法的流程示意图;
41.图5是本技术一实施例提供的确定时间值的示例图;
42.图6是本技术一实施例提供的另一种确定定位对象与基站的距离的方法的流程示意图;
43.图7是本技术实施例提供的一种确定定位对象与基站的方位角的示例图;
44.图8是本技术实施例提供的另一种确定定位对象与基站的方位角的示例图;
45.图9是本技术实施例提供的另一种确定定位对象与基站的方位角的示例图;
46.图10是本技术一实施例提供的一种对定位对象进行定位的示例图;
47.图11是本技术实施例提供的一种定位装置的结构示意图;
48.图12是本技术实施例提供的基站的结构示意图。
具体实施方式
49.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述,在其它情况中,各个实施例中的具体技术细节可以互相参考,在一个实施例中没有描述的具体系统可参考其它实施例。
50.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
51.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
52.在本技术说明书中描述的参考“本技术实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在另一些实施例中”、“本技术一实施例”、“本技术其他实施例”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
53.另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
54.现有室内定位方法常见的有wifi定位,蓝牙的接收的信号强度指示(received signal strength indication,rssi)定位,蓝牙到达角(arrive of angle,aoa)定位,无线载波(超宽带载波)(ultra wide band,uwb)定位,视频定位等。但是就实际部署来讲,单个
的定位场景(如一间教室)都需要3台及以上的定位基站设备,无疑增加了部署难度和系统的成本,并且,3台及以上的定位基站设备对定位对象的定位不准确。
55.为了解决上述缺陷,本技术的发明构思为:
56.本技术通过单基站,即可对定位对象进行定位,降低了部署基站的难度,并且本技术通过获取单基站中蓝牙天线采集的相位值,即可确定定位对象相对基站的角度,通过无线载波uwb,即可确定定位对象与基站的距离,根据定位对象相对基站的角度和距离,对定位对象进行定位,提高定位的精准度。
57.为了说明本技术的技术方案,下面通过具体实施例来进行说明。
58.请参考图1,图1是本技术一实施例提供的定位方法的一种应用场景示意图,为了方便说明,仅示出与本技术相关的部分。该应用场景包括:基站10,将该基站在定位场景(例如教室)进行部署时,只需部署单个,即可根据定位对象相对基站的角度和距离,对定位对象进行定位。
59.该基站10包括采集模块20和处理模块30。采集模块20用于采集定位定位对象的相关信息(例如相位值),处理模块30用于根据采集模块采集的相关信息进行计算,根据计算结果,对定位对象进行定位。
60.采集模块20可以为天线板,天线板是一种电路板,天线板上安装有蓝牙天线211和uwb天线212,蓝牙天线211包括1组或多组,每组蓝牙天线包括3个天线,当然,本技术实施例中的蓝牙天线还可以为单个或2个,本技术实施例对蓝牙天线的数量不作限定。处理模块30可以根据蓝牙天线211采集的相关信息,计算定位对象相对该组蓝牙天线的角度。
61.在该应用场景中,当蓝牙天线包括多组时,蓝牙天线211可以为阵列排列式结构。本技术实施例中,阵列排列式可以为矩阵阵列,例如可以为3行3列、4行4列等。也可以为环形阵列,本技术实施例对阵列排列式的排列类型及排列数量不作限定,本技术实施例以矩阵阵列进行举例说明。
62.当矩阵阵列式排列结构包含4组蓝牙天线时即包含12个蓝牙天线时,将这12个蓝牙天线记为ant1至ant12。矩阵阵列可以为4行4列,第一行和第四行包含4个蓝牙天线,第二行和第三行包含2个蓝牙天线,且第二行和第三行中的2个蓝牙天线安装在第1列和第4列。第1行和第4行相邻蓝牙天线间距为d(d《λ,λ为蓝牙射频信号的波长,例如蓝牙射频信号为2.45ghz时对应λ=6.12cm),第2行和第3行相邻蓝牙天线间距为3d,第1列和第4列相邻蓝牙天线的间距为d,第2列和第4列相邻蓝牙天线的间距为3d。
63.该应用场景中,矩阵阵列式蓝牙天线211中每组蓝牙天线的启动与关闭由一个单刀三掷开关213进行控制,在利用矩阵阵列式蓝牙天线211对相位进行采集时,经过4个单刀三掷开关213的控制,由1个单刀四掷开关214合路到蓝牙模块215(例如蓝牙芯片),通过蓝牙模块215实现阵列天线的相位采集,并将采集到的相位通过接口上传给处理模块30,该接口可以为通用异步收发传输器(universal asynchronous receiver/transmitte,uart)接口。本技术实施例中,将单刀三掷开关213记为sp3t,将单刀四掷开关214记为sp4t。
64.该应用场景中,uwb天线212可安装在基站10的中心位置,例如可安装在矩阵阵列式蓝牙天线的中心位置,uwb天线212可以为锥形振子天线,以天线板背面的地平面为反射平面,实现定向高增益性能。
65.该uwb天线212连接uwb测距模块216上,通过测距模块216实现飞行时间值的采集,
并将采集后的飞行时间值通过接口上传给处理模块30,该接口可以为串行外设接口(serial peripheral interface,spi)。
66.请参考图2,图2是本技术一实施例提供的基站中天线辐射的仿真图,由图2可知,该基站中的天线覆盖角度较宽,使得该基站适合吸顶安装。
67.处理模块30包含处理器,用于根据蓝牙模块215上传的相位计算定位对象相对基站的角度,以及根据测距模块216上传的飞行时间值计算定位对象相对基站的距离,进而实现对定位对象进行定位。
68.请参考图3,图3是本技术一实施例提供的定位方法的流程示意图。图3中的方法的执行主体可以为图1中的处理模块30。如图3所示,该方法包括:s301至s304。
69.s301、获取单基站中蓝牙天线采集的相位值。
70.具体的,定位对象中嵌入有蓝牙信标,蓝牙信标用于周期性的向周围环境广播具有频率和相位信息的调制信号,单基站中的蓝牙天线(例如阵列天线)接收到调制信号时,蓝牙芯片对调制信号进行解调,实现调制信号的相位采集,将采集到的相位通过uart上传给处理模块,处理模块即可获取单基站中蓝牙天线采集的相位值。
71.s302、根据无线载波uwb,确定定位对象与基站的距离。
72.具体的,定位对象中嵌入有标签,标签用于向周围环境广播无线载波uwb信号,单基站中的uwb天线接收到uwb信号时,测距模块通过uwb天线实现对飞行时间值的采集,并将采集后的飞行时间值通过spi上传给处理模块,处理模块则根据uwb天线采集的无线载波uwb,确定定位对象与基站的距离。
73.请参考图4,图4是本技术一实施例提供的一种确定定位对象与基站的距离的方法的流程示意图。图4中的方法的执行主体可以为图1中的处理模块30。如图4所示,该方法包括:s401至s402。
74.s401、确定单基站中uwb天线采集定位对象向基站广播信号时的时间值。
75.具体的,本技术实施例中,uwb天线安装在基站中心位置。
76.本技术实施例中,处理器利用双向测距技术(phase-difference-of-arrival,twr)对基站中uwb天线采集定位对象向基站广播信号时的时间值进行确定。
77.请参考图5,图5是本技术一实施例提供的确定时间值的示例图,在图5中,定位对象a和单基站中的测距模块b均可发射uwb信号,并且在发射uwb信号时,均生成一条独立的时间戳。
78.定位对象a在其时间戳上的tsp时刻发射请求性质的uwb信号,测距模块b接收该请求性质的信号的时刻在测距模块b的时间戳上记为trp,经过trsp时长的等待后,测距模块b在tsr时刻发送响应性质的uw b信号,定位对象a在自己的时间戳trr时刻接收该响应性质的信号,经过trsp时长的等待后,在tsf时刻再向测距模块b发射请求性质的uwb信号,测距模块b接收该请求性质的信号的时刻在测距模块b的时间戳上记为trf。
79.处理模块根据上述获取的时间值,即可计算uwb信号在定位对象a和测距模块b的飞行时间t,本技术实施例所称的uwb信号在定位对象a和测距模块b的飞行时间t即为单基站中uwb天线采集定位对象向基站广播信号时的时间值。飞行时间t的计算公式如下:
80.t=(2trr-tsp-2tsr+trp+trf-tsf)/4。
81.s402、基于时间值,确定定位对象与基站的距离。
82.具体的,本技术实施例中,根据s401中计算的时间值,即可确定定位对象与基站的距离s。s的计算公式如下:
83.s=t*c。
84.其中,c代表光速。
85.s303、根据相位值,确定定位对象相对基站的角度。
86.具体的,请参考图6,图6是本技术一实施例提供的另一种确定定位对象与基站的距离的方法的流程示意图。图6中的方法的执行主体可以为图1中的处理模块30。如图6所示,该方法包括:s601至s602。
87.s601、根据相位值,确定定位对象与基站的方位角。
88.本技术实施中,当定位对象与基站处于同一水平面时,基站上只需安装2个蓝牙天线即可确定定位对象与基站的方位角,请参考图7,图7是本技术实施例提供的一种确定定位对象与基站的方位角的示例图。
89.在图7中,一个蓝牙天线安装在基站的中心位置o点处,另一个蓝牙天线安装在基站的a点处,两个蓝牙天线之间的距离为d(d《λ,λ为蓝牙射频信号的波长)。此时,定位对象与基站之间的方位角即为定位对象p与基站中线位置o点的连线po与两个蓝牙天线的连线oa的夹角θ。
90.本技术实施例中,在确定定位对象与基站的方位角时,基站中o,a两点位置上的蓝牙天线接收到距离差为oa'。
91.具体的,令pa=pa',a'在po上,∠pa'a≈90
°
,则距离差为:
92.oa'=oa*cosθ。
93.本技术实施例中,在确定定位对象与基站的方位角时,基站中o,a两点位置上的蓝牙天线接收到的相位差为:
94.△
φ=φo-φa。
95.本技术实施例中,oa'《oa《λ,基站中o,a两点位置上的蓝牙天线接收到距离差与相位差之间的关系为(只考虑天线上方0《θ《180
°
):
96.当0
°
《θ《90
°
时,该关系为:
97.oa'=λ*

φ/(2π)。
98.当90
°
<θ<180
°
时,该关系为:
99.cos(180
°‑
θ)=-cosθ=λ*(
‑△
φ)/(2π)/oa。故cosθ=λ*

φ/(2π)/oa。
100.本技术实施例中,蓝牙天线间的距离oa=5λ/12。
101.在一些实施例中,2.5ghz对应波长12cm,即蓝牙天线间的距离oa取5cm。
102.因此,cosθ=λ*

φ/(2π)/oa可简化为:
103.cosθ=1.2

φ/π。
104.本技术实施例中,当定位对象与基站处于同一水平面时,确定定位对象与基站的方位角为:
105.θ=arccoss1.2

φ/π。
106.本技术实施例中,当定位对象与基站不处于同一水平面时,则需要利用各组蓝牙天线确定定位对象与基站的角度,该角度包括空间方位角和空间俯仰角。确定该方位角时,即可用一组蓝牙天线进行确定,也可用阵列式蓝牙天线进行确定。当用一组蓝牙天线进行
确定时,该组蓝牙天线包括三个蓝牙天线,将这三个蓝牙天线分别记为a、b、o。
107.请参考图8,图8是本技术实施例提供的另一种确定定位对象与基站的方位角的示例图。在图8中,o蓝牙天线安装在基站中心位置o点处,a和b蓝牙天线分别安装在基站的位置a和位置b处,其中,oa和ob之间的距离为d。此时,本技术实施例中的方位角为定位对象p与基站中心o的连线po在基站上的投影p'o,与基站自身坐标系的x轴的夹角
ɑ

108.本技术实施例中的俯仰角为定位对象p与基站中心o的连线po,与基站自身坐标系的x轴所在平面的夹角β。
109.本技术实施中,基站自身坐标系是以o点为坐标原点,oa方向为x轴正方向,ob方向为y轴正方向,oc方向为z轴正方向。
110.根据上述实施例中,计算的定位对象p与基站中线位置o点的连线po与两个蓝牙天线的连线oa的夹角θ公式:
111.cosθ=1.2

φ/π。
112.可知:
113.定位对象p与基站中线位置o点的连线po与蓝牙天线o与蓝牙天线a的连线oa的夹角θa为:
114.cosθa=1.2

φa/π。
115.其中,

φa为φo-φa。
116.定位对象p与基站中线位置o点的连线po与蓝牙天线o与蓝牙天线b的连线ob的夹角θb为:
117.cosθb=1.2

φb/π。
118.其中,

φb为φo-φb。
119.本技术实施例中,根据立体几何里的“立平斜”定理可知:
120.cosθa=cos
ɑ
*cosβ。
121.cosθb=sin
ɑ
*cosβ。
122.两式相除可得:
123.tan
ɑ
=cosθb/cosθa。
124.根据公式:
125.sin2ɑ
+cos2ɑ
=1。
126.可得方位角为:
127.ɑ
=arctan(

φb/

φa)(0《θb《π/2)。
128.ɑ
=arctan(

φb/

φa)+π(π》θb》π/2)。
129.可得俯仰角为:
130.β=arccos(sqrt(cos2θb+cos2θa))=arccos(1.2*sqrt(φb2+φa2)/π)。
131.本技术实施例中,确定定位对象与基站的方位角时,可以采用阵列式蓝牙天线进行确定,本技术实施例中阵列式蓝牙天线为矩阵阵列式排列结构,该结构中蓝牙天线的安装方式及排列顺序在上述实施例中已叙述,此处不再赘述。
132.请参考图9,图9是本技术实施例提供的另一种确定定位对象与基站的方位角的示例图。在图9中,矩阵阵列式排列结构包括4组蓝牙天线,第1组蓝牙天线包括ant1至ant3,第2组蓝牙天线包括ant4至ant6,第3组蓝牙天线包括ant7至ant9,第4组蓝牙天线包括ant10
至ant12。
133.本技术实施例中,基站自身的坐标系以o点为原点,以oa方向为x轴正方向,以ob方向为y轴正方向,以oc方向为z轴正方向。
134.本技术实施例中,每组蓝牙天线都有其自身的坐标系,每组蓝牙天线的坐标系均以中间编号的蓝牙天线的中心位置为原点,例如以ant2、ant5、ant8和ant11的中心位置为原点。其中,第3组蓝牙天线的坐标系的x、y和z轴方向与基站自身的坐标系的方向相同,第三组蓝牙天线的坐标系绕基站原点顺时针旋转90
°
可得第四组蓝牙天线的坐标系,第四组蓝牙天线的坐标系绕基站原点顺时针旋转90
°
可得第一组蓝牙天线的坐标系,第一组蓝牙天线的坐标系绕基站原点顺时针旋转90
°
可得第二组蓝牙天线的坐标系。
135.本技术实施例中,根据阵列排列式结构中各组蓝牙天线采集的相位值,确定定位对象与基站的方位角。
136.具体的,本技术实施例中,可以根据阵列排列式结构中各组蓝牙天线采集的相位值,确定定位对象与各组蓝牙天线的方位角。
137.其中,第1组蓝牙天线测出的方位角记为
ɑ
1,俯仰角记为β1,第2组蓝牙天线测出的方位角记为
ɑ
2,俯仰角记为β2,第3组蓝牙天线测出的方位角记为
ɑ
3,俯仰角记为β3,第4组蓝牙天线测出的方位角记为
ɑ
4,俯仰角记为β4。
138.本技术实施例中,将各组蓝牙天线采集的相位值分别代入公式:
139.ɑ
=arctan(

φb/

φa)(0《θb《π/2)。
140.ɑ
=arctan(

φb/

φa)+π(π》θb》π/2)。
141.即可计算出定位对象与各组蓝牙天线的方位角
ɑ
1、
ɑ
2、
ɑ
3和
ɑ
4。
142.本技术实施例中,若定位对象与各组蓝牙天线的方位角处于预设数值范围,则根据预设数值范围对应的预设公式,确定各组蓝牙天线检测的定位对象与基站的方位角。
143.由于第3组的坐标系与基站自身坐标系的方向相同,所以利用第3组蓝牙天线采集到相位值,即可确定第三组蓝牙天线检测的定位对象与基站的方位角。
144.第1、2、4组的坐标系与基站自身坐标系的方向不同,因此,在利用第1、2和4组蓝牙天线采集到相位值时,需要进行坐标转换,才能确定第1、2和4组蓝牙天线检测的定位对象与基站的方位角。
145.具体的,若
ɑ
1<180
°
,则根据
ɑ
1'=
ɑ
1+180
°
,确定
ɑ
1'。其中,
ɑ
1'为第一组蓝牙天线检测的定位对象与基站的方位角。
146.若
ɑ
1>180
°
,则根据
ɑ
1'=
ɑ
1-180
°
,确定
ɑ
1'。
147.若
ɑ
2<90
°
,则根据
ɑ
2'=
ɑ
2+270
°
,确定
ɑ
2'。其中,
ɑ
2'为第二组蓝牙天线检测的定位对象与基站的方位角。
148.若
ɑ
2>90
°
,则根据
ɑ
2'=
ɑ
2-180
°
,确定
ɑ
2'。
149.若
ɑ
4<270
°
,则根据
ɑ
4'=
ɑ
4+90
°
,确定
ɑ
4'。其中,
ɑ
4'为第二组蓝牙天线检测的定位对象与基站的方位角。
150.若
ɑ
4>270
°
,则根据
ɑ
4'=
ɑ
4-270
°
,确定
ɑ
4'。
151.本技术实施例中,对各组蓝牙天线检测的定位对象与基站的方位角进行均值处理,确定定位对象与基站的方位角。
152.具体的,定位对象与基站的方位角记为
ɑ

ɑ
可由下述公式进行计算:
153.ɑ
=(
ɑ
1'+
ɑ
2'+
ɑ
3+
ɑ
4')/4。
154.s602、根据相位值,确定定位对象与基站的俯仰角。
155.具体的,根据阵列排列式结构中各组蓝牙天线采集的相位值,确定定位对象与各组蓝牙天线的俯仰角。
156.本技术实施例中,β1、β2、β3和β4即为定位对象与各组蓝牙天线的俯仰角。在计算时,可根据上述实施例中的公式进行计算:
157.β=arccos(sqrt(cos2θb+cos2θa))=arccos(1.2*sqrt(φb2+φa2)/π)。
158.对定位对象与各组蓝牙天线的俯仰角进行均值处理,确定定位对象与基站的俯仰角。
159.本技术实施例中,定位对象与基站的俯仰角记为β。β可由下述公式进行计算:
160.β=(β1+β2+β3+β4)/4。
161.s304、基于定位对象与基站的角度和距离,对定位对象进行定位。
162.具体的,基于定位对象与基站的方位角、俯仰角和距离,对定位对象进行定位。
163.本技术实施例中,通过s302计算出的距离s,以及s303计算出的
ɑ
和β',即可计算出定位对象在空间坐标系(球体坐标系)中的坐标。
164.请参考图10,图10是本技术一实施例提供的一种对定位对象进行定位的示例图。
165.图10中球体坐标系的方向与图8中坐标系的方向一致。
166.本技术实施例中,x轴上的坐标可用以下公式进行表示:
167.x=s*cosβ*cos
ɑ

168.y轴上的坐标可用以下公式进行表示:
169.y=s*cosβ*sin
ɑ

170.z轴上的坐标可用以下公式进行表示:
171.z=s*sinβ。
172.计算出定位对象在空间坐标系(球体坐标系)中的坐标之后,即可实现对定位对象进行定位。
173.综上所述,本技术本技术通过单基站,即可对定位对象进行定位,降低了部署基站的难度,并且本技术通过获取单基站中蓝牙天线采集的相位值,即可确定定位对象相对基站的角度,通过无线载波uwb,即可确定定位对象与基站的距离,根据定位对象相对基站的角度和距离,对定位对象进行定位,提高定位的精准度。
174.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
175.请参考图11,图11是本技术实施例提供的一种定位装置的结构示意图,包括:
176.获取模块110,获取单基站中蓝牙天线采集的相位值。
177.第一确定模块111,用于根据无线载波uwb,确定定位对象与基站的距离。
178.第二确定模块112,用于根据相位值,确定定位对象相对基站的角度;
179.定位模块113,用于基于定位对象与基站的角度和距离,对定位对象进行定位。
180.第一确定模块111,还用于确定单基站中uwb天线采集定位对象向基站广播信号时的时间值;uwb天线安装在基站中心位置。
181.基于时间值,确定定位对象与基站的距离。
182.第二确定模块112,还用于根据相位值,确定定位对象与基站的方位角,方位角为定位对象与基站中心的连线在基站上的投影,与基站自身坐标系的x轴的夹角。
183.根据相位值,确定定位对象与基站的俯仰角,俯仰角为定位对象与基站中心的连线,与基站自身坐标系的x轴所在平面的夹角。
184.第二确定模块112,还用于根据阵列排列式结构中各组蓝牙天线采集的相位值,确定定位对象与基站的方位角。
185.第二确定模块112,还用于根据阵列排列式结构中各组蓝牙天线采集的相位值,确定定位对象与各组蓝牙天线的方位角。
186.若定位对象与各组蓝牙天线的方位角处于预设数值范围,则根据预设数值范围对应的预设公式,确定各组蓝牙天线检测的定位对象与基站的方位角。
187.对各组蓝牙天线检测的定位对象与基站的方位角进行均值处理,确定定位对象与基站的方位角。
188.第二确定模块112,还用于根据阵列排列式结构中各组蓝牙天线采集的相位值,确定定位对象与各组蓝牙天线的俯仰角。
189.对定位对象与各组蓝牙天线的俯仰角进行均值处理,确定定位对象与基站的俯仰角。
190.定位模块113,还用于基于定位对象与基站的方位角、俯仰角和距离,对定位对象进行定位。
191.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
192.如图12所示,本技术实施例还提供一种基站500,包括存储器21、处理器22以及存储在存储器21中并可在处理器22上运行的计算机程序23,处理器22执行计算机程序23时实现上述各实施例的定位方法。
193.所述处理器22可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
194.所述存储器21可以是基站500的内部存储单元。所述存储器21也可以是基站500的外部存储设备,例如基站500上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器21还可以既
包括基站500的内部存储单元也包括外部存储设备。存储器21用于存储计算机程序以及基站500所需的其他程序和数据。存储器21还可以用于暂时地存储已经输出或者将要输出的数据。
195.本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述各实施例的定位方法。
196.本技术实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现上述各实施例的定位方法。
197.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质至少可以包括:能够将计算机程序代码携带到拍照装置/基站的任何实体或装置、记录介质、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不可以是电载波信号和电信信号。
198.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
199.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
200.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本技术实施例方案的目的。
201.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1