旋转矩阵与四元数的关系

{
  "id": 30,
  "img_name": "66",
  "width": 918,
  "height": 611,
  "position": [
    3.746101257386512,
    -2.872092645660981,
    -0.18169730426311742
  ],
  "rotation": [
    [
      0.5914321461418391,
      0.5684239673301077,
      -0.5719285006666119
    ],
    [
      0.8060953900491238,
      -0.4347731427193798,
      0.40147544945047947
    ],
    [
      -0.020450883883326224,
      -0.6984744145168196,
      -0.7153427525415885
    ]
  ],
  "fy": 622.3419702709698,
  "fx": 622.3419702709697
}, 

旋转矩阵3*3可以用四元数表示。四元数是一种扩展的复数,它有一个实部和三个虚部,可以表示为q = w + xi + yj + zk,其中w是实部,x、y、z是虚部,i、j、k是虚数单位。四元数可以用来表示三维空间中的旋转,而且可以避免万向锁问题。

四元数和旋转矩阵之间有一个转换公式,即:
R = [1 - 2y2 - 2z2, 2xy - 2zw, 2xz + 2yw;
2xy + 2zw, 1 - 2x2 - 2z2, 2yz - 2xw;
2xz - 2yw, 2yz + 2xw, 1 - 2x2 - 2y2]
其中,R是旋转矩阵,x、y、z、w是四元数的四个部分。这个公式可以将四元数转换为对应的旋转矩阵。

因此,旋转矩阵3*3可以用四元数表示,而且四元数表示旋转具有更好的性质,如避免万向锁问题,插值效果好等。

解释的很通俗易懂,因为有一个转换公式,我看很多博主都没这样简单的解释,对于一般人来说无需知道公式推导,深刻理解怎么来的就行。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江河地笑

实践是检验真理的唯一标准

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值