四元数姿态解算c语言例程_NXP传感器融合笔记03(四元数)

这篇笔记详细介绍了四元数的概念、重要运算,以及它们在姿态解算中的应用。内容包括四元数的几何意义、与旋转矩阵的转化、连续旋转的表示、四元数微积分,并提供了MATLAB实战和相关练习,帮助理解四元数在3D旋转中的作用。
摘要由CSDN通过智能技术生成

7b42900e005adb23e46f80838392462a.png

这个笔记覆盖视频教程的第三讲和第四讲。全部关于四元数。四元数非常重要,我们真正程序里做姿态运算不会用欧拉角,很少用旋转矩阵,基本都是用四元数


四元数(Quaternion)概念

知道了轴角对,那么四元数的概念就非常好引入:

其中
是轴角对中的角,而
就是轴角对中的轴向量,前面的
叫做标量部分叫做
,后面的
叫做矢量部分,叫做
. 有的表示方法把标量放到最前面,有的放到最后面,要注意区分. 所以四元数一般写作
或者
(wxyz 的情况居多) 。

四元数可以看做一个标量加上三个复数所组成的一个矢量表示的一组数:表示方法:

(标量在前,也有的把标量放在后面的,看paper时候注意甄别!!!)

或者写作:

满足:

四元数有几个重要性质:(四元数的性质和旋转矩阵(正交矩阵)一模一样)

  • 四元数就像旋转矩阵一样,AB != BA,不满足结合律
  • 单位四元数可以表示姿态,和旋转矩阵一一对应
  • 单位四元数的共轭和取逆一样的结果,就是把矢量部分取负,非常像旋转矩阵(正交矩阵)

四元数的几个重要运算

  1. 归一化:就是就是单位化:
    只要单位四元数才能表示姿态ÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值