关于旋转矩阵和四元数的推导总是记不清楚,现在新开一个惯导系列的博客,记录最近对惯性导航方面的复习过程。

  • 本文重点:方向余弦矩阵推导,为什么绕Y轴和其他两轴的DCM不同?
  • 1.1 过渡矩阵
  • 1.2 旋转矩阵的表示关系

一、旋转矩阵(方向余弦矩阵)

要搞清楚什么是旋转矩阵,就要先明白什么是过渡矩阵。

1.1 过渡矩阵

假设载体坐标系(b系)下单位矢量为,惯性坐标系(i系)下单位矢量为,则两坐标间存在如下的转换关系:

公式(1)

改写为矩阵形式可以得到:

公式(2)

其中P就称为从i系到b系的过渡矩阵。再假设有一个三维矢量,在i系和b系下的投影分别为:

用投影表示法和坐标表示法分别可以表示为:

公式(3)投影表示法

公式(4)坐标表示法

将公式(2)代入公式(4)的右边部分不难得到:

这就是过渡矩阵P存在的意义,可简记为下式:

其中表示从b系到i系的坐标变换矩阵,也就是从i系到b系的过渡矩阵(注意坐标系的前后顺序)。由于公式(2)的过渡矩阵中每一个元素均表示两坐标轴之间夹角的余弦值,因此便称为方向余弦矩阵。(例如表示坐标轴之间夹角的余弦值)。

在明白了什么是余弦矩阵后,我们就要尝试用余弦矩阵来表征坐标系之间的转换关系了。

1.2 旋转矩阵的表示关系

首先明白机体在绕不同轴转动时所产生的角度,定义俯仰角(Pitch),横滚角(Roll),偏航角(Yaw)如下图:

俯仰角(Pitch),横滚角(Roll),偏航角(Yaw)的含义

假设现从导航坐标系(n系)旋转至载体坐标系(b系),一般的旋转顺序为绕依次旋转偏航角、俯仰角、横滚角,(这也是最常见的旋转顺序)按照此顺序旋转可以得到以下的方向余弦矩阵:

那么为什么三个方向的旋转矩阵长这样呢?那就一定要理解旋转前后的角度变换关系。以Z轴为例,并确定左手坐标系(这个很重要,左手右手坐标系下会得到不同的旋转矩阵),从OP旋转至OP'的过程如下图所示,利用积化和差公式将旋转关系化简即可得到上述形式的旋转矩阵。

箭头指向的即为绕Z轴旋转的旋转矩阵,同理,绕X轴旋转俯仰角和绕Y轴旋转横滚角会得到类似的结果:

X轴和Y轴的旋转矩阵很相似,但是会发现为什么旋转Y轴时主对角线的矩阵负号相反了?

这是因为选定了左手坐标系的原因(大拇指指向X轴,食指指向Y轴,中指指向Z轴)得到下列三种情况,求导过程与上述相同,只不过在绕Y轴旋转时X和Z轴的顺序要颠倒,具体看图中的公式:

所以就得到了从导航坐标系到载体坐标系的旋转矩阵

