news 2026/5/4 20:30:27

没有卫星的时候可咋办啊!!!——AHRS的妙用(matlab代码)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
没有卫星的时候可咋办啊!!!——AHRS的妙用(matlab代码)

文章目录

  • 前言
  • 一、什么是AHRS算法?
  • 二、AHRS算法的应用背景
  • 三、AHRS算法的具体步骤
    • 3.1 以加速度计为量测
      • 1)机体系下的归一化重力矢量
      • 2)计算误差量
    • 3.2 以磁力计为量测
      • 1)机体系下的归一化重力矢量
      • 2)计算误差量
    • 3.3 以固定翼飞机的速度为量测
      • 1)机体系下的速度矢量计算
      • 2)计算误差量
    • 3.4 互补滤波算法
  • 四、Matlab代码示例
  • 总结

前言

在卫星质量不好的情况下,可通过AHRS计算载体姿态(低动态情况下),保飞行控制内环。AHRS计算方法中,Mahony算法是一种常用的姿态解算算法,主要用于融合加速度计和陀螺仪的数据,以实现高精度的姿态估计。


一、什么是AHRS算法?

陀螺仪解算得到的姿态具有良好的高频特性,但是会随着时间漂移,而加速度计解算得到的姿态具有良好的低频特性,不会随着时间漂移,但是载体剧烈运动时,往往不能解算出真实的姿态。这时可以将陀螺仪的高频特性和加速度计的低频特性相融合,得到高频、低频特性都很好的算法。这里除了加速度计可以作为姿态量测外,磁力计、飞行速度等矢量同样可以在一些特定环境下作为量测来矫正陀螺仪的时间漂移。这种将陀螺仪和加速度计解算得到的姿态进行滤波计算得到优化姿态的目的,简称互补滤波算法。

二、AHRS算法的应用背景

一般,AHRS算法中,低精度IMU做航姿解算时没有考虑地球自转、牵连角速度等,而是将这些项全部归结到陀螺漂移中。
考虑主要有以下原因:
1)对于低精度IMU,这些项相对飞机真实运动角速度来说比较小,被淹没在陀螺的噪声和误差中;
2)小无人机的运动速度较小,飞行范围不大,飞行时间较小,因此地球自转、牵连角速度可以忽略。
姿态解算原则是通过角速度进行四元数更新(积分过程)。但由于陀螺漂移的存在,长时间积分出现漂移。航姿系统一般会利用外界磁力计、加计等信息对陀螺漂移进行补偿。而这些传感器的共同有点是,误差漂移不积累。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:15:15

驱动开发环境搭建:WinDbg Preview下载深度剖析

驱动开发调试利器:从零搭建 WinDbg Preview 调试环境你有没有遇到过这样的场景?辛辛苦苦写完一个内核驱动,部署到测试机上一加载,屏幕“啪”一下蓝了——熟悉的Blue Screen of Death (BSOD)闪亮登场。而你手头只有错误代码0x00000…

作者头像 李华
网站建设 2026/5/2 6:58:56

为什么顶尖团队都在用TensorRT做模型推理优化?

为什么顶尖团队都在用TensorRT做模型推理优化? 在AI系统真正落地的战场上,训练只是起点,推理才是决定用户体验和商业成本的关键一役。你有没有遇到过这样的场景:一个在实验室里准确率高达98%的图像分类模型,部署上线后…

作者头像 李华
网站建设 2026/5/4 19:48:31

NVIDIA官方TensorRT镜像深度解析:打造极致GPU推理性能

NVIDIA官方TensorRT镜像深度解析:打造极致GPU推理性能 在AI模型从实验室走向真实世界的最后一公里,性能瓶颈常常不在于算法本身,而在于如何让这些庞大的神经网络在有限的硬件资源下飞速运行。想象一下,一个图像识别服务在高并发请…

作者头像 李华
网站建设 2026/5/3 4:04:07

零基础学Proteus:8.9版本下载与安装详细步骤

零基础也能装上手:Proteus 8.9 安装全记录,一步到位不踩坑你是不是也遇到过这种情况——刚想入门单片机仿真,打开搜索引擎搜“Proteus怎么安装”,结果跳出来一堆压缩包、破解文件、注册机,看得一头雾水?点进…

作者头像 李华
网站建设 2026/5/2 17:23:10

GPU资源紧张?TensorRT帮你压榨出每一分算力潜能

GPU资源紧张?TensorRT帮你压榨出每一分算力潜能 在AI模型越做越大、推理请求越来越密集的今天,很多团队都遇到过这样的尴尬:明明已经用上了T4、A100这类高性能GPU,但服务吞吐还是上不去,延迟始终下不来。更头疼的是&am…

作者头像 李华
网站建设 2026/5/1 0:08:11

CI/CD流程整合:自动化构建与发布TensorRT镜像

CI/CD流程整合:自动化构建与发布TensorRT镜像 在AI模型从实验室走向生产环境的过程中,一个常被忽视但至关重要的环节是——如何让训练好的模型真正“跑得快、稳得住、发得准”。 我们见过太多这样的场景:数据科学家在本地用PyTorch跑通了一…

作者头像 李华