一种基于行人航位推算的精度改善的室内定位和方法技术

技术编号:15433121 阅读:109 留言:0更新日期:2017-05-25 17:14
本发明专利技术公开了一种基于行人航位推算的精度改善的室内定位方法,该方法分为步态检测,步长推算,方向推算。步态检测阶段,利用人行走时加速度模值变化的周期性,由加速度传感器获得手机x,y,z三个轴的加速度数值并求模,然后推算动态阈值,根据阈值判断是否走出一步。步长计算阶段,利用步长和手机z轴加速度之间的非线性关系,建立模型,计算出每一步走出的距离。方向推算阶段,利用加速度数值和方向向量之间的关系以及不同坐标系之间的投影关系,可得出地球坐标系上的方向变化,从而确定方向。最后利用PDR(Pedestriandead reckoning)方法计算出相对于上一步的位置,进行定位。该方法具有较高精度,误差较小。方向推算避免磁场扰动对指南针的影响,有效提高了精度。

An indoor location to improve pedestrian dead reckoning accuracy and method based on

The invention discloses an indoor positioning method to improve pedestrian dead reckoning based precision, the method is divided into gait detection, step estimation, direction estimation. Gait detection, periodic acceleration amplitude variation by human walking, obtained by mobile phone x, y acceleration sensor, Z acceleration value of three axes and for mold, then calculates the dynamic threshold according to the threshold to determine whether out of step. In the step size calculation stage, the model is established by using the nonlinear relationship between the step size and the Z axis acceleration of the mobile phone, and the distance out of each step is calculated. In the phase of directional calculation, the direction change of the earth coordinate system can be obtained by using the relation between the acceleration value and the direction vector and the projection relation among different coordinate systems, thus determining the direction. Finally, using PDR (Pedestriandead reckoning) method to calculate the relative to the previous location, location. This method has higher precision and smaller error. The calculation of direction can avoid the influence of magnetic field disturbance on the compass, thereby effectively improving the accuracy.

【技术实现步骤摘要】
一种基于行人航位推算的精度改善的室内定位和方法
本专利技术涉及一种基于行人航位推算的精度改善的室内定位和方法,属于室内定位

