【技术实现步骤摘要】
行人航向计算方法、装置、设备、介质和程序产品
[0001]本申请实施例涉及导航领域,特别涉及一种行人航向计算方法、装置、设备、介质和程序产品。
技术介绍
[0002]人们在出行时需要使用导航设备进行导航,从而确定自己的出行路线。
[0003]相关技术中,导航设备进行导航时,需要对使用者进行定位。例如行人出行时,通过智能眼镜进行导航,智能眼镜通过使用内置传感器和相机对使用者进行定位。
[0004]然而,智能眼镜的续航时间不长。在开启导航功能后,会进一步增加智能眼镜的功耗,减少续航时间。
技术实现思路
[0005]本申请提供了一种行人航向计算方法、装置、设备、介质和程序产品,该技术方案至少包括:
[0006]根据本申请实施例的一个方面,提供了一种行人航向计算方法,该方法由移动终端执行,该方法包括:
[0007]接收头戴设备发送的传感器数据,传感器数据是头戴设备在行人佩戴期间获取的;
[0008]基于传感器数据,计算行人航向。
[0009]根据本申请实施例的另一个方面,提供了一种行人航向计算方法,该方法由头戴设备执行,头戴设备包括惯性测量单元(Inertial Measurement Unit,IMU),该方法包括:
[0010]在行人佩戴期间,通过IMU获取传感器数据;
[0011]将传感器数据发送给移动终端;
[0012]其中,传感器数据用于由移动终端计算行人航向。
[0013]根据本申请实施例的另一个方面,提供了一种行人航 ...
【技术保护点】
【技术特征摘要】
1.一种行人航向计算方法,其特征在于,所述方法由移动终端执行,所述方法包括:接收头戴设备发送的传感器数据,所述传感器数据是所述头戴设备在所述行人佩戴期间获取的;基于所述传感器数据,计算所述行人航向。2.根据权利要求1所述的方法,其特征在于,所述传感器数据包括:加速度信息、磁场信息和角速度信息;所述基于所述传感器数据,计算所述行人航向,包括:基于所述加速度信息、所述磁场信息和所述角速度信息,计算所述行人航向。3.根据权利要求2所述的方法,其特征在于,所述基于所述加速度信息、所述磁场信息和所述角速度信息,计算所述行人航向,包括:基于所述加速度信息和所述磁场信息,计算所述行人的初始姿态;基于所述行人的初始姿态和所述角速度信息,计算所述行人航向。4.根据权利要求3所述的方法,其特征在于,所述加速度信息包括重力加速度矢量,所述磁场信息包括磁场矢量,所述基于所述加速度信息和所述磁场信息,计算所述行人的初始姿态,包括:根据三个理论值和三个测量值,获取第一姿态矩阵,所述三个理论值是所述重力加速度矢量、所述地磁矢量和第一矢量的理论值,所述三个测量值是所述重力加速度矢量、所述地磁矢量和所述第一矢量的测量值,所述第一矢量是所述重力加速度矢量和所述地磁矢量叉乘得到的矢量,所述第一姿态矩阵表示所述行人的初始姿态;将所述第一姿态矩阵转化为第一四元数;所述基于所述行人的初始姿态和所述角速度信息,计算所述行人航向,包括:通过所述第一四元数和所述角速度信息,计算第二四元数,所述第二四元数是用于表示所述行人航向的四元数,所述四元数是用于表示行人姿态的复数。5.根据权利要求4所述的方法,其特征在于,所述根据三个理论值和三个测量值,获取第一姿态矩阵,包括:解线性方程组,获取所述第一姿态矩阵;其中,所述线性方程组是第一乘积与所述三个理论值相等的方程组,所述第一乘积是所述三个测量值和所述第一姿态矩阵的乘积。6.根据权利要求4所述的方法,其特征在于,所述通过所述第一四元数和所述角速度信息,计算第二四元数,包括:通过将所述第一四元数、第一角速度信息、第一时间间隔相乘后,与所述第一四元数相加,计算第三四元数,所述第一时间间隔为所述第一四元数对应的姿态到所述第三四元数对应的姿态期间的时间间隔,所述第一角速度信息为所述第一时间间隔内对应的角速度信息;通过将所述第三四元数、第二角速度信息、第二时间间隔相乘后,与所述第三四元数相加,计算第四四元数,所述第二时间间隔为所述第三四元数对应的姿态到所述第四四元数对应的姿态期间的时间间隔,所述第二角速度信息为所述第二时间间隔内对应的角速度信息;重复以上步骤,在对所述角速度信息全部计算完成后,得到所述第二四元数。
7.根据权利要求1所述的方法,其特征在于,所述传感器数据包括:传感器坐标系下的加速度信息,所述方法还包括:通过第一姿态转换矩阵,将所述传感器坐标系下的加速度信息转换为参考坐标系下的加速度信息,并减去重力加速度后获取第一加速度信息;通过检测所述第一加速度信息是否大于第一阈值,判断所述行人是否处于行走状态,所述第一阈值为预定义的阈值;其中,所述第一姿态转换矩阵表示从所述传感器坐标系到所述参考坐标系的转换矩阵,所述传感器坐标系表示原点在所述头戴设备的质量中心位置,三轴方向是以所述头戴设备的侧方、正前方、上方来定义的坐标系,所述参考坐标系表示原点在所述头戴设备的质量中心位置,三轴分别指向东向、北向和天向的坐标系。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在所述行人处于所述行走状态下,基于所述传感器数据,计算所述行人的位置。9.根据权利要求8所述的方法,其特征在于,所述在所述行人处于行走状态下,基于所述传感器数据,计算所述行人的位置,包括:在所述行人处于所述行走状态下,在所述第一加速度信息大于所述第一阈值的情况下,计算所述行人行走一步对应的时间窗口内所述行人的步长;根据所述行人航向对应的航向角以及所述行人的步长,计算所述行人的位置。10.根据权利要求9所述的方法,其特征在于,所述在所述行人处于所述行走状态下,在所述第一加速度信息大于所述第一阈值的情况下,计算行走一步对应的时间窗口内所述行人的步长,包括:在所述行人处于所述行走状态下,在所述第一加速度信息大于所述第一阈值的情况下,通过对第一差值进行求四次方根运算,获取所述行人的步长;其中,所述第一差值为所述时间窗口内的所述第一加速度信息的最大值和最小值的差值。11.一种行人航向计算方法,其特征在于,所述方法由头戴设备执行,所述头戴设备包括惯性测量单元IMU,所述方法包括:在所述行人佩戴期间,通过所述IMU获取传感器数据;将所述传感器数据发送给移动终端;其中,所述传感器数据用于由所述移动终端计算所述行人航向。12.根据权利要求11所述的方法,其特征在于,所述IMU包括陀螺仪,所述传感器数据包括所述角速度信息,所述通过所述IMU获取传感器数据,包括:将所述陀螺仪测量到的参考坐标系下的角速度,与第二姿态转换...
【专利技术属性】
技术研发人员:肖万,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。