前言

文中算法公式摘自《捷联惯导算法与组合导航原理》(严恭敏、翁浚 编著)、《惯性导航》(秦永元 编著),其他理解仅代表个人观点。本文是对姿态角和姿态矩阵之间转化的理解。


一、定义

机体坐标系b系定义:
o飞机质心
x轴指向机头方向
z轴处在飞机对称面垂直x轴向下
y轴垂直oxz平面指向飞机右侧

导航系n系的定义:
xyz轴指向北东地(或东北天)方向

姿态角的定义(这里地面系指北东地坐标):
俯仰角:机体系x轴与地平面夹角,俯仰角抬头为正
横滚角:机体系z轴与包含机体系x轴铅锤面的夹角,右滚为正
航向角:机体系x轴在地平面投影与地面系x轴的夹角,投影在地面系x轴右侧为正。

二、姿态角转化为姿态矩阵

导航系转化为机体系:向右旋转航向角、向上旋转俯仰角、向右旋转横滚角,该顺序旋转符合姿态角的定义。
先用北东地坐标系

转化到三维坐标

采用北东地坐标系时:先绕z轴转航向角,再绕y轴转俯仰角,最后绕x轴转横滚角

采用东北天坐标系时(机体系右前上,航向角北偏东为正时):先绕z轴转航向角,再绕x轴转俯仰角,最后绕y轴转横滚角。
如果航向角北偏西为正,取负即可。

三、根据姿态矩阵求姿态角

根据姿态矩阵中的角度求解姿态角。
之前程序中由于俯仰角范围在-pi/2~pi/2 范围内,余弦值为正,其实并不完全合理。
根据余弦项可以求出俯仰角,可以知道俯仰角的正负,因此可以判断出横滚和航向角正余弦
的符号,根据四象限反正切,可以求出横滚和航向角。

捷联惯导算法(三)姿态角和姿态矩阵相关推荐

  1. 捷联惯导算法与组合导航原理学习——四元数和姿态阵转换(二)

    四元数和姿态阵转换 学习资料参考: [1] 严恭敏,翁浚. 捷联惯导算法与组合导航原理[M]. 西安: 西北工业大学出版社, 2019.8. Quaternion.h #pragma once #in ...

  2. 捷联惯导算法与组合导航原理学习——等效旋转矢量和姿态阵转换(一)

    等效旋转矢量和姿态阵转换 学习资料参考: [1] 严恭敏,翁浚. 捷联惯导算法与组合导航原理[M]. 西安: 西北工业大学出版社, 2019.8. EquRotationVec.h #pragma o ...

  3. 捷联惯导基础知识解析之一(姿态表示方法基础知识)

    1.定轴运动与非定轴运动 即转轴固定不动的转动:因此可得知,在捷联惯导应用中,X.Y.Z轴在空间中都存在转动,所以整个过程为非定轴运动. 2.不可交换性误差: 起因:在非定轴转动情况下, 描述姿态运动 ...

  4. 基于matlab的捷联惯导算法设计及仿真,基于 Matlab 的捷联惯导算法设计及仿真1doc.doc...

    基于 Matlab 的捷联惯导算法设计及仿真1doc 基于 Matlab 的捷联惯导算法设计及仿真1 严恭敏 西北工业大学航海学院,西安 (710072) E-mail:yangongmin@163. ...

  5. 捷联惯导算法--体会与心得

    本文转自:http://www.amobbs.com/thread-5492189-1-1.html,收藏学习! 1.四个概念:"地理"坐标系."机体"坐标系. ...

  6. 【算法学习笔记001】捷联惯导算法心得

    1.四个概念:"地理"坐标系."机体"坐标系.他们之间换算公式.换算公式用的系数. 地理坐标系:东.北.天,以下简称地理.在这个坐标系里有重力永远是(0,0,1 ...

  7. 捷联惯导算法(二)位置更新算法的理解

    前言 文中算法公式摘自<捷联惯导算法与组合导航原理>(严恭敏.翁浚 编著).<惯性导航>(秦永元 编著),其他理解仅代表个人观点.本文是对位置更新算法,按照自己学习的思路整理得 ...

  8. 捷联惯导算法(四)姿态更新算法

    前言 本文是对姿态更新算法的理解. 一.姿态更新算法 地心惯性坐标系(i系)绝对不动的惯性参考坐标系,与时间无关. 个人理解: 地心惯性坐标系是绝对不动的,因此机体系到导航系的姿态矩阵可以先由机体系到 ...

  9. 035捷联惯导中三种姿态更新算法说明

    看到了不同的姿态更新算法,很迷惑,陷入了谁相对于谁的思考中.翻翻严老师博客,贴出来如下: 原文地址:http://blog.sina.com.cn/s/blog_40edfdc90102v6il.ht ...

最新文章

  1. 《OpenCV3编程入门》学习笔记10 角点检测(一)Harris角点检测
  2. 情感识别难?图神经网络创新方法大幅提高性能
  3. win7 ghost 安装串口驱动inf文件出现问题
  4. uva 10140——Prime Distance
  5. 计算机专业简历推荐信范文,个人简历自我推荐信范文【三篇】
  6. Android利用百度地图定位
  7. arm linux gcc交叉编译,arm-linux-gcc交叉编译器安装
  8. python字典嵌套循环_python使用for循环更新嵌套字典值
  9. 设计模式之简单工厂模式,工厂方法模式,抽象工厂模式
  10. java文件传输简单方法
  11. 如何在 WordPress 中启用WebP 图片?webp有什么优势?
  12. 智能门锁电路图_智能门锁结构拆解,我们一起来看看
  13. SSD-Tensorflow 目标检测(自定义数据集(VOC2007格式))
  14. Docker基础命令学习
  15. VUE新坑 中文乱码
  16. Unity shader build 打包android和PC机显示效果不一样
  17. 腾讯企业邮箱单点登录无需帐号密码
  18. 解读:通过挖掘股票内在特征预测股票趋势
  19. 在图片上添加文字和图片
  20. html+js画一颗心形,javascript绘制漂亮的心型线效果完整实例

热门文章

  1. c语言python是什么意思_c语言和python的区别是什么
  2. 软件测试质量问题的案例收集,软件测试与质量保证作业1三角形问题案例.doc
  3. Aztec 条码和 QR 二维码
  4. parallelstudio license 位置_《看门狗军团》镜头照相坐标文职攻略 镜头位置在哪
  5. fft频谱 matlab,matlab流水线ADC仿真FFT频谱测试【求高手搭救】
  6. 项目经理最应该具备的能力是什么?
  7. 女子取超长名字 由007片子14个女主角名字组成
  8. mousedown和click冲突处理方法
  9. Call to static DateFormat
  10. IoT黑板报0124:大唐电信推出多款物联网芯片