机械臂中的四元素转为旋转矩阵_机器臂的运动学

机器人在这两年莫名其妙就成了热门话题了。在人们的想象之中,机器人智慧聪颖,无所不能,仿佛今天就要抢我饭碗,明天就要灭绝人类了。胡思乱想固然容易,不过想让机器人真的做到这些事,可就真是为难了我们这帮工程师了。读硕士期间做了用机械臂搞自动化装配的课题,在串联式机器臂(serial robot)上下了不少功夫。在这篇短文中,我简单总结串联式机器臂的运动学建模与控制,为自己日后温习留作参考,也希望能帮到需...
摘要由CSDN通过智能技术生成

机器人在这两年莫名其妙就成了热门话题了。在人们的想象之中,机器人智慧聪颖,无所不能,仿佛今天就要抢我饭碗,明天就要灭绝人类了。胡思乱想固然容易,不过想让机器人真的做到这些事,可就真是为难了我们这帮工程师了。

读硕士期间做了用机械臂搞自动化装配的课题,在串联式机器臂(serial robot)上下了不少功夫。在这篇短文中,我简单总结串联式机器臂的运动学建模与控制,为自己日后温习留作参考,也希望能帮到需要这方面知识的朋友。由于时间有限,知识点繁多,短文可能难免有错。望专家大大多多指教。

短文的内容涵盖了串联式机器臂的正向运动学建模,微分运动建模,与逆向运动学解法。需要用到简单的线性代数和三维旋转表示法(如旋转矩阵),在此不会赘述。有一篇不错的知乎文章可以参考( @鸡哥):

鸡哥:三维旋转:欧拉角、四元数、旋转矩阵、轴角之间的转换​zhuanlan.zhihu.com
a597931960436cd634e682aa38243930.png

符号

这篇短文牵扯到很多向量。除部分例外(文中另行注明),所有向量都表示为小写粗体的英文字母,比如

。向量的左下标表示该向量所属的坐标系,而右下标表示该向量所连接的点。以下是几个例子:

是一个向量

是一个在坐标系
中表示的向量

点在坐标系
中的位置向量

本文还用到很多矩阵。所有矩阵都表示为大写粗体的英文字母,比如

。特别的,旋转矩阵一律用
表示,而线性变换矩阵一律用
表示。

Homogeneous Transformation

Homogeneous transformation 是一个线性变换,帮助我们将空间中点的位置表示在不同的坐标系之中。如图1所示,有两个直角坐标系

的原点在中
的位置记为
,而
相对于
的旋转则用旋转矩阵
表示。已知点
的位置在坐标系
中表示为

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值