惯性组合导航原理—[1] 方向余弦矩阵相关推荐

  1. 组合导航原理-松组合+紧组合概念

    文章目录 组合导航系统 组合导航的概念 广义 狭义 什么是滤波器 互补滤波 惯性导航中的卡尔曼滤波思想 GNSS/INS组合导航分类 松组合 概念 特点 紧组合 概念 特点 深组合 概念 特点 GNS ...

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

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

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

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

  4. 视觉惯性组合导航技术最新综述:应用优势、主要类别及一种视觉惯性组合导航无人系统开发验证平台分享

    导读: 随着无人机.无人车以及移动机器人的井喷式发展,导航技术成为了制约无人平台广泛应用的瓶颈技术之一.在应用需求的牵引下,视觉惯性组合导航技术,特别是视觉与微惯性传感器的组合,逐渐发展成为当前自主导 ...

  5. 组合导航原理剖析(二):惯性导航方法与应用综述

    资料下载-PSINS 枯荣有常 - 知乎 半闲居士 - 知乎 书灌木 - 知乎 任乾 - 知乎 武汉大学多源智能导航实验室 传统导航采用单点导航的方式,定位精度为几米,显然不符合自动驾驶的需求. 现有 ...

  6. 卡尔曼滤波与组合导航原理_无人机机载导航系统和传感器基本原理

    本文首发于公众号:无人机系统技术 公众号回复"加群"进入无人机技术交流群交流 公众号回复"多旋翼"获取国际顶尖团队科研成果 公众号回复"控制分配&qu ...

  7. 卡尔曼滤波与组合导航原理_基于RAEKF的GPS/INS紧组合导航方法研究

    实际运动中的载体动力学模型误差不可避免,而观测噪声的统计特性又具有不确定性,无法完全模型化,观测粗差对导航精度的影响也不容忽略[1-3].结合上述因素,组合滤波模型的精确度无法得到保障,卡尔曼滤波在组 ...

  8. 组合导航最优综合与滤波方法 -- 《组合导航原理与应用(西北工业大学出版社)》读书笔记(3)

    组合导航最优综合与滤波方法      惯性导航的主要缺点是定位误差随着时间积累,因而难以长时间的独立工作,解决这一问题的途径主要有两种:提高惯导系统的本身精度,另一种是采用组合导航技术.提高INS精度 ...

  9. 组合导航原理剖析(四):惯性和GNSS器件选型与误差来源

    一.惯性传感器 1. 惯性传感器指标 加速度计和陀螺仪的实际输出不可避免地存在误差,主要包括零偏误差.比例因子误差.交轴耦合误差和随机噪声等[140].每一种系统误差又包含常值项.随温度变化项.随机逐 ...

  10. 卡尔曼滤波与组合导航原理_卫星知识科普:一种基于卫星共视的卡尔曼滤波算法!...

    如果看到第二次了,该关注我们了,点击上面关注,分享IT技术知识. 1 ,概述 共视法是利用2个不同地点观测站的卫星接收机同时跟踪同一颗卫星,从而降低2站间共同误差,提高时间同步精度的方法.高精度的共视 ...

最新文章

  1. 回溯法实现正则匹配判断
  2. 沙溪理工学校计算机,学雷锋树新风——沙溪理工学校计算机部开展学雷锋活动...
  3. java B2B2C Springcloud电子商城系统-通过消息队列传输zipkin日志
  4. [转]全面了解setjmp与longjmp的使用
  5. 2017-2018-1 20155229 《信息安全系统设计基础》第十三周学习总结
  6. figma下载_我如何使用Figma,CSS Grid和CSS Flexbox构建登录页面
  7. LeetCode 55. 跳跃游戏(贪心)
  8. 如何快速的入门Docker并且实现部署
  9. 2dpsk调制解调实验matlab_ila抓取数据,matlab分析,调试AD9361信号通路
  10. Python模块Pygame安装
  11. ICLR2021 | 唯一录取的NER论文:NER数据存在漏标怎么办?
  12. 【C++】map/multimap容器
  13. 代码整洁之道读书笔记----第三章---函数--第一节-专注且短小
  14. 电子书格式问题的本质
  15. Cisco思科交换机Vlan划分
  16. 基于ThinkPHP6组件化开发框架
  17. String对象的match方法
  18. ADS1110输入阻抗
  19. 最全iOS12捷径库收集整理,iOS12捷径推荐
  20. windows 系统 工具栏 快速启动

热门文章

  1. python房屋租赁管理系统设计与实现报告_房屋租赁管理系统设计毕业论文
  2. java垃圾回收文件分析
  3. lamp兄弟连 mysql_lamp兄弟连视频笔记
  4. html css 美化模板,通用css样式,全局css样式,css样式模板,
  5. matlab对信号加噪代码,Matlab给信号加噪声
  6. 软件测试工程师简历项目经验怎么写?
  7. 如何在html中在线编辑word文档,怎样用word文档编辑网页
  8. SpringBoot(30) 整合PageOffice实现在线编辑Word和Excel
  9. 三分钟明白 Activity工作流 -- java运用
  10. kindle我的剪帖文件整理脚本