机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

对偶四元数与旋量(或螺旋理论)之间的转换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

坐标系O1绕轴s旋转θ,并移动d即对偶角机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换。用对偶矢量表示为:

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

假定坐标系O与坐标系O之间的一般刚体运动为先转动四元数q接着再平移2t,或先平移1t再转动四元数q,且

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

四元数用于矢量的转动变换,则对偶四元数表示对偶矢量的位姿变换,如果令

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

则对于O1中的一般对偶矢量机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换有如下变换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

其中

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

如果用螺旋运动表示刚体运动可以表示为坐标系O1绕轴s旋转θ后沿轴s平移d得到坐标系O2。

用对偶四元数变换

 机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

推导螺旋变换。坐标系O1的原点在螺旋轴s上的投影点为R,则

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

位移机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换 ,又

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

可得到

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

其中

螺旋轴为

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

对偶角为

 机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

假设对偶四元数表示为

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

则螺旋角θ为

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

       螺旋轴s

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

平移向量t

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换  机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

        机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

直线距r

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

 机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

螺距h

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

所以可以得到转换螺旋

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

下面求运动螺旋

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

对于四元数表示的转动有

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换 ,故机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

角速度为

机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换  机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

带入上式有机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

故对偶角机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换导数为机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换

即该对偶四元数的运动螺旋表示为机器人学代数基础——对偶四元数与旋量(或螺旋理论)之间的转换