R = Rₓ(γ) · Rᵧ(β) · Rᶻ(α)
按 Z → Y → X 绕世界固定轴执行,矩阵从右向左作用于列向量。
从欧拉角到旋转矩阵、四元数与刚体变换。拖动场景旋转视角,调整参数观察坐标系如何变化。
R = Rₓ(γ) · Rᵧ(β) · Rᶻ(α)
同样的角度,语义不同则结果不同
外旋依次绕世界坐标系的固定轴旋转,后续旋转轴不会随物体改变。
α、β、γ 对应顺序中的第一、二、三轴
B 系原点在 W 系中的位置
主动变换改变点,被动变换改变描述
点随刚体一起旋转和平移,物理位置发生改变。
TWB = [ R | t ]
齐次变换同时描述旋转与平移,右乘列向量 [x, y, z, 1]ᵀ。
Hamilton 约定 · q = w + xi + yj + zk
当前旋转语义、刚体变换与四元数的对应关系
R = Rₓ(γ) · Rᵧ(β) · Rᶻ(α)
按 Z → Y → X 绕世界固定轴执行,矩阵从右向左作用于列向量。
pW = RWB pB + tWB
pB = (RWB)T(pW − tWB)
第一式是主动移点 B → W;第二式保持物理点不动,只把坐标描述换为 B 系。
TWB = [ R t; 0ᵀ 1 ]
(TWB)⁻¹ = [ Rᵀ −Rᵀt; 0ᵀ 1 ]
逆变换同时反转旋转和经过旋转补偿后的平移。
c = cos θ · s = sin θ
q = [w, v] = [cos(θ/2), u sin(θ/2)] ‖q‖ = 1,q ≡ −q
q = [0.906, 0.298, -0.258, 0.155]