[发明专利]一种融合单锚点测距和行人航迹推算的室内定位方法有效
| 申请号: | 202011520238.9 | 申请日: | 2020-12-21 |
| 公开(公告)号: | CN112729282B | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 姚英彪;姚遥;许晓荣;徐欣;刘兆霆;李沛 | 申请(专利权)人: | 杭州电子科技大学 |
| 主分类号: | G01C21/16 | 分类号: | G01C21/16 |
| 代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 周希良 |
| 地址: | 310018 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 融合 单锚点 测距 行人 航迹 推算 室内 定位 方法 | ||
1.一种融合单锚点测距和行人航迹推算的室内定位方法,其特征在于,包括步骤:
S1、设置一锚点,并获取该锚点位置坐标为(xa,ya);
S2、测量行人起始点与锚点的测距距离d0,并用未知的坐标(x0,y0)初始化行人起始点位置;
S3、在行人行走过程中,利用PDR算法估计行人每一步的步长以及航向均值;
S4、检测行人每走一步时是否有转向动作,若检测到转向动作,执行步骤S5,否则继续执行步骤S3;
S5、在转向点进行测距,得到转向点与锚点的测距距离di,i代表转向点的序号,并由PDR算法根据上一转向点坐标(xi-1,yi-1)计算得到的第i个转向点的坐标为(xi,yi);
S6、如果i2,则返回步骤S3;如果i=2,则执行步骤S7;如果i2,则执行步骤S8;
S7、根据最小二乘算法计算行人起始点坐标(x0,y0),然后利用PDR算法推算出接下来的两个转向点的坐标(x1,y1)和(x2,y2),完成后返回步骤S3;
S8、根据梯度下降算法优化行人在第i个转向点的坐标(xi,yi);
S9、检测行人是否继续行走,若是,返回执行步骤S3,若否,则结束定位。
2.根据权利要求1所述的一种融合单锚点测距和行人航迹推算的室内定位方法,其特征在于,步骤S3中,利用PDR算法估计行人每一步的步长的具体步骤为:
S3.1.1、通过加速度计收集的三轴加速度数据ax,ay,az来计算平均加速度atotal;
S3.1.2、移除平均加速度atotal中的重力加速度分量g;
S3.1.3、将经步骤S3.1.2得到的加速度数据进行低通滤波,排除高频噪声;
S3.1.4、将经步骤S3.1.3得到的加速度数据根据非线性步长估计算法转换成步长。
3.根据权利要求2所述的一种融合单锚点测距和行人航迹推算的室内定位方法,其特征在于:
步骤S3.1.1中,计算平均加速度atotal,具体公式如下:
步骤S3.1.2中,移除平均加速度atotal中的重力加速度分量g,具体公式如下:
a′total=atotal-g;
步骤S3.1.3中,将数据进行低通滤波,排除高频噪声,具体公式如下:
a=filter(a′total),
其中filter表示低通滤波器,a表示过滤噪声后的加速度数据;
步骤S3.1.4中,根据非线性步长估计算法将加速度数据转换成步长具体估计公式如下:
其中,表示行人在第i-1个转向点到第i个转向点的第k步的步长,若i=1则为起始点到第1个转向点;a,b为常数;amax,k,amin,k分别表示在第k步内的加速度最大值和最小值;fk为行人在第k步的行走频率。
4.根据权利要求3所述的一种融合单锚点测距和行人航迹推算的室内定位方法,其特征在于,步骤S3中,利用PDR算法估计行人每一步的航向均值的具体步骤为:
S3.2.1、通过电子罗盘采集行人在第i-1个转向点走到第i个转向点的第k步的航向角若i=1则为起始点走到第1个转向点;
S3.2.2、计算该步的航向均值计算公式如下:
其中,表示上一步的航向均值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011520238.9/1.html,转载请声明来源钻瓜专利网。





