news 2026/5/1 9:22:21

没有卫星的时候可咋办啊!!!——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 9:27:52

建立技术品牌:成为国内TensorRT领域的权威声音

建立技术品牌:成为国内TensorRT领域的权威声音 在AI模型从实验室走向产线的今天,一个再精巧的算法如果跑不快、吞吐低、资源消耗大,就等于“纸上谈兵”。尤其是在智能驾驶、视频分析、推荐系统这些对延迟敏感的场景中,推理性能直接…

作者头像 李华
网站建设 2026/5/1 6:49:47

IAR使用教程:C++在嵌入式中的混合编程指南

IAR实战指南:如何在嵌入式开发中驾驭C与C的混合编程你有没有遇到过这样的场景?项目里一堆老旧但稳定的C语言驱动代码,比如GPIO、UART、ADC的初始化函数,写得扎实、跑得稳,可就是越来越难维护。现在新功能越来越多——状…

作者头像 李华
网站建设 2026/5/1 6:52:13

STM32CubeMX界面汉化实战案例:超详细版教程

手把手教你汉化 STM32CubeMX:从零开始打造中文界面你有没有在第一次打开STM32CubeMX时,面对满屏的英文菜单和配置项感到头大?“Clock Configuration”、“NVIC Settings”、“GPIO Mode”……这些术语对老手来说可能习以为常,但对…

作者头像 李华
网站建设 2026/5/1 7:56:09

手把手教你使用NVIDIA TensorRT镜像部署开源大模型

使用NVIDIA TensorRT镜像部署开源大模型:从原理到实战 在当前生成式AI迅猛发展的背景下,越来越多的企业和开发者希望将开源大模型(如Llama-2、ChatGLM、Baichuan等)快速部署到生产环境。然而,一个绕不开的现实问题是&…

作者头像 李华
网站建设 2026/5/1 7:52:20

企业部门协作泳道图制作工具 PC端

良功绘图网站 (https://www.lghuitu.com ) 在现代企业运营中,部门协作效率直接影响业务推进速度和成果质量。随着企业规模扩大、业务流程日趋复杂,跨部门协作中的职责模糊、流程卡顿、沟通成本高企等问题逐渐凸显。而泳道图(又称跨职能流程图…

作者头像 李华
网站建设 2026/5/1 7:57:38

项目管理跨职能泳道图在线生成方法

良功绘图网站 (https://www.lghuitu.com ) 在现代项目管理中,跨职能协作是提升效率、确保项目顺利推进的核心要素。不同部门、不同角色之间的工作衔接是否顺畅,直接影响项目的进度、成本和质量。而跨职能泳道图作为一种直观的流程可视化工具&#xff0c…

作者头像 李华