前面数学描述的解释说明
坐标系
平移算子
向量 AP1 沿着 AQ 平移得到新的向量 AP2
表达式描述
AP2= AP1+ AQ 我们用映射的角度来看这种关系,都用乘法的方式来写。即平移看作映射,隐射用矩阵来描述,那么有
AP2=Trans(Q) AP1 平移变换是可以交换的,即
Trans(P)+Trans(Q)=Trans(Q)+Trans(P) Trans(Q)=100001000010qxqyqz1 其中
Q=qxqyqz 旋转算子
旋转
AP2=R AP1 旋转算子要看是对那个轴转的
AP2=Rz(θ) AP1 旋转是不可交换的。旋转有两个参数要处理,轴和要旋转的角度。
旋转有 3 个自由度,为了描述简单,选轴也有讲究,这里比较直观的,选 xyz 轴。
Rx(θ)=10000cosθsinθ00−sinθcosθ00001 Ry(θ)=cosθ0−sinθ00100sinθ0cosθ10001 Rz(θ)=cosθsinθ00−sinθcosθ0000100001 对特殊轴旋转,我们可以想办法看作对xyz的旋转,回到我们熟悉的情况。
接下来我们会到处都看到这个东西
T=nxnynz0oxoyoz0axayaz0pxpypz1 前面 3 个通常写成 noa,惯例,没有对错一说。通常认为旋转的方向,以机器人来看都是 z,机器人绕 z 轴转,或者沿着 z 轴动,z 是要接近目标的方向,approch。
然后选定o,剩下的就是n。p就是描述一个点。
机器人是人造的,因此要熟悉一些他的游戏规则,。很多符号都是人为规定的,机器人是一个和自然的对比,完全的人造物。
noap就是一个变换矩阵。
有了这个矩阵。我们描述变换时,是放在前面还是后面呢。
运动的先后关系来确定是前乘还是后乘法。
后乘法表示参考坐标系统是前面那个,如 Y=AB,B 的参考
这个事情是要研究复合运算。
旋转矩阵求逆很容易,然后齐次变换矩阵不那么容易。
ABT= BAT−1=[BART0− BART APBo1] 等效角度、轴线表示法
我们相对特殊轴做运算,对任意轴做旋转。
这个问题也要考虑反问题,给了矩阵,问是对那个轴转了多少度。