机器人运动学学习-齐次变化矩阵的推导-单个关节运动的平移矩阵和旋转矩阵证明

机器人学中我们是通过齐次矩阵来描述机器人的关节运动,接下来我们详细的证明下齐次矩阵的推导过程

1.齐次变化矩阵的标准写法

T=\begin{bmatrix} R & P\\ 0&1 \end{bmatrix}= \begin{bmatrix} n_{x} & o_{x} & a_{x} & p_{x} \\ n_{y} & o_{y} & a_{y} & p_{y} \\ n_{z} & o_{z} & a_{z} & p_{z} \\ 0 & 0 & 0 & 1 \end{bmatrix}

其中前3x3表示旋转矩阵:

后4x1表示平移矩阵:

P=\begin{vmatrix} p_{x}\\ p_{y}\\ p_{z}\\ 1 \end{vmatrix}

合在一起可以简写为:

T=RP

齐次矩阵=旋转矩阵*平移矩阵

以上公式就可以完全描述出机器人单个关节在笛卡尔坐标系下的任意距离移动和角度旋转了,接下来我们就开始证明。

2.齐次矩阵的数学推导

2.1.旋转矩阵

第一步:我们来证明单个机器人关节旋转矩阵的坐标映射,由于在平面上坐标的Z轴是垂直于纸面,所以不需要绘制,再接下来的证明,也就默认代表基于Z轴来旋转。

我们画了一个红色的坐标系O_{1} ,在这个坐标系上面有一个P_{1}的矢量,坐标的位置对应y_{1}x_{1}

我们用矩阵的描述方式来表达P_{1}的位置:P_{1} = \begin{bmatrix} x_{1}\\ y_{1}\\ z_{1} \end{bmatrix}

之后我们在同圆心的位置画一个O_{2}坐标系,用蓝色的笔来标注,同时旋转了\theta角度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驽马匠人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值