本发明涉及一种北斗与自主传感器定位装置及其定位方法,属于北斗与自主传感器定位技术领域。
背景技术:
随着社会信息化的发展,与人类活动密切相关的位置信息越来越重要,在位置服务中,移动用户的定位是最基础的。
定位分为室内定位和室外定位,在室外,特别是在开阔的室外环境中,北斗能够提供非常准确的定位信息,但是在室内、市区多遮挡等情况下,北斗定位会由于信号的遮挡以及多径效应等会导致定位效果很差,甚至根本不能定位,所以就需要有室内定位技术来弥补北斗的不足,因此用于室内外的混合定位是必然选择。
自主传感器定位是室内一种完全自助式的定位方法,目前,自主传感器定位存在如下问题:
1、由孤立的传感器对行人的步态进行测量,从而推算出行人步距,但是,由于行人(如消防队员)的运动模式多样化(如跑步、不平坦地势和横向),从而产生了较大的步距误差;
2、没有测量步距的方向,出现了较大的航向误差。
目前,亟待出现一种适用于室内外混合定位的精准定位装置。
技术实现要素:
本发明的目的在于解决上述现有技术存在的不足之处,提供一种能实现室内外混合定位的北斗与自主传感器定位装置及其定位方法。
本发明是通过以下技术方案来实现的:
北斗与自主传感器定位装置,其特殊之处在于包括安装于人体左腿上的自主传感单元ⅰ1、安装于人体左脚鞋内的自主传感单元ⅱ2、安装于人体右腿上的自主传感单元ⅲ3、安装于人体右脚鞋内的自主传感单元ⅳ4,上述四个自主传感单元的结构相同且均通过体域网5与中继器6通讯连接,中继器6通过通信网7与后台8通讯连接;
作为本发明一种优选的技术方案,所述中继器6包括内部设有定位补偿参数模块14、北斗定位模块13、定位处理模块12的微处理器ⅰ9,微处理器ⅰ9上设有体域网接口17、外网接口15、北斗接收接口16;
作为本发明一种优选的技术方案,所述微处理器9还连接有电源模块10、晶振模块11;
作为本发明一种优选的技术方案,所述自主传感单元包括内部设有传感参数模块25的微处理器ⅱ18,微处理器ⅱ18上设有体域网接口19,微处理器ⅱ18还连接有电磁罗盘传感器24、三轴陀螺仪传感器23、加速传感器22、压力薄膜传感器21、超宽带传感器20。
北斗与自主传感器定位装置的定位方法,其特殊之处在于包括以下步骤;
1、通过自主传感器单元ⅰ1、自主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4采集定位信息,然后通过体域网5发送给中继器6并通过通讯网7传送至后台8,后台8通过通讯网7积累中继器6传递来的自主定位信息和北斗定位信息,对自主定位误差进行拟合得到误差补偿量;
2、当北斗信号有效时,由中继器6采用北斗信号进行定位;当北斗信号无效时,由中继器6采集自主传感器单元ⅰ1、主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4
的信息以及后台8传递来的定位误差补偿参数进行定位,后台8拟合出自主传感器单元ⅰ1、自主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4的定位误差与补偿的关系;
作为本发明一种优选的技术方案,所述中继器6包括内部设有定位补偿参数模块14、北斗定位模块13、定位处理模块12的微处理器ⅰ9,微处理器ⅰ9上设有体域网接口17、外网接口15、北斗接收接口16;
作为本发明一种优选的技术方案,所述微处理器9还连接有电源模块10、晶振模块11;
作为本发明一种优选的技术方案,所述自主传感单元包括内部设有传感参数模块25的微处理器ⅱ18,微处理器ⅱ18上设有体域网接口19,微处理器ⅱ18还连接有电磁罗盘传感器24、三轴陀螺仪传感器23、加速传感器22、压力薄膜传感器21、超宽带传感器20;
作为本发明一种优选的技术方案,所述中继器6的具体工作流程为:
中继器6中的体域网接口17接收自主传感器单元ⅰ1、自主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4传递来的数据,高速微处理器ⅰ9中的定位处理模块12依据体域网接口17传递来的数据以及后台8的定位误差补偿参数进行自主定位解算,北斗接收模块16接受北斗信号,北斗定位模块13依据北斗接收模块16传递来的北斗信息进行位置解算,定位补偿参数模块14通过外网接口15获取自主定位误差补偿参数;
自主传感器单元定位的计算方法为:
其中:k是步数,ek、nk分别是正东和正北方向的坐标,
作为本发明一种优选的技术方案,所述自主传感器单元ⅰ1的具体工作流程为:
自主传感器单元ⅰ1中的电子罗盘传感器24用来测量方向角,三轴陀螺仪传感器23用来测量方向角以修正电磁罗盘传感器24因干扰而产生的误差,方法为:
1、若电磁罗盘传感器24测量值相对三轴陀螺仪传感器23测量无突变,无需校准;
2、若电磁罗盘传感器24测量值相对三轴陀螺仪传感器23测量突变,则用三轴陀螺仪传感器23修正电子罗盘测量值,修正公式为:
bs=bc+bt
其中:bs是实际方向角,bc是测量方向角,bt是突变量;
加速度传感器22用来测量加速度信息,通过积分得到步长,计算公式为:
其中:
压力薄膜传感器21用来判断人体是否迈步,给出加速度计积分的起始结束时间;
1、若f>d,则停止加速度积分,积分时间清零;
2、若f<d,则开始加速度积分,积分时间从零开始计时。
其中,f是测量的压力值,d是阈值;
超宽带传感器20用来测量人体两脚的相对位置,从而得到行进方向,具体为:
1、把超宽带天线坐标系转换到地理坐标系g,公式为:
实际中,可通过天线安装,调整rgs=1,简化计算;
2、超宽带的方向值为行进方向。
本发明的北斗与自主传感器定位装置及其定位方法,采用北斗定位,由于人们更多地活动在北斗定位性能欠佳的复杂环境中,因此,本发提供了一种能够连续定位的技术和产品支撑,即自主传感单元,自主传感单元抗干扰能力强,独立工作,不受外界影响,所以人们把北斗与自主传感器两者结合起来,进行互补,解决人员等移动终端的连续定位问题。
本发明的北斗与自主传感器定位方法,能大大降低了导航误差随时间的积累误差,对于智慧城市建设、推动北斗应用产业具有重要意义。
附图说明
图1:本发明北斗与自主传感器定位装置的结构框图;
图2:本发明中继器的结构框图;
图3:本发明自主传感单元的结构框图。
图中:1、自主传感单元ⅰ,2、自主传感单元ⅱ,3、自主传感单元ⅲ,4、自主传感单元ⅳ,5、体域网,6、中继器,7、通信网,8、后台,9、高速微处理器ⅰ,10、电源模块,11、晶振模块,12、定位处理模块,13、北斗定位模块,14、定位补偿参数模块,15、外网接口,16、北斗接收接口,17、体域网接口,18、微处理器ⅱ;19、体域网接口;20、超宽带传感器;21、压力薄膜传感器;22、加速传感器;23、三轴陀螺仪传感器;24、电磁罗盘传感器;25、传感参数模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本实施例的北斗与自主传感器定位装置,参考附图1-3,包括安装于人体左腿上的自主传感单元ⅰ1、安装于人体左脚鞋内的自主传感单元ⅱ2、安装于人体右腿上的自主传感单元ⅲ3、安装于人体右脚鞋内的自主传感单元ⅳ4,上述四个自主传感单元的结构相同且均通过体域网5与中继器6通讯连接,中继器6通过通信网7与后台8通讯连接;中继器6包括内部设有定位补偿参数模块14、北斗定位模块13、定位处理模块12的微处理器ⅰ9,微处理器ⅰ9上设有体域网接口17、外网接口15、北斗接收接口16;微处理器9还连接有电源模块10、晶振模块11;自主传感单元包括内部设有传感参数模块25的微处理器ⅱ18,微处理器ⅱ18上设有体域网接口19,微处理器ⅱ18还连接有电磁罗盘传感器24、三轴陀螺仪传感器23、加速传感器22、压力薄膜传感器21、超宽带传感器20。
实施例2
本实施例的北斗与自主传感器定位装置的定位方法,参考附图1,包括以下步骤:
1、通过自主传感器单元ⅰ1、自主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4采集定位信息,然后通过体域网5发送给中继器6并通过通讯网7传送至后台8,后台8通过通讯网7积累中继器6传递来的自主定位信息和北斗定位信息,对自主定位误差进行拟合得到误差补偿量;
2、当北斗信号有效时,由中继器6采用北斗信号进行定位;当北斗信号无效时,由中继器6采集自主传感器单元ⅰ1、主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4
的信息以及后台8传递来的定位误差补偿参数进行定位,后台8拟合出自主传感器单元ⅰ1、自主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4的定位误差与补偿的关系。
实施例3
本实施例的北斗与自主传感器定位装置的定位方法,包括以下步骤:
所述中继器6的具体工作流程为:
中继器6中的体域网接口17接收自主传感器单元ⅰ1、自主传感器单元ⅱ2、自主传感单元ⅲ3、自主传感单元ⅳ4传递来的数据,高速微处理器ⅰ9中的定位处理模块12依据体域网接口17传递来的数据以及后台8的定位误差补偿参数进行自主定位解算,北斗接收模块16接受北斗信号,北斗定位模块13依据北斗接收模块16传递来的北斗信息进行位置解算,定位补偿参数模块14通过外网接口15获取自主定位误差补偿参数;
自主传感器单元定位的计算方法为:
其中:k是步数,ek、nk分别是正东和正北方向的坐标,
作为本发明一种优选的技术方案,所述自主传感器单元ⅰ1的具体工作流程为:
自主传感器单元ⅰ1中的电子罗盘传感器24用来测量方向角,三轴陀螺仪传感器23用来测量方向角以修正电磁罗盘传感器24因干扰而产生的误差,方法为:
1、若电磁罗盘传感器24测量值相对三轴陀螺仪传感器23测量无突变,无需校准;
2、若电磁罗盘传感器24测量值相对三轴陀螺仪传感器23测量突变,则用三轴陀螺仪传感器23修正电子罗盘测量值,修正公式为:
bs=bc+bt
其中:bs是实际方向角,bc是测量方向角,bt是突变量;
加速度传感器22用来测量加速度信息,通过积分得到步长,计算公式为:
其中:
压力薄膜传感器21用来判断人体是否迈步,给出加速度计积分的起始结束时间;
1、若f>d,则停止加速度积分,积分时间清零;
2、若f<d,则开始加速度积分,积分时间从零开始计时。
其中,f是测量的压力值,d是阈值;
超宽带传感器20用来测量人体两脚的相对位置,从而得到行进方向,具体为:
1、把超宽带天线坐标系转换到地理坐标系g,公式为:
实际中,可通过天线安装,调整rgs=1,简化计算;
2、超宽带的方向值为行进方向。
学习平台
传感器都是存在误差的,行走时间长了,产生积累误差。可通过后台积累的数据拟合来得到补偿量,减少积累误差。
步长越多,误差越大,可采用如下公式:
sl是误差,sf是步数,b是拟合参数。
可以用人工神经网络,将步长作为神经网络的输入,经过训练得到误差值。
申请人声明,本发明描述的实施例,对于本邻域的技术人员而言,不意味必须依赖上述方法才能实施,可以理解在不脱离本发明的原理和精神上可以对这些实施例进行变化和修改,本发明的范围由所附权利要求限定。