基于距离信息的无锚点定位方法与流程

文档序号:16755436发布日期:2019-01-29 17:18阅读:572来源:国知局
基于距离信息的无锚点定位方法与流程

本发明属于通信技术领域,特别涉及一种无锚点定位方法,可用于室内和室外在无锚点情况下的相对位置确定。



背景技术:

现有的定位技术主要有蓝牙定位技术、红外线定位技术、地磁场定位技术、wi-fi定位技术、超宽带uwb定位技术和惯性传感器定位技术等,其中:

蓝牙定位技术,使用智能手机的蓝牙模块,需要在定位环境中部署蓝牙基站,其定位精度最高可以达到亚米级,但是这种定位方法成本高,在复杂的环境中,稳定性欠妥、受噪声干扰明显。

wi-fi定位技术,是利用访问接入点ap组成的wlan网,可以完成复杂环境中的定位任务,它以节点的位置数据为依据和前提,其最高精度在1米至20米之间,由于ap通常的覆盖半径在百米以内,容易被其他信号影响,降低其定位精度,且定位功耗也较高。

红外线定位技术,是利用波长在微波和可见光之间的电磁波进行定位的技术。红外室内定位系统中的光谱中心波长范围固定,一般在830~950nm之间。其定位精度高,反应敏捷,价格低廉,但是作为室内定位它的缺点很明显,首先是光线直线传播特性,使其作用范围局限于视距范围内的定位;其次红外线光传播过程中衰减严重,这限制了其应用范围。另外其他光源产生的光线也会对红外线的正常传播产生影响。

地磁场定位技术,是利用室内地磁场不同的分布状态来实现室内定位。每一个室内环境都有自己独特的环境磁场,若磁场的信息足够丰富,在这样的环境磁场中移动,不同的运动路径就会得到不同的磁场观测结果,通过预先建立用于室内定位的地磁指纹库,通过地磁匹配算法解决定位问题。但这种方法对地磁场差异性要求较高,采集地磁场指纹库工作量大,在复杂的室内环境中定位精度不高。

基于惯性传感器的定位技术,主要分为两种:一种是传统惯性传感器定位方法,另一种是行人航迹推算方法。这两种方法均应用于智能手机,即利用智能手机携带的传感器设备,先采集运动数据,然后通过计算获取手机的位置信息。

超宽带uwb定位技术,不依赖传统通信所必须的载波信号,使用极窄的脉冲信号,其在无遮挡的室内环境下可以达到厘米级的定位精度。超宽带实现定位系统有很多优势:1)能耗低,超宽带使用的脉冲时间很短,故它的信号功率谱的密度非常低。2)对信道的衰落不敏感。3)抗干扰性能很强,同时它也不会对同一所处环境下的其他信号产生影响。4)穿透能力强,这使得它更加适用于室内环境。5)当发射机和接收机的时钟同步匹配时,定位精度很高,可将误差控制在10cm以内。但超宽带定位技术对硬件实现性能要求较高,从而导致硬件实现的成本较高。

此外,上述现有技术多是为单个定位目标提供绝对的位置信息且定位精度较差,而没有同时能为多个定位目标提供高精度相对位置信息的定位技术。



技术实现要素:

本发明的目的在于针对上述现有技术存在的不足,提出一种基于距离信息的无锚点定位方法,旨在无锚点环境下,实现对多个定位目标的高精度相对定位。

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

1)测得各定位目标之间的距离d;

2)利用加速度传感器获得某个定位目标的行走加速度,得到此定位目标的估计行走步长l;

3)利用惯性传感器获得此定位目标此次行走相对于地理正北方向的角度α;

4)根据1)所测得各定位目标之间的距离d选取包括此定位目标在内的三个基准定位目标,确定这三个基准定位目标的相对位置,在确定这三个基准定位目标相对位置的过程中若出现此定位目标相位角方向无法确定,则利用这三个基准定位目标的坐标、行走步长l和3)中得到的相对于正北方向的角度α求得移动后的三角形面积变化关系确定此定位目标的相位角,若此次行走不能确定这个相位角,则返回2);

5)任意选取某一个剩余定位目标,利用4)中确定的三个基准定位目标,根据1)得到的距离d进行三点画圆确定其相对位置;

6)重复5)直至确定所有定位目标的相对位置。

本发明与现有技术相比,具有以下优点:

1、本发明由于在对定位目标的定位过程中,利用的是测距信息与传感器信息,不需要外界环境的配置,使用的均是设备自带硬件装置,实现了无锚点的相对定位,降低了环境配置问题对定位精度的影响;

2、本发明由于提出了一种新的定位算法,融合测距信息与传感器信息,解决了在无锚点定位中的相位角无法确定的问题,可提供高精度的相对位置信息,同时适用于室内和室外场景,适用范围广泛。

附图说明

图1是本发明的实现流程图;

图2是本发明的测距原理图;

图3是本发明中确定三个基准定位目标相对位置的原理图;

图4是本发明中的目标定位原理图。

具体实施方式

以下结合附图和具体实施例,对本发明作进一步详细说明。

参照图1,本发明包括以下步骤:

步骤1,测得各定位目标之间的距离d。

如图2,利用第一测距设备m与第二测距设备n进行测距的实现如下:

1a)记录两台测距设备的消息包交互时间:

