INS/GNSS组合导航(七)角速度坐标系变换与欧拉角转换

2023-11-06

        注意:角速度与角速度率有严格区别,反映在以下两点.

正交的三个角速度(角速度矢量)与欧拉角速率之间的关系如下,欧拉角速率并不是纯粹的正交矢量,而是一个与旋转顺序相关而且非正交的三个矢量,积分欧拉角速率得到的是欧拉角的大小,又称卡丹角。积分角速率的这种方法称之为欧拉角法。

                        \begin{bmatrix}\dot{\phi }\\ \dot{\theta }\\ \dot{\psi }\end{bmatrix}=\begin{bmatrix}1 & sin(\phi)tan(\theta) &cos(\phi)tan(\theta)\\0&cos(\phi) &-sin(\phi)\\ 0&sin(\phi)/cos(\theta)&cos(\phi)/cos(\theta)\end{bmatrix}\begin{bmatrix}\omega_x\\\omega_y\\\omega_z\end{bmatrix}

当三个姿态角都较小时,无限接近于0,上式直接得到:

                                        ​​​​​​​        \small \begin{bmatrix}\dot{\phi }\\ \dot{\theta }\\ \dot{\psi }\end{bmatrix}=\begin{bmatrix}1 & 0 &0\\0&1 &0\\ 0&0&1\end{bmatrix}\begin{bmatrix}\omega_x\\\omega_y\\\omega_z\end{bmatrix}

此时,直接对三个角速度积分可得到对应的欧拉角,符合直观的观察结果。

欧拉角法的优缺点:

  • 优点:直观,求解欧拉角微分方程即可得到三个姿态角,且由欧拉角得到的姿态矩阵永远是正交阵
  • 缺点:当俯仰角为±90°,方程式出现“奇异点”,不能用在全姿态飞行器上
  • 欧拉角法较少用于姿态角更新

正交的三个角速度(角速度矢量)从直角坐标系A到直角坐标系B经三次欧拉角旋转而得到的新的正交的三个角速度(角速度矢量)

\begin{bmatrix}\omega_X\\\omega_Y\\\omega_Z\end{bmatrix}=\begin{bmatrix}cos(\alpha) &-sin(\alpha)&0\\sin(\alpha)&cos(\alpha)&0\\0&0&1\end{bmatrix}\begin{bmatrix}cos(\beta)&0&sin(\beta)\\0&1&0\\-sin(\beta)& 0&cos(\beta)\end{bmatrix}\begin{bmatrix}1 &0&0\\0&cos(\gamma)&-sin(\gamma)\\0&sin(\gamma)&cos(\gamma)\end{bmatrix}\begin{bmatrix}\omega_x\\\omega_y\\\omega_z\end{bmatrix}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

INS/GNSS组合导航(七)角速度坐标系变换与欧拉角转换 的相关文章

