如何将运动学轨迹矩阵转换为4x4均质矩阵(示例)

how do I convert kinect trajectory matrix to 4x4 homogeneus matrix (example)

本文关键字:示例 4x4 转换 运动学 轨迹      更新时间:2023-10-16

最近我使用RGBD Slam来获得kinect相机的轨迹。每帧都会有这样的:

时间戳tx ty tz qx qy qz qw

tx-ty-tz给出彩色相机的光学中心相对于运动捕捉系统定义的世界原点的位置。

qx-qy-qz-qw以单位四元数的形式给出彩色相机的光学中心相对于运动捕捉系统定义的世界原点的方向。

我需要将其转换为4x4齐次变换矩阵。有什么线索可以解决这个问题吗?。举个例子如下:

1421307756.191874 0.004530 0.050319 0.00332 0.00734 0.023578-0.054199 0.998245

所以,

时间戳:1421307756.191874tx:0.004530

ty:0.050319tz:0003332

qx:0003734qy:0.023578

qz:-0.054199qw:0.998245

并且,fx=525.00fy=525.0;//默认焦距

cx=319.5cy=239.5;//默认光学中心

我们将不胜感激。

谢谢。

提取四元数的角度和轴应该不难吧?然后,你可以找到一个给定轴的旋转矩阵的一般表达式

那么只要将获得的矩阵与平移矩阵按正确的顺序组合就可以完成

这是我的第一篇帖子,如果我在说废话,请原谅:-p