一种基于智能手机内置惯性传感器的室内定位导航方法技术

技术编号:15980072 阅读:43 留言:0更新日期:2017-08-12 04:49
本发明专利技术公开了一种基于智能手机内置惯性传感器的室内定位导航方法,包括以下步骤:步骤一、记录接收到的精确的GPS定位信号,以精确的GPS定位信号作为定位的初始位置;步骤二、在GPS信号减弱甚至消失后,利用手机自带的传感器实时记录人行进的路程和方向,以此计算人在水平面的位移;步骤三、根据步骤二中本时刻的计算结果和上一时刻的位置信息,获得当前位置信息,再根据每2s的位置信息描绘出行走路线。本发明专利技术相对于其他室内导航方案来说,只需要一部智能手机,而不需要依赖外部设备,具有精度高,成本低、易于实现的优点。

【技术实现步骤摘要】
一种基于智能手机内置惯性传感器的室内定位导航方法
本专利技术涉及手机室内导航领域,具体涉及一种基于智能手机内置惯性传感器的室内定位导航方法。
技术介绍
随着经济的发展,展会、商场、停车场、风景区、博物馆等场所规模越来越大,几十万甚至几百万平方公里的场所比比皆是。在这样的大型场所里有时寻找具体的某个商户或者位置就较为困难,于是诞生了室内导航。室内导航让置身于大型百货商场等场所里的消费者,即使在建筑物内,仍能利用精确的定位功能确定自己的位置并找到想去的地方,可以使用室内导航轻松找到一些大型建筑的指定场所,如停车位,ATM和指定商家等。目前现有的定位技术有以下几种:1、Wi-Fi定位技术,通过无线接入点(包括无线路由器)组成的无线局域网(WLAN),可以实现复杂环境中的定位、监测和追踪任务。它以网络节点(无线接入点)的位置信息为基础和前提,采用经验测试和信号传播模型相结合的方式,对已接入的移动设备进行位置定位,最高精确度大约在1米至20米之间。如果定位测算仅基于当前连接的Wi-Fi接入点,而不是参照周边Wi-Fi的信号强度合成图,则Wi-Fi定位就很容易存在误差(例如:定位楼层错误)。另外,Wi-Fi接入点通常都只能覆盖半径90米左右的区域,而且很容易受到其他信号的干扰,从而影响其精度,定位器的能耗也较高。2、蓝牙定位技术,蓝牙通讯是一种短距离低功耗的无线传输技术,在室内安装适当的蓝牙局域网接入点后,将网络配置成基于多用户的基础网络连接模式,并保证蓝牙局域网接入点始终是这个微网络的主设备。这样通过检测信号强度就可以获得用户的位置信息。蓝牙定位主要应用于小范围定位,例如:单层大厅或仓库。对于持有集成了蓝牙功能移动终端设备,只要设备的蓝牙功能开启,蓝牙室内定位系统就能够对其进行位置判断。不过,对于复杂的空间环境,蓝牙定位系统的稳定性稍差,受噪声信号干扰大。3、红外线定位技术,红外线是一种波长间于无线电波和可见光波之间的电磁波。典型的红外线室内定位系统Activebadges使待测物体附上一个电子标识,该标识通过红外发射机向室内固定放置的红外接收机周期发送该待测物唯一ID,接收机再通过有线网络将数据传输给数据库,具有相对较高的室内定位精度。但是,由于光线不能穿过障碍物,使得红外射线仅能视距传播,容易受其他灯光干扰,并且红外线的传输距离较短,使其室内定位的效果很差。4、超宽带定位技术,超宽带技术是近年来新兴的一项无线技术,目前,包括美国、日本、加拿大等在内的国家都在研究这项技术,在无线室内定位领域具有良好的前景。UWB技术是一种传输速率高(最高可达1000Mbps以上),发射功率较低,穿透能力较强并且是基于极窄脉冲的无线技术,无载波,正是这些优点,使它在室内定位领域得到了较为精确的结果。但UWB难以实现大范围室内覆盖,且手机不支持UWB,定位成本非常高。为了解决这些问题并更好地把室内导航广泛地应用于生活,本专利技术将智能手机内置惯性传感器用于导航与定位方面,提出了一种基于智能手机内置惯性传感器的室内定位导航方法,这是对GPS信号极弱时定位算法的一种创新,携带方便、精度较高且成本与功耗低,具有很强的现实意义和应用前景。
技术实现思路
本专利技术的目的是针对上述现有技术的不足,提供了一种基于智能手机内置惯性传感器的室内定位导航方法,该方法能够在GPS信号极其微弱的室内环境中进行路线描绘,通过实时步长、步频计算和方向数据,积分得出人在室内的行走路线,从而达到室内导航的目的。本专利技术的目的可以通过如下技术方案实现:一种基于智能手机内置惯性传感器的室内定位导航方法,所述方法包括以下步骤:步骤一、记录接收到的精确的GPS定位信号,以精确的GPS定位信号作为定位的初始位置;步骤二、在GPS信号减弱甚至消失后,利用手机自带的传感器实时记录人行进的路程和方向,以此计算人在水平面的位移;步骤三、根据步骤二中本时刻的计算结果和上一时刻的位置信息,获得当前位置信息,再根据每2s的位置信息描绘出行走路线。进一步地,步骤二中,所述人行进的路程是利用脚步探测算法通过对加速度的变化情况进行分析来判断人行走的的情况而得出的,具体包括两个部分:第一部分、步数的计算,具体步骤为:1、计算每一个采样点的三轴加速度向量的合加速度,公式如下:其中,ai表示第i个采样点的合加速度,表示第i个采样点分别在手机坐标系的x、y、z轴的加速度;2、计算每一个采样点的合加速度局部方差,公式如下:其中,表示第i个采样点的合加速度局部方差,ω表示平均窗口的大小,表示平均局部加速度,aj表示第j个采样点的合加速度;3、对合加速度局部方差进行滑动平均滤波,即每有一个采样点,就使其合加速度局部方差与前两个采样点的数值做算术平均,判断平滑后的合加速度局部方差是否大于设定的阈值,如果大于设定的阈值,令判定条件C=1,否则,令判定条件C=0,公式如下:4、根据判定条件C的情况,判断行人是否走了一步,如果第i个采样点的判定条件Ci=1,并且第i+1个采样点的判定条件Ci+1=1,将判定条件中连续出现的1的次数加1;如果第i个采样点的判定条件Ci=0,并且第i+1个采样点的判定条件Ci+1=0,将判定条件中连续出现的0的次数加1;如果Ci≠Cj,而且连续出现1和连续出现0的次数均大于设定的次数阈值,则探测到行人行走一步,将步数数值加1并将连续出现1和连续出现0的次数清零,从步骤1继续循环;第二部分、步长的计算,在获得用户的身高、体重和步频后,通过如下的估算实时步长的模型来计算步长X:X=0.004292*h+0.000641*w+0.000334*f+0.000181其中,h为用户的身高,单位为cm,w为用户的体重,单位为Kg,f为用户的步频,单位为步/秒,每隔一段时间采集加速度数据根据第一部分计算步数的方法计算出步频,代入模型后得到用户的实时步长,并积分得到人行进的路程。进一步地,步骤二中,所述采样点的三轴加速度向量是通过智能手机内自带的加速度传感器采集的。进一步地,步骤二中,所述人行进的方向采用陀螺仪和电子罗盘交替使用的方法来计算,当判断当前的运动方向处于改变状态时,将陀螺仪积分得到的运动航向作为当前航迹推算的航向角;当判断当前的运动方向处于稳定或较小变化状态时,则将电子罗盘的运动航向作为当前航迹推算的航向角。进一步地,步骤二中,对于运动方向变化的情况通过陀螺仪的短时间积分来判断,并设置一定的阈值,若当前短时间积分大于该阈值,则判断运动方向处于变化状态,若当前短时间积分小于该阈值,则判断运动方向处于稳定或者较小变化状态。进一步地,步骤二中,对于陀螺仪积分得到运动航向的计算,由于陀螺仪积分只能求运动航向的改变角度值,但在航迹推算算法中,需要的是运动的绝对航向角,即与正北方向夹角,所以陀螺仪积分的初始航向由电子罗盘的初始稳定航向来提供,然后陀螺仪积分得到的航向改变值加上初始航向得到陀螺仪积分航向;在陀螺仪角速度积分计算运动航向改变值过程中,由于人体的运动过程中身体的周期摆动也会造成角速度的周期变化,即走直线时角速度也是周期晃动的,所以在积分算法中设置一个角速度阈值,只有当角速度大于所设置的阈值时才判断为运动方向发生了改变,并对该段时间的角速度进行积分获得运动方向的改变值,对整个运动过程的方向改本文档来自技高网
...
一种基于智能手机内置惯性传感器的室内定位导航方法

