规定:

1、航空次序欧拉角:

Z轴(航偏角,yaw,Ψ)

Y轴(俯仰角,pitch,θ)

X轴(滚转角,roll,Φ)

2、导航坐标系(N系)为O-ENU坐标系,即东北天坐标系。且机体坐标系初始状态与导航坐标系重合。即有: 导航坐标系X轴指向正东方向,机头也朝向正东方向;

导航坐标系Y轴指向正北方向,机左翼指向正北方向;

导航坐标系Z轴垂直地表指向天空,垂直机体指向天空。

3、每个轴都以逆时针旋转的角度为正角度。

第一步:求姿态矩阵

1、旋转Z轴

旋转前坐标:(x0, y0, z0), 旋转后坐标:(x1, y1, z1)

2、旋转Y轴

旋转前坐标:(x1, y1, z1), 旋转后坐标:(x2, y2, z2)

3、旋转X轴

旋转前坐标:(x2, y2, z2), 旋转后坐标:(x3, y3, z3)

4、设导航坐标系(N系)坐标为(x0, y0, z0),

载体坐标系(B系)坐标为(x3, y3, z3)

则:

二、四元数旋转矩阵

设旋转前坐标:(x0, y0, z0), 旋转后坐标:(x3, y3, z3)

三、四元数转换欧拉角

以上矩阵一一对应。

四、欧拉角转四元数

按照旋转顺序:ZYX

则(设旋转前坐标:(x0, y0, z0), 旋转后坐标:(x3, y3, z3)):

欧拉角和四元数之间是如何转换的?相关推荐

  1. 欧拉角和四元数之间转换公式推导

    前言 首先明确一点不同的旋转顺序,欧拉角和四元数之间转换的公式是不一样的,以下推导使用的旋转顺序为:,,. 1.欧拉角转四元数 绕X轴旋转角度为,绕Y轴旋转角度为,绕Z轴旋转角度为,把这三个角轴转换为 ...

  2. 车辆姿态表达:旋转矩阵、欧拉角、四元数的转换以及eigen、matlab、pathon方法实现

    目录 1 概述 2 原理 2.1 旋转矩阵 2.1.1 绕x轴旋转 2.1.2 绕y轴旋转 2.1.3 绕z轴旋转 2.2 欧拉角 2.2.1 基本思想 2.2.2 欧拉角的缺点 2.3 四元数 2. ...

  3. 【自动驾驶】欧拉角和旋转矩阵之间的转换

    欧拉角和旋转矩阵之间的转换 在使用Eigen时,经常会遇到旋转矩阵,旋转向量,四元数,欧拉角之间的两两相互转换.这里最常见.最容易出错的是欧拉角和旋转矩阵之间的相互转换.下面就欧拉角和旋转矩阵之间的转 ...

  4. 【自动驾驶】30.c++实现基于eigen实现欧拉角(RPY), 旋转矩阵, 旋转向量, 四元数之间的变换(附代码)

    矩阵的使用可参考系列博客:点击此处 原文链接:基于eigen实现欧拉角(RPY), 旋转矩阵, 旋转向量, 四元数之间的变换. 也可以参考另一篇博客:eigen 中四元数.欧拉角.旋转矩阵.旋转向量. ...

  5. 旋转矩阵、欧拉角、四元数理论及其转换关系

    旋转矩阵.欧拉角.四元数理论及其转换关系 author@jason_ql(lql0716) http://blog.csdn.net/lql0716 1.概述 旋转矩阵.欧拉角.四元数主要用于表示坐标 ...

  6. ROS中欧拉角和四元数转换

    ROS中欧拉角和四元数转换 欧拉角转四元数 四元数转欧拉角 欧拉角转四元数 #include <ros/ros.h> #include <tf/tf.h>int main(in ...

  7. 【飞控理论】【惯性导航基础】二维平面的旋转如何用代数表示?三维平面的旋转如何用代数表示?什么是四元数?四元数、欧拉角、方向余弦之间有什么关系?

    上一篇欧拉角 由于欧拉角在描述三维空间物体旋转问题时存在万向节死锁问题(详情戳这里),所以引入四元数概念. 目录 1.二维平面的旋转 2.三维平面的旋转(什么是四元数) 3.<捷联惯性导航> ...

  8. unity中的四元数,欧拉角,方向向量之间的相互转换方法。

    四元数: 到欧拉角:quaternion.eulerAngles 到方向向量:(quaternion * Vector3.forward).normalized 欧拉角: 到四元数:Quaternio ...

  9. 欧拉角与四元数互转,及四元数slerp球面线性插值算法

    欧拉角与四元数互转,及四元数slerp球面线性插值算法 1. 欧拉角与四元数是什么? 2. 源码 2.1 欧拉角类 2.2 四元数类 2.3 欧拉角与四元数互转及球面线性插值算法 参考 1. 欧拉角与 ...

最新文章

  1. Vue指令v-for之遍历输出JavaScript数组,json对象的几种方式
  2. ML之ME/LF:机器学习中回归预测模型评估指标(MSE/RMSE/MAE)简介、使用方法、代码实现、案例应用之详细攻略
  3. 《我是歌手》你是歌手你会选什么时间参赛?
  4. java 获取classpath下文件多种方式
  5. php文件便利,PHP便利文件夹下所有文件,创建压缩包
  6. 旧电脑装什么系统最快_旧电脑装什么系统好 老旧电脑适合装什么操作系统
  7. 兄弟打印机内存已满清零方法_兄弟打印机全部清零操作方法
  8. HDU 5762 Teacher Bo (水题)
  9. Windows 11 全新 4K 壁纸发布
  10. 第四章 大数据之hive搭建
  11. 2018-03-08,模板消息推送,全代码,多多指教
  12. Excel作图-显示多层分类轴标签
  13. Python之数据库编程
  14. 操作系统-进程调度实验报告
  15. socket是什么意思
  16. 核桃编程C语言,核桃编程毕业设计获奖感言?
  17. 连技术大拿都偷偷在用的偷懒神器Lombok
  18. zookeeper伪分布环境搭建
  19. AES加密算法 Java与Python跨平台实现
  20. 资源描述框架RDF及Turtle

热门文章

  1. 使用数组作为函数参数
  2. Cesium隐藏版权信息
  3. 【ACM】HDU.2094 产生冠军 【STL-map】
  4. 虚拟机打不开是黑屏状态
  5. 颜色值透明度的百分数对应十六进制表
  6. 全局钩子(hook鼠标键盘消息)
  7. 制作公司组织结构图的案例
  8. tplink错误代码51215_求教tplink wr886n v5.0 ttl 接线方法
  9. 第二讲——识别加密算法
  10. 基于matlab数字滤波器设计,毕业设计 基于MATLAB的数字滤波器设计