基于扩展卡尔曼滤波(EKF)和低成本传感器的AHRS实现

本文介绍了一种基于扩展卡尔曼滤波(EKF)和低成本传感器(如华为honor7手机的加速度计、陀螺仪、磁力计)实现AHRS(航姿参考系统)的方法。首先,通过低通滤波处理加速计数据,然后利用观测向量(欧拉角)和观测矩阵计算姿态。状态向量包含四元数和陀螺零偏,系统矩阵根据四元数与载体姿态关系确定。经过EKF处理,测试结果显示AHRS性能优于手机内置的ekf姿态信息。
摘要由CSDN通过智能技术生成

传感器

使用华为honor7手机采集加速度计,陀螺仪和磁力计数据。
加速计数据在使用前经过低通滤波器。滤波结果如下图:

这里写图片描述

观测向量

四元数姿态表示所述,载体姿态主要有三种表示方法。此处使用三个欧拉角度作为观测向量

[ ϕ ; θ ; ψ \phi;\theta;\psi ϕ;θ;ψ]

通过加速度计和磁力计数据计算姿态角观测量:

ϕ = t a n − 1 ( a y a z ) \phi=tan^{-1}(\frac{a_y}{a_z} ) ϕ=tan1(azay)
θ = − t a n − 1 ( a x a z ) \theta=-tan^{-1}(\frac{a_x}{a_z}) θ=tan1(azax)
ψ = − t a n − 1 M y ∗ c o s ( ϕ ) − M z ∗ s i n ( ϕ ) M x ∗ c o s ( θ ) + M y ∗ s i n ( θ ) ∗ s i n ( ϕ ) + M z ∗

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值