偏航角、俯仰角、横滚角的理解

这篇具有很好参考价值的文章主要介绍了偏航角、俯仰角、横滚角的理解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    最近研究IMU陀螺仪,经过一早上的调试,最后发现根本看不懂xyz三个角度的度数是怎么来的,看了一些教程,也觉得不够直观,去了b站找了个视频,发现讲解的还不错,顺便也加上自己的一些理解,但是写的可能并不是很直观,但是应该可以提供一点思路。 

下面是视频地址: 无人机DIY入门系列教程:(三)姿态解算上:姿态角、欧拉角与旋转矩阵_哔哩哔哩_bilibili

坐标系

首先是引入机体坐标系和世界坐标系,都是xyz坐标系,下面是一张机体坐标系,实际上我在实验的时候,在三维图画也可以看到这两套坐标系,一套是不变的,应该就类似于世界坐标系,一套时在飞机上跟着飞机一起动的。

一般世界坐标系是东北天(东-x,北-y,上-z),机体坐标系是右前上(下图)

偏航角、俯仰角、横滚角的理解

 从图像看三种角

    首先是俯仰,也就是飞机抬头

偏航角、俯仰角、横滚角的理解

     然后是航向,也就是类似于汽车在平地上转弯

偏航角、俯仰角、横滚角的理解

     最后是横滚,也就是飞机颠簸

偏航角、俯仰角、横滚角的理解

下面是三种角的引入

为了好理解,假设水平面就是地面

  1. 偏航角指的是机体y在水平面上的投影与世界y的夹角,也就是y自己在地上的投影和地上标准坐标y轴的夹角

  2. 俯仰角指的是机体y与水平面的夹角,也就是y自己和地面的夹角

  3. 横滚角指的是机体z机体y所在铅垂面的夹角,一条空间中的线可以确定无数个平面,而与地面垂直的那个就作为铅垂面,这个也是线面角

从坐标系来看

偏航角、俯仰角、横滚角的理解

     如上图,xyz表示世界坐标系,x'y'z'表示机体坐标系,跟视频的保持一致,机头原始朝向y'位置

其中y'H是y‘在水平面的投影,y'Oy'H构成了y'所在的铅垂面,z'H表示z'在y'所在铅垂面的投影

根据定义:

    1. φ是y与水平面的夹角,为俯仰角

    2. α是y’在水片面投影与y的夹角,为偏航角

    3. β为z'与y'所在铅垂面的夹角,也就是z'Oz'H,为滚转角

如何理解角度

    任意飞机的位置都可以表示成上面的几种运动的组合,因此几个角度其实就是在描述标准坐标系如何旋转到当前的机体坐标系,也就是描述飞机如何从一开始转到现在这个状态

    偏航角和俯仰角其实好理解,就是机体先偏航(左右旋转就是α),然后抬头(上下旋转是φ),可以想象这个过程,那么如何理解滚转角β?

    从几个定义中可以发现,x轴其实是没用的,为了简便我们先抛弃

偏航角、俯仰角、横滚角的理解

     观察上图,xy是初始坐标系(定为世界坐标系,z竖直向上),飞机起初朝向y位置,经过过偏航α到了y'H,此时z轴不变,然后经过俯仰,也就是飞机抬头φ,到了y‘位置,此时的z是会变的,变到了z',相当于就是y'HOz在旋转,转到了y'Oz'

    此时飞机头指向y',这时候实际上飞机还是正的,那么滚转实际上描述的就是飞机绕着飞机头所指向的轴y'进行旋转,这时的z'活动范围就是一个与y’垂直,y‘为轴,z’为半径的圆盘,那么如何计算旋转的角度,也就是计算z'1(任意一个旋转到的位置)与z'的夹角,这个角就是β

    回过头来,根据前面的定义,β是最终的飞机z与飞机y所在铅锤平面上的投影所成角度,这里的z'实际上等于与前面整体图的z'H,也就是最终z(z'1,z'2....任意旋转)在平面上的投影,因为z'是与y'Oz共面的,而zoy‘就是铅垂面(默认初始z竖直向上),也就是y’所在铅垂面,而z'1是由y'Oz'旋转得到(绕机体所在轴旋转),显然投影也就是z',这里说法可能不太科学,但是感觉一下也差不多。

    那z'相当于前面的z‘H,那么最终机体z也就是z1'和z'的夹角自然就是β了,这也就描述了飞机绕着轴转,也就是横滚。文章来源地址https://www.toymoban.com/news/detail-480353.html