1a1)设定两台测距设备m和n,定义tr1为第一测距设备m首次接收消息包到发送出final包的间隔时间,tr2为第二测距设备n首次接收消息包到发送出response包的间隔时间;

1a2)第一测距设备m发送消息包,并记录发送时间t1;

1a3)第二测距设备n提前打开接收端口,接收到消息包后记录时间t2;

1a4)第二测距设备n在t3=t2+tr2时刻发送response包,发送完成后记录时间t3;

1a5)第一测距设备m接收response包后记录时间t4;

1a6)第一测距设备m在t5=t4+tr1时刻发送final包,发送完成后记录时间t5;

1a7)第二测距设备n收到final包后记录时间t6;

1b)根据1a)得到的时间记录计算第一测距设备m与第二测距设备n间的距离:

1b1)定义第一测距设备m开始发送数据包到接收完成所用时间为tm,第二测距设备n开始发送数据包到接收完成所用时间为tn,tp为测距信号在第一测距设备m和n间传输一次所需的时间,则有:

tm=t4-t1=tr2+2tp<1>

tn=t6-t3=tr1+2tp<2>

1b2)由1a4)和1a6可得,tr1和tr2的表达式如下:

tr1=t5-t4,

tr2=t3-t2,

1b3)由式<1>和式<2>可解得tp,

得到第一测距设备m与第二测距设备n间的距离为:

d=tp·c,其中c为光速。

1b4)重复1a)和1b)得到所有定位目标之间的相距距离。

步骤2,获取定位目标的估计行走步长l,相对于地理正北方向的角度α。

选取一个定位目标,利用加速度传感器获得此定位目标的加速度信息,并根据加速度信息进行步长估计,得到行走步长l,通过如下公式实现:

l=ka+b,

其中,k为设定好的线性增长率,a为加速度传感器得到的行走加速度,b为调整步长的固定数值。

利用惯性传感器获得此定位目标此次行走相对于地理正北方向的角度α。

步骤3,确定三个基准定位目标的相对位置。

如图3,确定三个基准定位目标相对位置的实现如下:

3a)在所有定位目标中选取包括步骤2中选定定位目标在内的三个不在同一直线上的基准定位目标,命名为第一定位目标a、第二定位目标b、第三定位目标c,其中第三定位目标c为步骤2中选定的定位目标;

测得第一定位目标a与第二定位目标b之间的距离dab,第二定位目标b与第三定位目标c之间的距离dbc,第一定位目标a与第三定位目标c之间的距离dac;

取第一定位目标a为定位原点(0,0),ab射线方向为定位坐标系x轴,设定y正轴方向为正北方向,则第二定位目标b的坐标为(dab,0);

3b)计算第三定位目标c相对于第一定位目标a、第二定位目标b的方向信息为射线ab与射线ac的夹角∠a,具体求解公式如下:

3c)仅利用3b)中得到的方向信息无法判断第三定位目标c与ab连线的位置关系,故此时会存在第三定位目标c相位角无法确定的问题,在此种情况下结合距离信息求出的定位目标c的相对位置坐标有两个,即第三定位目标c在ab连线正y轴方向的坐标c1,第三定位目标c在ab连线负y轴方向的坐标c2,具体的坐标求解如下:

c1(daccos∠a,dacsin∠a),

c2(daccos∠a,-dacsin∠a);

3d)利用步骤2中得到的行走步长l和第三定位目标c此次行走相对于地理正北方向的角度α,求得行走后的第三定位目标c的相对位置坐标有两个,即第三定位目标c行走步长l后在ab连线正y轴方向的坐标c'1,第三定位目标c行走步长l后在ab连线负y轴方向的坐标c'2;

3e)分别比较三角形abc1与三角形abc'1的面积和三角形abc2与三角形abc'2的面积,确定第三定位目标c的相位角:

若三角形abc'1的面积大于三角形abc1的面积,且三角形abc'2的面积小于三角形abc2的面积,则第三定位目标c的坐标为c1;

若三角形abc'1的面积小于三角形abc1的面积,且三角形abc'2的面积大于三角形abc2的面积,则第三定位目标c的坐标为c2;

否则,重复步骤2至3,直至求出c点坐标。

步骤4,确定剩余定位目标的相对位置。

4a)选取除步骤3中的三个基准定位目标a、b、c之外的某个剩余定位目标命名为普通定位目标d,

按照步骤1的测距方法得到普通定位目标d到步骤3中三个基准定位目标a、b、c的距离为dad、dbd、dcd;

4b)如图4,由步骤3得到第一基准定位目标a坐标(0,0)、第二基准定位目标b坐标(dab,0)和第三基准定位目标c坐标(xc,yc),以第一基准定位目标a为圆心,以第一基准定位目标a到普通定位目标d的相距距离dad画圆;以第二基准定位目标b为圆心,以第二基准定位目标b到普通定位目标d的相距距离dbd画圆;以第三基准定位目标c为圆心,以第三基准定位目标c到普通定位目标d的相距距离dcd画圆;由于d点同时在这三个圆上,因此d点为这三个圆的交点,且满足以下方程组:

4c)求解4b)中的方程组得到d点坐标;

4d)重复4a)至4c)直至确定出所有定位目标的相对位置。

以上描述仅是本发明的一个具体实例,并未构成对本发明的任何限制,显然对于本领域的专业人员来说,在了解了本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修改和改变,但是这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。

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