齐次变换矩阵的定义

一:机器人技术基础:变换矩阵的定义与功能的论文怎么写?

分析齐次变换矩阵首先要从它的定义来入手……齐次坐标与齐次变换是机器人学的重要数学工具,非常适合储器人的机构描述与运动学分析.在介绍有关定义与性质的基础上,应用代数方法归纳整理并严格证明了齐次变换相关定理,并给出部分算例,可为机器人学科的教学与科研提供有益支持. 齐次变换的数学性质及其在机器人运动学分析中的应用。

二:变换矩阵的变换性质

用矩阵表示线性变换的一个主要动力就是可以很容易地进行组合变换以及逆变换。组合变换:组合可以通过矩阵乘法来完成。如果A与B是两个线性变换,那么对向量x先进行A变换,然后进行B变换的过程为: 换句话说,先A'后B变换的组合等同于两个矩阵乘积的变换。需要注意的是先A后B表示为BA而不是AB。逆变换:能够通过两个矩阵相乘将两个变换组合在一起这样的能力就使得可以通过逆矩阵进行变换的逆变换。A表示A的逆变换。变换矩阵并不都是可逆的,但通常都可以进行直观的解释。在特殊的情况下,几乎所有的变换都是可逆的。只要sx与sy都不为零,那么缩放变换也是可逆的。另外,正投影永远是不可逆的。仿射变换:为了表示仿射变换,需要使用齐次坐标,即用三向量 (x,y, 1) 表示二向量,对于高维来说也是如此。按照这种方法,就可以用矩阵乘法表示变换。规定:x' =x+tx;y' =y+ty。在矩阵中增加一列与一行,除右下角的元素为 1 外其它部分填充为 0,通过这种方法,所有的线性变换都可以转换为仿射变换。通过这种方法,使用与前面一样的矩阵乘积可以将各种变换无缝地集成到一起。当使用仿射变换时,其次坐标向量w从来不变,这样可以把它当作为 1。但是,透视投影中并不是这样。透视投影:三维计算机图形学中另外一种重要的变换是透视投影。与平行投影沿着平行线将物体投影到图像平面上不同,透视投影按照从投影中心这一点发出的直线将物体投影到图像平面。这就意味着距离投影中心越远投影越小,距离越近投影越大。最简单的透视投影将投影中心作为坐标原点,z= 1 作为图像平面,这样投影变换为x' =x/z;y' =y/z。这个乘法的计算结果是 (xc,yc,zc,wc) = (x,y,z,z)。在进行乘法计算之后,通常齐次元素wc并不为 1,所以为了映射回真实平面需要进行齐次除法,即每个元素都除以wc:更加复杂的透视投影可以是与旋转、缩放、平移、切变等组合在一起对图像进行变换。

三:为什么引入齐次坐标的变换矩阵可以表示平移

首先我们用一个矢量来表示空间中一个点:

如果我们要将其平移,平移的矢量为:

那么正常的做法就是:

如果不引入齐次坐标,单纯采用3X3矩阵乘法来实现平移

你想做的就是找到一个矩阵,使得

然后你就会发现你永远也找不到这样的矩阵

所以我们需要新引入一个维度,原来

那么我们可以找到一个4X4的矩阵来实现平移

四:为什么说任一4*4阶的齐次坐标变换矩阵t可以是一个变换,也可以表示一个坐标系

首先我们用一个矢量来表示空间中一个点: 如果我们要将其平移,平移的矢量为: 那么正常的做法就是: 如果不引入齐次坐标,单纯采用3X3矩阵乘法来实现平移 你想做的就是找到一个矩阵,使得 然后你就会发现你永远也找不到这样的矩阵 所以我们需要...

五:为什么引入齐次坐标的变换矩阵可以表示平移

首先我们用一个矢量来表示空间中一个点:

如果我们要将其平移,平移的矢量为:

那么正常的做法就是:

如果不引入齐次坐标,单纯采用3X3矩阵乘法来实现平移

你想做的就是找到一个矩阵,使得

然后你就会发现你永远也找不到这样的矩阵

所以我们需要新引入一个维度,原来

那么我们可以找到一个4X4的矩阵来实现平移

扫一扫手机访问

发表评论