上一篇 磁力计如何用来计算姿态(1)介绍了磁强计算姿态角的原理。

本篇介绍, 在无人飞行器上 常用的 加速度计+磁强计 的定姿方法。

静止状态 抑或 悬停状态:利用加速度 计算横滚角(roll)和俯仰角( pitch),利用磁强计解算 偏航角(yaw).

此处贴个图介绍

这个图是从下面这位博主借鉴过来的

下面主要针对图中的解算步骤,作几点补充:

(1)图中方法忽略了磁偏角。图中的假设  “磁地理坐标系与b系重合”  ,最终解算的偏航角是在磁地理坐标系下的,并非在我们常用的东北天地理坐标系下,因此,如果得到在地理坐标系下的偏航角的话,需要减去磁偏角。磁偏角需要根据观测点的经纬高,利用IGRF 或WMM地磁模型计算。

(2)图中,将滚转角和俯仰角带入方向余弦矩阵后,得到公式(5),解三元一次方程组即可。

磁力计如何用来计算姿态(2)相关推荐

  1. 磁力计 姿态 matlab,磁力计如何用来计算姿态(1)

    写博客之前,被一辆逆行的电动车给撞了,我能说啥呢?没事,没事,你走吧 很久很久以前,做过行人惯性定位,主要用陀螺仪和加速度计,但航向发散问题,一直得不到解决,看过相关资料,说是可以用磁,但又听说,在室 ...

  2. 使用 MWC V2.5 中的 MPU6050中的DMP进行计算姿态(转载)

    玩四轴的都知道, MWC V2.5 飞控主板,板载陀螺仪传感器就是MPU6050.(不信你可以拿放大镜看).  而默认的MWC开源程序是自己读取MPU6050的原始数据,经过,自己的一套算法.算出来四 ...

  3. 相关系数excel_跟着思想学外汇-如何用Excel计算货币相关性

    第十篇 大四 第六章 货币相关性 第六节 如何用Excel计算货币相关性 正如在之前课程中读到的,货币对的相关性会随着时间的推移而变化.因此,随时了解当前的系数变得更加重要. 幸运的是,货币相关性系数 ...

  4. C#开发笔记之14-如何用C#计算闰年?

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#开发笔记之14-如何用C#计算闰年? | .Net中文网. C#开发笔记概述 概述 闰年是公历中的名词.闰年分为普通闰年和世纪闰年 ...

  5. 如何用python完成基本统计信息计算_如何用python计算基本统计值?

    如何用python计算基本统计值? 用python计算基本统计值的代码为def getNum(): #从控制台获取多个不确定数据的方法 nums = []; iNumStr = input(" ...

  6. 用计算机公式计算优良,『excel怎样合并单元格』如何在EXCEL中如何用公式计算全年级各班各科平均分、优秀率、合格率的方法...

    EXCEL中算优秀率用什么函数,例子 举例: 数据表-- A B C 姓名 001 张三 92 002 李四 80 003 赵丰 85 004 王二 95 005 钱宽 75 006 郑东 55 参考 ...

  7. 如何用python计算圆周率_如何用python计算圆周率?

    如何用python计算圆周率? python计算圆周率的方法: 圆周率没有精确的计算公式,所以只能用近似的方式计算它的近似值. 我们运用蒙特卡罗方法,思路很简单,在下面图形中随机抛置大量的点, 计算落 ...

  8. python牛顿法求方程的根_python计算方程式根的方法 如何用python计算三元方程

    已知一元二次方程的3个参数a,b,c,编写python程序分享import math a = float(raw_input('Enter coefficient a')) b = float(raw ...

  9. 2021_lg_03.SQL实战:如何用sql计算用户留存问题

    如何用sql计算用户留存问题 一.留存 1 .留存的含义: 留存:指基准日到APP的用户在之后的n日当天返回APP的人数: 留存率 = 基准日之后的n天当日返回的用户数 / 基准日的用户数 * 100 ...

最新文章

  1. 常用排序算法对比(时间复杂度、稳定性)
  2. ST17H26开发小总结
  3. android简单小程序完整代码_10行代码实现小程序支付功能!丨实战
  4. C语言实现lu分解lu decompose算法(附完整源码)
  5. 美国科学院公布新一批院士名单,中科院曹晓风及五名华裔教授当选
  6. Markdown编辑器基本语法
  7. Android应用开发(10)---资源类型
  8. C语言数组旋转问题(C笔记)
  9. Matlab|Simulink打开mdl/slx等文件报错:lnvalid block diagram name supplied. Valid block diagram names ...
  10. docker安装php拓展
  11. centos7安装teamviewer11
  12. java中stringBuilder的用法
  13. 混合现实:地面高度不准确
  14. macbookair有没有touchbar_没有Touch Bar 全新13英寸MacBook Pro初体验
  15. vin码构成以及自动识别的用途。
  16. MFC 加载并显示图片
  17. SQL Server 教程 之 一目了然
  18. 海康摄像头SDK二次开发错误问题解决方案(一):2. 错误号64:NET_DVR_LOADPLAYERSDKFAILED 64 载入当前目录下 Player Sdk 出错
  19. Redis五大数据结构的类型的使用
  20. (转)RMAN-06004: 恢复目录数据库发生 ORACLE 错误: RMAN-20005: target database name is ambiguous

热门文章

  1. 《经济半小时》 20130904 指尖上的商机(三)追逐梦想
  2. 【前端面试之JS】js如何实现继承
  3. β-TCVAE (Isolating Sources of Disentanglement in Variational Autoencoders)
  4. matlab随机点名系统
  5. 树莓派安装ubuntu20.4及VNC配置
  6. ctfshow--RCE极限挑战
  7. 批量虚化边框并一键褪色的简单教程
  8. proto生成java类_.proto生成java或其他语言
  9. adb命令卸载手机软件
  10. sizeof(数组)