旋转矩阵求导

randolf2022年8月9日
大约 3 分钟

旋转矩阵求导

旋转矩阵求导

定义

我们知道,在机器人建立运动学/动力学模型时,很常见的情况是对旋转矩阵进行求导,因此特地拿出一节用作记录。

旋转矩阵可以有四元数的形式,也可以有欧拉角等形式,这里特指欧拉角形式。

旋转轴已知,假设只发生了旋转变换,上标 e 代表 inertial 坐标系,上表 b 代表随动的机体坐标系。

明确反对称矩阵表示为:

其中,

证明

注意到,对仅旋转的向量 有:

因此对旋转矩阵,将其看作为三个在地球坐标系下表达的列向量的组合,有:

其中, 代表从惯性系 e 转换到随体系 b 的旋转矩阵。

此外,具有如下性质:

这本质上是一个线性变换在不同空间下的观察结果,也就是相似矩阵。

假定 R: A->B,按照题意 代表在 B 坐标系下观察到的角速度,那么参考 矩阵坐标意义和变换意义 中对相似矩阵的分析,有:

即上面的式子。

例子

如论文 @caiModelAnalysisModified2021 模型所示,坐标系如下:

Pasted image 20220813172211

为了求向量 和向量 在全局坐标系 下的速度,有(为了方便,下文不写向量符号了):

因此速度有微分为:

将坐标系转换到坐标系 m 上,得到结果:

注意到,把旋转变换当作一个变换时,其切换空间满足:, T 为定义在 A 上的线性变换,那么在 B 坐标系下看:

对速度,结合 叉积以及反对称矩阵的性质,有:

参考

Loading...