PDR算法相关

2022年8月27日
载体坐标系(b系),其原点位于载体质心,坐标轴与载体固连。只要知道当地地理坐标系北、东方向的准确指向,即可确定出载体坐标系相对于地理坐标系的姿态角。
以智能手机为b系的载体,坐标轴原点位于手机质心,Y轴在手机平面内指向手机头方向,X轴在手机平面内指向屏幕短边的右侧,Z轴垂直于手机平面指向天顶
手机坐标系
在不存在明显安装误差的前提下,载体坐标系与手机中的惯性传感器坐标轴重合,加速度计、磁力计和陀螺仪输出的观测值均为载体坐标系下的三轴分量,并随载体坐标系姿态改变而改变。

导航坐标系(n系)是一个本地坐标系,在惯性导航和组合导航中使用地理坐标系来确定载体的位置信息,常用的有:东北天(X轴指向地理的东方向,Y轴指向地理的北方向,Z轴指向天顶方向)和北东地。

智能手机的载体坐标系与导航坐标系并不重合,他们之间的相对关系可以使用姿态角来表示,姿态角分为俯仰角、横滚角和偏航角。其中,俯仰角是绕手机X轴旋转,Y轴与水平面的夹角,手机头向下旋转为正,向上旋转为负,取值范围为-180度至180度;横滚角是绕手机载体坐标系Y轴旋转,X轴与水平面的夹角,手机屏幕左侧抬起为正,右侧抬起为负,取值范围为-90度至90度;偏航角是手机绕载体坐标系Z轴旋转的角度,取值范围为-180度至180度。

2022年9月1日
常用的航向估计方法包括:基于加速度计和磁力计数据的姿态解算、基于四元数法的姿态解算和基于互补滤波的姿态解算。
1.基于加速计数据可以计算姿态角中的俯仰角和横滚角,基于磁力计输出的数据与俯仰角和横滚角可以计算航向角。
2.基于四元数法的姿态解算,在获取初始姿态后,仅需陀螺仪输出的角速度数据就可以进行姿态的更新
3.基于互补滤波的姿态角估计,通过加速度计和磁力计可解算出姿态角,无累积误差,但是动态计算精度较差;陀螺仪在短时间内可以提供较高精度的姿态数据,但长时间会发生漂移,存在低频噪声。将两者的互补特性进行有效融合,可以提高姿态解算效果。常用的方法有
madgwick梯度下降互补滤波算法、mahony非线性补偿互补滤波算法。

2022年9月4日
1.方向余弦阵是正交矩阵,其逆矩阵等于其转置矩阵。
2.当方向余弦阵是参考坐标系到载体坐标系的过渡矩阵时,它也是载体坐标系到参考坐标系的坐标变换矩阵。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PDR算法(Pedestrian Dead Reckoning)是一种室内定位算法,它是通过识别步态数据以及加速度计和陀螺仪等传感器数据,来计算步长和方向从而推算人体在室内的位置信息。PDR算法在没有定位信号的环境下,如建筑物内部或地下停车场等,具有较高的定位精度。 Matlab是一款功能强大的数学软件,它可以用于PDR算法的模拟、计算和实验。主要通过Matlab中的Sensor Fusion and Tracking Toolbox进行实现。 在进行PDR算法模拟前,需要先准备好传感器数据。采集步态数据时可以使用手机的加速度计和陀螺仪,或者专门的行走传感器。将数据导入到Matlab中,对其进行预处理,包括滑动窗口、去噪和陀螺仪漂移校正等。 在模拟中,需要利用Matlab中的Sensor Fusion and Tracking Toolbox对传感器数据进行处理,包括运动模型、观测模型和状态估计器等。通过这些模块,可以实现对步长和方向的精确计算,从而推算出人体在室内的位置信息。 此外,Matlab还可以用于PDR算法的实验。通过搭建实验环境,如在建筑物内放置固定位置的信标,可以验证PDR算法的定位精度。实验结果可以通过Matlab的数据分析和可视化工具进行展示和分析。 综上所述,Matlab是一个非常重要的工具,可以用于PDR算法的模拟、计算和实验。利用Matlab进行PDR算法研究,不仅可以提高算法的精度和性能,还可以推动Indoor Navigation和Location Based Services等应用的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值