资讯专栏INFORMATION COLUMN

机器人导论(第四版)学习笔记——第三章

不知名网友 / 2432人阅读

摘要:刚体间的相对运动是两个平面之间的相对滑动时,称为低副。设计机器人时,优先选择一个自由度的关节。参考坐标系可任意设定,但通常设定轴沿关节轴的方向,且当关节变量为时,坐标系与坐标系重合。

3 操作臂运动学

3.1 引言

运动学只研究运动特性,不考虑施加的力。
操作臂运动学涉及所有与运动有关的几何参数和与时间有关的性质。
本章重点是把操作臂关节变量作为自变量,描述操作臂末端执行器与操作臂基座之间的函数关系。

3.2 连杆的描述

操作臂=以关节连成的运动链的刚体。这些刚体称为连杆。
刚体间的相对运动是两个平面之间的相对滑动时,称为低副。低副有6种,转动副,移动副,圆柱副,平面副,螺旋副和球面副。
设计机器人时,优先选择一个自由度的关节。(转动、移动关节)
基座定义为连杆0,第一个可动连杆定义为连杆1,以此类推,最后一个为连杆n。为实现任何位置和姿态,需要至少6个关节。
连杆i绕关节轴i相对于连杆i-1转动,轴i-1与轴i之间的距离 a i − 1 a_{i-1} ai1即为连杆i-1的长度,夹角为 α i − 1 /alpha_{i-1} αi1。夹角按照右手定则,绕公垂线从i-1转向轴线i。

3.3 连杆连接的描述

处于运动链中间的连杆
相邻两个连杆之间有一个公共转轴,沿两个连杆公共轴线方向的距离可以用连杆偏距来描述。关节轴i上的偏距记为 d i d_i di;两相邻连杆绕公共轴线旋转的夹角称为关节角,记为 θ i /theta_i θi

当关节i为移动关节时, d i d_i di是一个变量;
当关节i为转动关节时, θ i /theta_i θi是一个变量。

运动链中首末端连杆
如果1为转动关节, θ 1 /theta_1 θ1的零位任取, d 1 d_1 d1=0;
如果1为移动关节, d 1 d_1 d1的零位任取, θ 1 /theta_1 θ1=0。

a 0 = a n = 0 a_0=a_n=0 a0=an=0 α 0 = α n = 0 /alpha_0=/alpha_n=0 α0=αn=0

连杆参数
每个连杆用4个参数来表达,2个用来描述连杆本身,2个用来描述相互之间的连接关系。

转动关节: θ i /theta_i θi为关节变量,其他三个参数固定不变
移动关节: d i d_i di为关节变量,其他三个参数固定不变

连杆参数描述机构运动关系的方法称为Denavit-Hartenber方法。一个6关节机器人,18个参数即可描述这些固定的运动参数,如果是6个转动关节,则18个参数可以分为6组, ( a i , α i , d i ) (a_i,/alpha_i,d_i) (ai,αi,di)

3.4 连杆坐标系的定义

为了描述每个连杆与相邻连杆之间的相对位置关系,在每个连杆上定义一个固连坐标系,连杆i对应坐标系{i}。
运动链中间位置连杆坐标系的定义
Z轴与关节轴重合,原点位于公垂线与关节轴交点处,X轴沿公垂线指向下一个关节轴,Y轴遵循右手定则。
运动链首末端连杆坐标系的定义
基座(连杆0)上的坐标系固定不动,一般作为参考坐标系。参考坐标系可任意设定,但通常设定 Z ^ 0 /hat Z_0 Z^0轴沿关节轴1的方向,且当关节变量1为0时,坐标系{0}与坐标系{1}重合。因此总有 a 0 = 0 , α 0 = 0 a_0=0, /alpha_0=0 a0=0,α0=0。对转动关节而言, d 1 = 0 d_1=0 d1=0,对移动关节而言, θ 1 = 0 /theta_1=0 θ1=0

对于转动关节n,当 θ n = 0 /theta_n=0 θn=0时, X ^ N /hat X_N X^N X ^ N − 1 /hat X_{N-1} X^N1方向相同,选择{N}的原点,使之满足 d n = 0 d_n=0 dn=0
对于移动关节n,设定 X ^ N /hat X_N X^N轴的方向使之满足 θ N = 0 /theta_N=0 θN=0,当 d n = 0 d_n=0 dn=0时选取坐标系{N}的原点位于 X ^ N − 1 /hat X_{N-1} X^N1轴与关节轴n的交点。

连杆参数在坐标系中的表示方法
a i a_i ai:沿 X ^ i /hat X_i X^i轴,从 Z ^ i /hat Z_i Z^i移动到 Z ^ i + 1 /hat Z_{i+1} Z^i+1轴的距离
α i /alpha_i αi:绕 X ^ i /hat X_i X^i轴,从 Z ^ i /hat Z_i Z^i旋转到 Z ^ i + 1 /hat Z_{i+1} Z^i+1轴的角度
d i d_i di:沿 Z ^ i /hat Z_i Z^i轴,从 X ^ i − 1 /hat X_{i-1} X^i1移动到 X ^ i /hat X_i X^i轴的距离
θ i /theta_i θi:沿 X ^ i /hat X_i X^i轴,从 X ^ i − 1 /hat X_{i-1} X^i1旋转到 X ^ i /hat X_i X^i轴的角度

连杆坐标系的建立步骤

  1. 找出各关节轴,并标出轴的延长线
  2. 找出轴i与轴i+1之间的公垂线或两轴之间的交点,以此交点或公垂线与i轴交点为原点,确定坐标系{i}的原点
  3. 规定 Z ^ i /hat Z_i Z^i轴的指向
  4. 规定

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125299.html

相关文章

  • 从小白程序员一路晋升为大厂高级技术专家我看过哪些书籍?(建议收藏)

    摘要:大家好,我是冰河有句话叫做投资啥都不如投资自己的回报率高。马上就十一国庆假期了,给小伙伴们分享下,从小白程序员到大厂高级技术专家我看过哪些技术类书籍。 大家好,我是...

    sf_wangchong 评论0 收藏0
  • 算法(四版) 自学笔记 1

    摘要:本笔记内容参考算法第四版书本大致框架书本分为大部分基础排序查找图字符串第一章基础 本笔记内容参考(第四版) 书本大致框架 showImg(https://segmentfault.com/img/bVXZzA?w=594&h=376);书本分为5大部分: 基础 排序 查找 图 字符串 第一章 基础 showImg(https://segmentfault.com/img/bV...

    wyk1184 评论0 收藏0
  • PHPer书单

    摘要:想提升自己,还得多看书多看书多看书下面是我收集到的一些程序员应该看得书单及在线教程,自己也没有全部看完。共勉吧当然,如果你有好的书想分享给大家的或者觉得书单不合理,可以去通过进行提交。讲师温铭,软件基金会主席,最佳实践作者。 想提升自己,还得多看书!多看书!多看书!下面是我收集到的一些PHP程序员应该看得书单及在线教程,自己也没有全部看完。共勉吧!当然,如果你有好的书想分享给大家的或者...

    jimhs 评论0 收藏0
  • ApacheCN 人工智能知识树 v1.0

    摘要:贡献者飞龙版本最近总是有人问我,把这些资料看完一遍要用多长时间,如果你一本书一本书看的话,的确要用很长时间。为了方便大家,我就把每本书的章节拆开,再按照知识点合并,手动整理了这个知识树。 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=200); 贡献者:飞龙版...

    刘厚水 评论0 收藏0

发表评论

0条评论

不知名网友

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<