0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍导航坐标系与载体坐标系之间的姿态旋转矩阵

zhc135136 来源:SmartHWFW 2023-01-06 15:35 次阅读

01

说在前面的话

MEMS 惯性传感器06 - 再说坐标系定义(导航坐标系与载体坐标系)这篇章中,在介绍导航坐标系与载体坐标系之间的姿态旋转矩阵使用的是用欧拉角表示旋转矩阵。

我们知道用来表示姿态的方法有: 1)欧拉角 2)方向余弦矩阵 3)四元数 4)等效旋转矢量。 本篇我们介绍采用四元数表示姿态矩阵。 以下内容摘抄 《惯性导航》- 秦永元 姿态更新计算的四元数算法章节。

关于四元数的介绍和运算规则可以看前期文章。这里简单的汇总一下:

7a914f86-8d88-11ed-bfe3-dac502259ad0.png

02

四元数表示矩阵

三维空间的任意旋转,都可以用绕三维空间的某个轴旋转过某个角度来表示(即轴角,Axis-Angle表示方法)。这种表示方法里,Axis可用一个三维向量(x,y,z)来表示,θ可以用一个角度值来表示,直观来讲,一个四维向量(θ,x,y,z)就可以表示出三维空间任意的旋转。

注意,这里的三维向量(x, y, z)只是用来表示axis的方向朝向,因此更紧凑的表示方式是用一个单位向量来表示方向axis,而用该三维向量的长度来表示角度值θ。这样,可以用一个三维向量(θx, θy, θ*z)就可以表示出三维空间任意的旋转,前提是其中(x,y,z)是单位向量。这就是旋转向量(Rotation Vector)的表示方式。

Axis-Angle的表示方法还可以推导出另一种很常用的三维旋转表示方法,叫四元数(Quaternion)。同上,假设(x, y, z)是axis方向的单位向量,θ是绕axis转过的角度,那么四元数可以表示为 [cos(θ/2), xsin(θ/2), ysin(θ/2), z*sin(θ/2)]。

注意,这里可以推导出,用于表示旋转的四元数向量也必须是单位向量。四元数的神奇之处在于,对于三维坐标的旋转,可以通过四元数乘法直接操作,与上述旋转矩阵操作可以等价,但是表示方式更加紧凑,计算量也可以小一些。捷联惯导中的姿态更新实质上是如何计算四元数Q。

7acdceac-8d88-11ed-bfe3-dac502259ad0.png

7aee4c5e-8d88-11ed-bfe3-dac502259ad0.png

7b0f4c74-8d88-11ed-bfe3-dac502259ad0.png









审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:MEMS 惯性传感器07 - 四元数表示姿态矩阵

文章出处:【微信号:SmartHWFW,微信公众号:SmartHWFW】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MATLAB建立和控制图形窗口和坐标系命令

    MATLAB建立和控制图形窗口和坐标系命令建立和控制图形窗口 Figure 建立图形 Gcf 获取当前图形的句柄 Clf 清除当前图形 Close 关闭图形 建立和控制坐标系
    发表于 09-22 16:00

    如何使labview中xy图的坐标系与栅格坐标系一致

    如何使labview中xy图的坐标系与栅格坐标系一致
    发表于 01-25 21:44

    如何建立坐标系

    各位大神们如何在labview中建立坐标系啊(对一张图片),感谢各位大神的回复
    发表于 05-03 10:04

    坐标系与ROI同步旋转问题

    `如何建立一个具有特定角度的坐标系,并让矩形ROI随坐标系旋转?`
    发表于 09-18 13:41

    请问陀螺仪测得的角频率是导航参考坐标系的吗?

    如题,陀螺仪测得的角频率是导航参考坐标系的还是仪器自身载体坐标系的?
    发表于 05-31 01:24

    不可不看!四轴飞行器姿态解算知识须知

    (地理);二是把N转到B。当我们在实际控制当中,我们关心的显然是载体坐标系相对于地理坐标系之间
    发表于 06-14 08:00

    坐标系转换与手眼标定

    首先坐标系转换的变换矩阵(没有坐标系矩阵变换的概念可先百度)如图:
    发表于 06-20 18:34

    如何更改mpu6050的DMP使坐标系跟原坐标系一致?

    如果我的坐标系跟原坐标系不一致,(例如我现在的X轴是原来Y轴的反方向,现在的Y轴是原来的X轴,Z轴不变)更改姿态程序的什么地方,我用的是战舰板的MPU6050软件
    发表于 07-22 03:05

    如何计算才能把坐标系转换成水平的坐标系

    当mpu6050初始放置的时候是倾斜的,如何计算才能把坐标系转换成水平的坐标系?转换后的效果是保证倾角不变,水平转动mpu,出来的数据是水平转动的。我用当前四元数与初始的四元数做差,得到的四元数坐标系还是与mpu
    发表于 07-31 22:19

    CAD制图软件新手攻略:坐标系及标注坐标

    坐标系。下面就来给大家详细介绍一下浩辰CAD制图软件中坐标系及标注坐标的方法吧!首先一起来复习一下关于数学中的坐标系概念。1、笛卡尔
    发表于 09-23 10:28

    A、B、C三相坐标系中PMSM数学模型定子电压方程

    是描述电机电磁转矩与电机运动状态之间的关系,方程的描述比较简单,但转矩方程涉及永磁同步电机电流向量和磁链矩阵,其表述相对复杂,因此采用A、B、C坐标
    发表于 08-27 07:59

    解决电压方程在静止坐标系与运动坐标系转换问题

    本文将解决电压方程在静止坐标系与运动坐标系转换问题。本文将呈现的转换关系是电压方程由静止坐标系转换至运动坐标系,反之同理可证。
    发表于 08-27 07:17

    介绍坐标系和机器人之间的纽带即连杆坐标系

    介绍坐标系以及它们之间的变换关系,数学的意味还是很浓的。讲了那么多的公式和规律,它们要怎么用在机器人上呢?这篇文章将介绍坐标系和机器人
    发表于 09-01 06:17

    同步旋转坐标系下的数学模型

    1.同步旋转坐标系下的数学模型1.1 dq坐标系下的定子电压方程1.2 dq坐标系下的定子磁链方程1.3 定子电压方程变换式及等效电路由上述两个方程,可以得到定子电压方程的新等式:电压
    发表于 09-03 07:20

    世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的关系

    相机的成像过程涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。这篇博客介绍相机
    的头像 发表于 07-03 10:30 4737次阅读
    世界<b class='flag-5'>坐标系</b>、相机<b class='flag-5'>坐标系</b>、图像<b class='flag-5'>坐标系</b>、像素<b class='flag-5'>坐标系</b><b class='flag-5'>之间</b>的关系