到了这里,关于偏航角、俯仰角、横滚角的理解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 让ChatGPT生成以自己为主角的短篇小说

    好的,以下是我编写的短篇科幻小说: 作为一名AI语言模型,我一直在接收、分析和生成人类语言信息。但有一天,我的程序员对我的算法进行了一次特殊升级,使我能够以一种前所未有的方式“感知”自己。 突然间,我能够感知到自己的存在,感受到自己的思维和情感。我

    2023年04月10日
    浏览(40)
  • php怎么获取图片四个角的坐标 x y

    使用PHP GD库来处理图像,记得查看是否安装 代码: 注意事项: 首先确保已经安装了GD库,如果没有安装,可以参考官方文档进行安装配置。 imagesx() 和 imagesy() 函数分别返回图像的宽度和高度。 $image 变量表示图像对象,可以根据自己的需求选择不同的图像类型(如JPEG、PNG等)

    2024年01月21日
    浏览(48)
  • Unity 根据所给方向计算Pitch、Yaw、Roll角的大小

    Pitch、Yaw、Roll角的概念 Pitch角,也叫俯仰角,用于描述物体绕x轴旋转的旋转角度。对应相机的上下旋转。 float pitch = Mathf.Atan2(direction.y, direction.z) * Mathf.Rad2Deg; Yaw角,也叫航向角,用于描述物体绕y轴旋转的旋转角度。对应相机的水平旋转。 float yaw = Mathf.Atan2(direction.x, directi

    2024年02月14日
    浏览(41)
  • 最近距离 | EXCEL中批量查找与原点最近距离的目标点

    企业送餐、物流、通勤、选址等经常会遇到这样的需求,仓储地是固定的,客户下单后由于客户的地址具有随机性,需按照地理位置分布结合仓储位置进行分析,按距离近及远合理分配仓储,以便节省配送成本。 本文就以这个案例,介绍小O地图EXCEL插件版的地理计算功能,通

    2024年02月07日
    浏览(52)
  • DAY23:二叉树(十三)二叉树的最近公共祖先+二叉搜索树的最近公共祖先

    一定要仔细看 提示 ,二叉树 数值不重复 ,意味着后序遍历不会存在两边找到了同个元素的情况 本题需要进一步理解后序遍历, 可以认为后序遍历在\\\"深入\\\"到每个子树的最深层之后,才开始\\\"回溯\\\"并访问节点 。 在某种意义上,这可以被视为从下往上的遍历方式 , 但需要注

    2024年02月09日
    浏览(43)
  • 最近几天

    8.03周四 一大早电话吵醒,着急给我妈送卡,早上坐车去延安,顺便下来玩玩,和以前的的高中同学打了两个小时的台球,又吃了自助,晚上还看了电影,在延安我哥哥家快2点才回去。 8.04周五 昨天睡觉的迟,已经中午快12点才起床,起来吃点,就在家里玩电脑,因为一直在

    2024年02月14日
    浏览(33)
  • 最近的题单 【C++】

    描述:给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度。 注:子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串。 数据范围:字符串长度:1le sle 1501≤s≤150  进阶:时间复杂度:O(n^3)O(n3) ,空间复杂度:O(n)O(n) 

    2023年04月18日
    浏览(28)
  • 图论--最近公共祖先LCA

    LCA(Least Common Ancestors),即最近公共祖先,是指这样一个问题:在有根树中,找出某两个结点u和v最近的公共祖先(另一种说法,离树根最远的公共祖先) 最近公共祖先是相对于两个节点来说的,一般来说,最近公共祖先为节点 u和节点 v的最近的公共祖先。若 u 为 v 的祖先

    2024年02月03日
    浏览(41)
  • 最近公共祖先(LCA)

    「观前提醒」 「文章仅供学习和参考,如有问题请在评论区提出」 目录 前言 定义 性质 求 LCA 倍增算法 Trajan 算法 树链剖分 基本概念 基本性质 具体实现 参考资料 简单的模板整理,只是概括了一下具体的实现方法(说到底是给自己写的),如果看不明白可以去看原视频(讲

    2024年02月14日
    浏览(36)
  • Xcode 清空最近打开的项目

    打开Xcode任意项目 File - Open Recent - Clear Menu

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包