随机推荐

  • PHP本地项目及docker项目的debug安装和vscode、phpstorm中具体使用教程

    查看本地PHP应该下载的xdebug版本 点击进入网址 https xdebug org wizard 将本地phpinfo的信息复制放到文本框中就可以查看与本地适配的xdebug版本 按指令安装xdebug 按照上面的步骤下载文件 移动文
  • 让WordPress不同的分类目录的文章调用不同的模板

    近日 因为网站建设的需要 在没有使用自定义文章类型的情况下 使用不同的分类目录里的文章调用不同的模板 作为注册wordpress大学的见面礼 首先在function php里 添加如下代码 获取并输入某个分类的子分类 function po
  • 解决choice金融终端Excel/Wps插件修复visual basic异常

    注意 如下情况无解 注意 Excel要用专业版 家庭版的Excel无法修复 WPS要用企业版 个人版的Wps无法修复 解决方法 下面是安装Office专业版的教程 进入网站https msdn itellyou cn 下载office专业版
  • Unity自定义输入方式(通过可视化面板进行输入)

    去年某个时间段做VR功能预研 利用Pico一体机做开发 当时通过Unity内置Inputfield组件实现外部输入 该组件貌似是调用系统内置输入方式 Pico一体机那个时候的输入方式简则是蛋疼得很 因为一调用该输入法就是双目模式 这就算了
  • Matlab程序设计(六)----创建函数(function)

    本部分Matlab中的函数创建非常重要 主要分为三个小部分 本部分主要参考了Matlab文件的讲述 https ww2 mathworks cn help matlab function basics html 一 函数基本知识 funct
  • Elasticsearch专栏-8.es读写性能及优化

    es读写性能及优化 写入性能 服务器资源 单机写入性能 写入性能优化 查询性能 资源占用情况 写入性能 服务器资源 资源 数值 服务器 华为 系统 centos7 9 cpu Intel Core i5 10500 CPU 3 10GHz
  • C#控制台应用程序生成10个随机数,并且保证他们不重复

    1 这个和上面那个代码不同 随机生成的10个随机数是会重复的 因为它不确定 所有我们在函数中加了一个判断函数 将重复的数去掉就可以了 using System using System Collections using System Co
  • UML建模与软件开发设计(四)——包图设计

    包图清晰地表达了包间关系 对于大型项目而言 良好的代码组织 对软件的可维护性至关重要 软件的架构设计 思路遵循由大到小 因此大型项目的结构往往从子系统 模块 包开始进行设计 与类图 Class Diagram 相比 包图 Package D
  • linux top命令查看内存及多核CPU的使用讲述

    查看多核CPU命令 mpstat P ALL 和 sar P ALL 说明 sar P ALL gt aaa txt 重定向输出内容到文件 aaa txt top命令 经常用来监控linux的系统状况 比如cpu 内存的使用 程序员基本都知
  • elasticsearch启动报错

    系统 操作centos7 虚拟机 bin elasticsearch 启动报错 es1 es1 software elasticsearch 6 3 1 bin elasticsearch Exception in thread main
  • 误差函数erf

    1 erf误差函数介绍 erf 是误差函数 它是高斯概率密度函数的积分 性质 2 erf误差函数在matlab中实现 erf函数在matlab里面可以直接作为内置函数使用 erf 0 与下面式子等价 syms s f f exp s 2 e
  • AcWing 3375. 成绩排序

    题目 题目链接3375 成绩排序 思路 思路要求稳定排序或者特判的快排 写法一 写两个sort中的比较函数的参数cmp 写法二 直接在结构体中进行比较 写法三 归并排序 代码1 include
  • Win11 Vmware 16 Pro 启动报错 ‘0xc000007b‘

    一段时间没有使用Vmware 打开突然报错 0xc000007b 可能是因为安装了其他软件导致C 库被改变 原因 C 库改变 解决方法 windows打开控制面板 然后打开程序 卸载程序 图中左下角 然后找到图中两个C 程序 分别右键 卸载
  • YoloV8改进策略:将FasterNet与YoloV8深度融合,打造更快更强的检测网络

    文章目录 数据集 官方模型的成绩 改进一 改进二 改进三 总结 数据集 本来想选COCO数据集 但是我觉得训练相同的epoch是一种不公平的对比 因为预训练本来就是COCO数据集上得来的 这样对官方的模型有利 而我改动了模型的结构 导致了没
  • 【重点突破】—— 百度地图在React单页面应用中的使用

    重点突破 百度地图在React单页面应用中的使用 前言 百度地图是网页中使用地图的常用第三方工具 这里结合React项目中学到的应用场景总结一些使用要点 一 在网页中嵌入百度地图 搜百度地图开放平台 注册百度开发者账号 控制台 查看应用 创
  • QT的使用(初期笔记)

    signal 发送的信号 signals 自定义信号 返回值是void 只需声明 不需实现 可以有参数 可以重载 按钮 1 inherited 继承 from QAbstractButton 1 clicked bool checked f
  • idea2021版本新建web项目(详细教程)

    打开idea右上角的文件 新建项目 选中java模块 下一步 取名 下一步 打开后是个空白 到这一步 右键选中untitled打开添加框架支持 选中web应用程序 一定要勾选创建web xml 然后点击确定 接下来 找到右上角的添加配置 点
  • matplotlib绘图横坐标或纵坐标文本显示不全

    import matplotlib pyplot as plt x 1 2 3 4 y 1 4 9 6 labels Frogs Hogs Bogs Slogs plt plot x y You can specify a rotation
  • unity使用Tcp/UDP协议网络通信实现(Socket简单应用)

    一 TCP协议 服务器端 1 打开vs 创建一个c 的控制台应用程序 代码如下 记得把ip换成自己电脑ip using System using System Collections Generic using System Linq us
  • INS/GNSS组合导航(七)角速度坐标系变换与欧拉角转换

    注意 角速度与角速度率有严格区别 反映在以下两点 正交的三个角速度 角速度矢量 与欧拉角速率之间的关系如下 欧拉角速率并不是纯粹的正交矢量 而是一个与旋转顺序相关而且非正交的三个矢量 积分欧拉角速率得到的是欧拉角的大小 又称卡丹角 积分角速