技术介绍
自从以GPS为代表的定位技术出现以来,其高效、方便、快速与准确使人们的生活出现了巨大的变化,带动了一批应用和服务的快速发展,但是,传统定位技术由于技术原理的局限性,在室内环境的定位效果不尽理想,因此目前室内环境急需一种高效、便捷、准确的定位技术来填补空白。精确的室内定位对于公共安全、商业应用以及军事应用都具有非常重要的意义。然而室内环境非常复杂,信号传播会受到墙壁、隔板、天花板等障碍物的阻挡,引起信号发生反射、折射、衍射现象,发射信号经过多条路径、以不同的时间到达接收端,出现多径传播现象和非视距效应,使得室内定位极具挑战性。而本专利技术能够很好地解决上面的问题。
技术实现思路
本专利技术目的在于提供一种基于行人航位推算的精度改善的室内定位和方法,该方法分为步态检测,步长推算,方向推算三个阶段,该方法在步态检测阶段使用的时域方法,相较于频域方法具有更高的精度,且阈值为一步中加速度的积分,随不同的步而变化,与使用固定的阈值相比具有更高的准确性。本专利技术解决其技术问题所采取的技术方案是:一种基于行人航位推算的精度改善的室内定位方法,该方法分为步态检测,步长推算,方向推算三个阶段。在步态检测阶段,利用人行走时加速度模值变化的周期性,由加速度传感器获得手机x,y,z三个轴的加速度数值并求模,然后推算动态阈值,根据阈值判断是否走出一步。在步长计算阶段,利用步长和手机z轴加速度之间的非线性关系,建立模型,计算出每一步走出的距离。在方向推算阶段,利用加速度数值和方向向量之间的关系以及不同坐标系之间的投影关系,可得出地球坐标系上的方向变化,从而确定方向,最后利用PDR(Pedestriandeadreckoning)方法计算出相对于上一步的位置,进行定位。该方法采用动态阈值检测步态,与使用固定的阈值相比具有更高的准确性;步长推算利用实时加速度的均值且和一步的时间相关,均具有较高精度,误差较小。方向推算避免了磁场扰动对指南针的影响,能够有效提高精度。方法流程:步骤1:步态检测阶段步骤1-1:利用智能手机内置加速度传感器测定三轴的加速度数值分别为αx,αy,αz。步骤1-2:三轴加速度进行求模,公式:其中αx,k,αy,k,αz,k分别为第k个取值区间中x,y,z轴的加速度步骤1-3:计算阈值并根据阈值判断是否走了一步步骤2:步长推算阶段步骤2-1:由传感器所得加速度数据αx,k,αy,k,αz,k,利用公式计算步长数值步骤3:方向推算阶段步骤3-1:使用扩展卡尔曼滤波器(ExtendedKalmanFilter,EKF)利用手机坐标系(DeviceCoordinateSystem,DCS)坐标系中陀螺仪测得的角速度迭代四元数q,然后将加速度数值从手机坐标系DCS投影到水平参考坐标系(Referencecoordinatesystem,RCS)中;步骤3-2:使用PCA(PrincipalComponentAnalysis)方法对RCS中的加速度数据进行降维,可以得出用户在RCS上的方向向量,由此可得用户方向在地球方向上的变化,由初始方向即可得出目前方向步骤4:实时定位阶段步骤4-1:根据PDR算法计算出较原先位置所移动的方向和距离,可得现在的位置步骤1-3中,阈值公式:其中Δtk=tk+1-tk为第k个取值间隔的时间,αmag(t)为加速度瞬时的模值。基于阈值判断是否为一步的规则为1.总加速度模值以增函数形式穿过阈值;2.根据a1规则判断的穿过阈值的两个点之间的时间间隔须小于2·Δtk。步骤2-1中,利用非线性模型获得步长S的公式为:其中为第k个取值区间z轴加速度绝对值的平均,Δtk为第k个取值间隔的时间,分别为第k个取值间隔z轴加速度的最大值和最小值。步骤3中,要使用到两种坐标系,分别为水平参考坐标系(RCS)和手机坐标系(DCS),DCS的X轴与Y轴和手机平面平行,X轴指向右,Y轴指向前,Z轴垂直于手机平面;RCS为DCS的特殊情况,特指手机在手中平放时手机Y轴和行走方向一致时的手机坐标系。步骤3-1中,构造从手机坐标系DCS投影至水平参考坐标系RCS的旋转矩阵将手机坐标系DCS中的加速度数值投影至RCS中,投影公式为:该旋转矩阵利用归一化四元数q得出,其公式为:q=[qaqbqcqd]T初始值设为q0=[1000]T,每一步的q都不相同,使用EKF迭代q需利用手机坐标系DCS坐标系中陀螺仪测得的角速度,其公式为:qk+1=(I·cos(0.5×Δθk)+Ω(Wk·Ts)·sin(0.5×Δθk)/Δθk)×qk其中Ts是系统间隔,qk+1和qk分别对应第k和k+1个系统间隔,I是一个4×4的单位矩阵,为DCS坐标系中陀螺仪测得的角速度,为第k个系统间隔的角度差,为第k个系统间隔的角度矩阵。步骤3-2中,三轴加速度数值可表示为三维空间中的点,对这些样本点利用PCA方法降维之后得RCS中的方向向量已知行人初始的相对于正东方向的角度为ψ0,则行人方向为步骤4-1中,PDR算法为:其中,Xk,Yk为第k个取值间隔的时间的定位坐标,Xk+1,Yk+1为第k+1个取值间隔的定位坐标。有益效果:1、本专利技术在步态检测阶段使用的时域方法,相较于频域方法具有更高的精度,且阈值为一步中加速度的积分,随不同的步而变化,与使用固定的阈值相比具有更高的准确性。2、本专利技术在步长推算中使用的公式使用了实时加速度的均值且和一步的时间相关,不论X轴还是Y轴方向均具有较高精度,误差较小。3、本专利技术的方向推算不使用指南针,避免了磁场扰动对指南针的影响,能够有效提高精度。附图说明图1为本专利技术的方法流程图。图2为PDR算法示意图。图3为PCA降维示意图。图4为DCS示意图。图5为RCS示意图。具体实施方式下面结合说明书附图对本专利技术创造作进一步的详细说明。本专利技术的符号及其含义包括:步态检测阶段,首先使用手机内置传感器测出x、y、z三轴的实时加速度αx,αy,αz对加速度求模:根据模值计算阈值:其中Δtk为第k个取值间隔所花时间,使用阈值判断是否走出一步,规则为:1.总加速度模值以增函数形式穿过阈值;2.根据a1规则判断的穿过阈值的两个点之间的时间间隔须小于2·Δtk。步长推算阶段,先计算第k个取值间隔z轴加速度绝对值的平均和第k个取值间隔z轴加速度的最大值和最小值之差然后根据公式算出每一步的步长。方向推算阶段,使用到两种坐标系,分别为水平参考坐标系(RCS)和手机坐标系(DCS),首先假设一个四元数q,其中q0=[1000]T,使用EKF迭代利用手机坐标系DCS坐标系中陀螺仪测得的角速度可得第k个间隔的qk,使用q计算旋转矩阵然后利用加速度投影公式为将加速度数值从手机坐标系(DCS)投影到参考坐标系(RCS)中,使用PCA方法对加速度值进行降维可得RCS坐标系中的方向向量,可得已知行人初始的相对于正东方向的角度为ψ0,则方向为在实时定位阶段,假设Xk,Yk为第k个取值间隔的时间的定位坐标,Xk+1,Yk+1为第k+1个取值间隔的定位坐标,根据PDR方法:可得出行人的实时坐标。本文档来自技高网...
一种基于行人航位推算的精度改善的室内定位和方法

