发明名称 一种获取终端运动方向的方法及装置
摘要 本发明公开了一种获取终端运动方向的方法及装置,属于定位技术领域。所述方法包括:根据检测用户行进时是否进行转向,当转向时通过终端当前姿态相对于水平面的俯仰角的第一角度和横滚角的第二角度,在翘起航向角算法或加速度相关算法中选取确定终端当前运动方向的算法;当未转向时通过当前计步周期和上一计步周期中翘起航向角算法和加速度相关算法分别计算得到的翘起航向角之间的差值以及相关航向角之间的差值,在翘起航向角算法或加速度相关算法中选取确定终端当前运动方向的算法。本发明弥补了用户手持终端时终端位置与运动方向不一致时通过电子罗盘获取到错误方向的缺陷,提高了定位的准确度。
申请公布号 CN103543289B 申请公布日期 2016.01.27
申请号 CN201310462760.X 申请日期 2013.09.30
申请人 北京邮电大学 发明人 邓中亮;魏鹏;王克己;赵晓红;张能元;谢飞鹏;刘倩倩;阮凤立;安倩
分类号 G01P13/00(2006.01)I;G01C21/00(2006.01)I 主分类号 G01P13/00(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 关文魁
主权项 一种获取终端运动方向的方法,其特征在于,所述方法包括:当检测到用户行进过程中完成一个计步周期时,根据当前计步周期中电子罗盘获取到的第一水平投影角度和上一个计步周期中所述电子罗盘获取到的第二水平投影角度,判断所述用户行进过程中是否进行了转向;若判断出所述用户行进过程中进行了转向,则计算终端当前姿态相对于水平面的俯仰角的第一角度和横滚角的第二角度;根据所述第一角度和所述第二角度,在翘起航向角算法和加速度相关算法中选取第一目标算法,并选取所述第一目标算法计算的所述终端的第三水平投影角度,根据所述第三水平投影角度确定所述终端当前的运动方向;若未判断出所述用户行进过程中进行了转向,则获取所述当前计步周期中所述翘起航向角算法计算的第一翘起航向角与所述当前计步周期中所述加速度相关算法计算的第一相关航向角之间的第一差值,以及所述上一个计步周期中所述翘起航向角算法计算的第二翘起航向角与所述上一个计步周期中所述加速度相关算法计算的第二相关航向角之间的第二差值;根据所述第一差值、所述第二差值在所述翘起航向角算法和所述加速度相关算法中选取第二目标算法,并选取所述第二目标算法计算的所述终端的第四水平投影角度,根据所述第四水平投影角度确定所述终端当前的运动方向。
地址 100876 北京市海淀区西土城路10号