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轴加速度之间的非线性关系,建立模型,计算出每一步走出的距离。在 ...
【技术保护点】
一种基于行人航位推算的精度改善的室内定位方法,其特征在于,所述方法包括以下步骤:步骤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所述的一种基于行人航位推算的精度改善的室...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。