【技术保护点】
一种基于行人航位推算的精度改善的室内定位方法,其特征在于,所述方法包括以下步骤:步骤1:步态检测阶段;步骤1‑1:利用智能手机内置加速度传感器测定三轴的加速度数值分别为a

【技术特征摘要】
1.一种基于行人航位推算的精度改善的室内定位方法,其特征在于,所述方法包括以下步骤:步骤1:步态检测阶段;步骤1-1:利用智能手机内置加速度传感器测定三轴的加速度数值分别为ax,ay,az;步骤1-2:三轴加速度进行求模,公式:其中ax,k,αy,k,az,k分别为第k个取值区间中x,y,z轴的加速度;步骤1-3:计算阈值并根据阈值判断是否走了一步;步骤2:步长推算阶段;步骤2-1:由传感器所得加速度数据ax,k,ay,k,az,k,利用公式计算步长数值;步骤3:方向推算阶段;步骤3-1:使用扩展卡尔曼滤波器(ExtendedKalmanFilter,EKF)利用手机坐标系(DeviceCoordinateSystem,DCS)坐标系中陀螺仪测得的角速度迭代四元数q,然后将加速度数值从手机坐标系DCS投影到水平参考坐标系(Referencecoordinatesystem,RCS)中;步骤3-2:使用PCA方法对水平参考坐标系RCS中的加速度数据进行降维,得出用户在水平参考坐标系RCS上的方向向量,由此得到用户方向在地球方向上的变化,由初始方向即可得出目前方向;步骤4:实时定位阶段;步骤4-1:根据PDR算法计算出较原先位置所移动的方向和距离,得到现在的位置。2.根据权利要求1所述的一种基于行人航位推算的精度改善的室内定位和方法,其特征在于,所述步骤1-3中,阈值公式:其中Δtk=tk+1-tk为第k个取值间隔的时间,amag(t)为加速度瞬时的模值,基于阈值判断是否为一步的规则包括:总加速度模值以增函数形式穿过阈值;根据上一条规则判断的穿过阈值的两个点之间的时间间隔小于2·Δtk。3.根据权利要求1所述的一种基于行人航位推算的精度改善的室...

【专利技术属性】
技术研发人员:王锐王玉峰
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

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

1