【技术保护点】
一种基于智能手机内置惯性传感器的室内定位导航方法,其特征在于,所述方法包括以下步骤:步骤一、记录接收到的精确的GPS定位信号,以精确的GPS定位信号作为定位的初始位置;步骤二、在GPS信号减弱甚至消失后,利用手机自带的传感器实时记录人行进的路程和方向,以此计算人在水平面的位移;步骤三、根据步骤二中本时刻的计算结果和上一时刻的位置信息,获得当前位置信息,再根据每2s的位置信息描绘出行走路线。

【技术特征摘要】
1.一种基于智能手机内置惯性传感器的室内定位导航方法,其特征在于,所述方法包括以下步骤:步骤一、记录接收到的精确的GPS定位信号,以精确的GPS定位信号作为定位的初始位置;步骤二、在GPS信号减弱甚至消失后,利用手机自带的传感器实时记录人行进的路程和方向,以此计算人在水平面的位移;步骤三、根据步骤二中本时刻的计算结果和上一时刻的位置信息,获得当前位置信息,再根据每2s的位置信息描绘出行走路线。2.根据权利要求1所述的一种基于智能手机内置惯性传感器的室内定位导航方法,其特征在于:步骤二中,所述人行进的路程是利用脚步探测算法通过对加速度的变化情况进行分析来判断人行走的的情况而得出的,具体包括两个部分:第一部分、步数的计算,具体步骤为:1、计算每一个采样点的三轴加速度向量的合加速度,公式如下:其中,ai表示第i个采样点的合加速度,表示第i个采样点分别在手机坐标系的x、y、z轴的加速度;2、计算每一个采样点的合加速度局部方差,公式如下:其中,表示第i个采样点的合加速度局部方差,ω表示平均窗口的大小,表示平均局部加速度,aj表示第j个采样点的合加速度;3、对合加速度局部方差进行滑动平均滤波,即每有一个采样点,就使其合加速度局部方差与前两个采样点的数值做算术平均,判断平滑后的合加速度局部方差是否大于设定的阈值,如果大于设定的阈值,令判定条件C=1,否则,令判定条件C=0,公式如下:4、根据判定条件C的情况,判断行人是否走了一步,如果第i个采样点的判定条件Ci=1,并且第i+1个采样点的判定条件Ci+1=1,将判定条件中连续出现的1的次数加1;如果第i个采样点的判定条件Ci=0,并且第i+1个采样点的判定条件Ci+1=0,将判定条件中连续出现的0的次数加1;如果Ci≠Cj,而且连续出现1和连续出现0的次数均大于设定的次数阈值,则探测到行人行走一步,将步数数值加1并将连续出现1和连续出现0的次数清零,从步骤1继续循环;第二部分、步长的计算,在获得用户的身高、体重和步频后,通过如下的估算实时步长的模型来计算步长X:X=0.004292*h+0.000641*w+0.000334*f+0.000181其中,h为用户的身高,单位为cm,w为用户的体重,单位为Kg,f为用户的步频,单位为步/秒,每隔一段时间采集加速度数据根据第一部分计算步数的方法计算出步频,代入模型后得到用户的实时步长,并积分得到人行进的路程。3.根据权利要求2所述的一种基于智能手机内置惯性传感器的室内定位导航方法,其特...

【专利技术属性】
技术研发人员:柴光南薛洋梁又凡张锟王子禛
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1