机器人运动学建模示例ppt课件
合集下载
工业机器人技术基础4.4工业机器人D-H建模方法ppt课件
通常机器人的运动副都是低副机构,由旋转关节或移动关节组成,每个关 节具有一个自由度!
3
7自由度机器人具有7个关节和7个连杆
连杆3 关节3 连杆2 关节2 连杆1 关节1 连杆0
连杆7
关节4 连杆4 关节5 连杆5 关节6 连杆6 关节7
4
DH的4个参数
一个长度不为零的连杆的两端连接了两个关节,连杆的运动
Zn轴沿关节轴n-1的方向,关节变 量n-1为零时,坐标系{n-1}与{n}重合 关节n-1是旋转关节时,dn=0, 关节n-1是移动关节时,n=0
7
中间连杆坐标系 {i}
Z轴-与关节轴i共线,指向不定; X轴-与公垂线重合,指向从i到i+1 当相交时, Xi Zi1 Zi
原点O取为XZ的交点;
学功能在于保持两端关节轴线之间固定的几何关系。
1)连杆i-1的长度a(i-1) :
关节轴线i-1和关节轴线i
的公法线长度;
2)连杆i-1的扭角(i-1):
关节轴线i-1和关节轴线i的夹角;指
向为从轴线i-1到轴线i。
◆两关节i和i-1的轴线相交时a(i-1)=0,
指向可任意规定。
◆两关节i和i-1的轴线平行时(i-1) =0
)
i
a
i
i
每一关节轴线有两条公 法线与之垂直
6
DH坐标系的建立
为了确定各连杆之间的相对运动和位姿关系,在每个连杆上 固接一个坐标系。基坐标系{0}、坐标系{n}、坐标系{i}。
1、坐标系{0}和{n}的规定 Z0轴沿关节轴1的方向,关节变 量1为零时,坐标系{0}与{1}重合 关节1是旋转关节时,d0=0, 关节1是移动关节时,0=0
阵
60T 01T •21T •32T •43T •54T •65T 01T (q1)•21T (q2 )•32T (q3 )•43T (q4 )•54T (q5 )•65T (q6 )
第三章机器人运动学PPT课件
(2)矩阵与数相乘:该数与矩阵各元素相乘。
(3)矩阵与矩阵相乘: (4) 矩阵的转置:把矩阵的行换成同序数的列,记为
7. 矩阵的逆(逆矩阵) 8. 分块矩阵:分块后的矩阵与普通矩阵的运算相同。
9. 正交矩阵:如果
,则A为正交矩阵。它满足:
如果
是正交矩阵,则
行列式和矩阵的区别:矩阵是按一定方式排成的数表;行列式是 一个数。
三、矢量的点积(内乘积或标量积)
其中θ是a和b两矢量间的夹角,如图3-2所示。 令b=i (i为b方向上的单位矢量),则
图3-2标量积
换句话说:一个矢量在另一个矢量上的投影等于该矢量与另一矢量 方向上单位矢量的点积。
再令a=j (j 为a方向上的单位矢量),则
即两矢量方向上单位矢量的点乘等于两矢量夹角的余弦。
二、坐标旋转
图3-6 坐标旋转
如图3-6,{B}与{A}有共同的坐标原点,但方位不同。令
和
分别是{A}和{B}中的单位主矢量,点P 在两
坐标系中各坐标轴上的坐标分量分别为:
和
所以有 利用点乘的性质和上式共同求解得
将
代入上面三式中并写成矩阵形式得
上式简写为: 此式称为坐标旋转方程。其中旋转矩阵 表示了坐标系{B}相 对于{A}的方位,正好与刚体姿态的描述相同。同理也可得
和 APCO APBO
进而有
例3.2 已知坐标系{B}初始位姿与{A}重合,首先{B}相对{A}的zA轴
转30°,再沿{A}的xA轴移动10个单位,并沿{A}的
,求 。
解:
zB zA
OB OA
xA30oxB
yB 30o
yA
zA zB
OA
(10,5,0)
xA
(3)矩阵与矩阵相乘: (4) 矩阵的转置:把矩阵的行换成同序数的列,记为
7. 矩阵的逆(逆矩阵) 8. 分块矩阵:分块后的矩阵与普通矩阵的运算相同。
9. 正交矩阵:如果
,则A为正交矩阵。它满足:
如果
是正交矩阵,则
行列式和矩阵的区别:矩阵是按一定方式排成的数表;行列式是 一个数。
三、矢量的点积(内乘积或标量积)
其中θ是a和b两矢量间的夹角,如图3-2所示。 令b=i (i为b方向上的单位矢量),则
图3-2标量积
换句话说:一个矢量在另一个矢量上的投影等于该矢量与另一矢量 方向上单位矢量的点积。
再令a=j (j 为a方向上的单位矢量),则
即两矢量方向上单位矢量的点乘等于两矢量夹角的余弦。
二、坐标旋转
图3-6 坐标旋转
如图3-6,{B}与{A}有共同的坐标原点,但方位不同。令
和
分别是{A}和{B}中的单位主矢量,点P 在两
坐标系中各坐标轴上的坐标分量分别为:
和
所以有 利用点乘的性质和上式共同求解得
将
代入上面三式中并写成矩阵形式得
上式简写为: 此式称为坐标旋转方程。其中旋转矩阵 表示了坐标系{B}相 对于{A}的方位,正好与刚体姿态的描述相同。同理也可得
和 APCO APBO
进而有
例3.2 已知坐标系{B}初始位姿与{A}重合,首先{B}相对{A}的zA轴
转30°,再沿{A}的xA轴移动10个单位,并沿{A}的
,求 。
解:
zB zA
OB OA
xA30oxB
yB 30o
yA
zA zB
OA
(10,5,0)
xA
工业机器人运动学课件
工业机器人概述
BIG DATA EMPOWERS TO CREATE A NEW
ERA
定义与分类
定义
工业机器人是一种可编程、多自 由度的自动化机械业任务。
分类
根据应用领域和功能特点,工业 机器人可分为搬运机器人、焊接 机器人、装配机器人、加工机器 人等。
工业机器人运动学课件
BIG DATA EMPOWERS TO CREATE A NEW
ERA
• 工业机器人概述 • 工业机器人运动学基础 • 工业机器人关节结构与运动特性 • 工业机器人运动学建模 • 工业机器人轨迹规划 • 工业机器人控制技术 • 工业机器人应用案例分析
目录
CONTENTS
01
人工操作成本。
THANKS
感谢观看
位置控制与速度控制
位置控制
通过设定目标位置,控制器计算出机 器人需要执行的路径和动作,使机器 人准确到达目标位置。
速度控制
通过设定目标速度,控制器计算出机 器人需要执行的动作,使机器人在运 动过程中保持恒定的速度。
力控制与力矩控制
力控制
通过设定目标力,控制器计算出机器人需要执行的路径和动作,使机器人施加的目标力作用于被操作 物体上。
学要求。
轨迹规划的分类
根据运动学和动力学模型的不同 ,轨迹规划可以分为运动学轨迹
规划和动力学轨迹规划。
轨迹规划的步骤
包括路径生成、速度和加速度控 制、碰撞检测和避障等。
关节空间的轨迹规划
01
关节空间定义
关节空间是指机器人的各个关节角度构成的坐标系,是机器人的内部状
态空间。
02 03
关节空间轨迹规划方法
逆运动学模型
已知机器人末端执行器的位置和姿态,求解对应的关节变量。
BIG DATA EMPOWERS TO CREATE A NEW
ERA
定义与分类
定义
工业机器人是一种可编程、多自 由度的自动化机械业任务。
分类
根据应用领域和功能特点,工业 机器人可分为搬运机器人、焊接 机器人、装配机器人、加工机器 人等。
工业机器人运动学课件
BIG DATA EMPOWERS TO CREATE A NEW
ERA
• 工业机器人概述 • 工业机器人运动学基础 • 工业机器人关节结构与运动特性 • 工业机器人运动学建模 • 工业机器人轨迹规划 • 工业机器人控制技术 • 工业机器人应用案例分析
目录
CONTENTS
01
人工操作成本。
THANKS
感谢观看
位置控制与速度控制
位置控制
通过设定目标位置,控制器计算出机 器人需要执行的路径和动作,使机器 人准确到达目标位置。
速度控制
通过设定目标速度,控制器计算出机 器人需要执行的动作,使机器人在运 动过程中保持恒定的速度。
力控制与力矩控制
力控制
通过设定目标力,控制器计算出机器人需要执行的路径和动作,使机器人施加的目标力作用于被操作 物体上。
学要求。
轨迹规划的分类
根据运动学和动力学模型的不同 ,轨迹规划可以分为运动学轨迹
规划和动力学轨迹规划。
轨迹规划的步骤
包括路径生成、速度和加速度控 制、碰撞检测和避障等。
关节空间的轨迹规划
01
关节空间定义
关节空间是指机器人的各个关节角度构成的坐标系,是机器人的内部状
态空间。
02 03
关节空间轨迹规划方法
逆运动学模型
已知机器人末端执行器的位置和姿态,求解对应的关节变量。
第二章 机器人运动学PPT课件
系的位置矢量 AP、BP具有如下变换关系
APB ARBPAPBO
(2-1-12)
15
ZA {A}
OA XA
ZB
ZC {C}
{B}
AP
BP YB
OB(OC)
YC
P A
BO XC YA
XB
图2.1.4 平移加旋转变换 注:坐标系{C}为过渡坐标系
16
2.齐次变换
一般情况下,刚体的运动是转动和平移的复合运 动,为了用同一矩阵既表示转动又表示平移,因此引 入齐次坐标变换矩阵。
28
X
偏转
Z
横滚
O船
Y
俯仰
偏转
X
Z
横滚
O
夹手
Y
俯仰
(a)
(b)
图2.1.11 RPY角的定义
29
§2.2 操作臂运动学
一、机械手位置和姿态的表示
图2.2.1所示为机器人的一个机械手。 描述机械手方位的坐标系置于手指尖的 中 位心置,可其以用原矢点量由矢p在量固p表定示坐。标机系械的手坐的标 表示为
H
0
1
0
b
称为平移的齐次变换矩阵,又可表示为
0 0 1 c
0
0
0
1
HTraa,b n,c)s。(矩阵中的第四列为平移参考矢量的齐次坐标。
19
Z
V
U
P
O
Y
X 图2.1.5 平移的齐次变换
20
例平2移.1,求向平量移U 后i得3到j的5k向沿量向V量 。P 3i7jk
解:
1 0 0 3 1 4
系,首先需要用两个参数对每个连杆进行描述。 如图2.2.2所示,对于任意一个两端带有关节i和
第七章 机器人运动学ppt课件
Ai Ai-1
编辑版pppt
8
➢ 杆件参数的定义—— 、li 、 i 和di i
由运动学的观点来看,杆件保持其两端关节间的形态
不变,这种形态由两个参数决定:杆件长度 li 和杆件扭
转角 i 。杆件的相对位置关系,由另外两个参数决定:
杆件的距离 di 和杆件的回转角 i 。
li — 关节 Ai 轴和 Ai+1 轴线公法线的长度。
li
i zi
yi
xi oi
绕 xi 轴转 i 角度,两
坐标系完全重合.
li 1
di
zi1 oi1
yi1
i
xi1
i 1 A i R ( z i 1 ,i ) T r a n s ( z i 1 , d 编i ) 辑T 版pr ppa t n s ( x i , l i ) R ( x i ,i )
机器人技术及空间应用
第七章 机器人运动学
机器人运动学主要是把机器人相对于固定参考 系的运动作为时间的函数进行分析研究,而不 考虑引起这些运动的力和力矩 将机器人的空间位移解析地表示为时间的函数, 特别是研究机器人关节变量空间和机器人末端 执行器位置和姿态之间的关系 本章将讨论机器人运动学几个具有实际意义的 基本问题。
• 并联机器人:刚性好,负载大,误差不积累,工作空间 小,姿态范围不大。
• 本章讲解以串联机器人为主。
编辑版pppt
3
§7.1.2 运动学研究的问题
Where is my hand?
Direct Kinematics HERE!
运动学正问题
运动学逆问题
How do I put my hand here?
ny
z
n0x
编辑版pppt
8
➢ 杆件参数的定义—— 、li 、 i 和di i
由运动学的观点来看,杆件保持其两端关节间的形态
不变,这种形态由两个参数决定:杆件长度 li 和杆件扭
转角 i 。杆件的相对位置关系,由另外两个参数决定:
杆件的距离 di 和杆件的回转角 i 。
li — 关节 Ai 轴和 Ai+1 轴线公法线的长度。
li
i zi
yi
xi oi
绕 xi 轴转 i 角度,两
坐标系完全重合.
li 1
di
zi1 oi1
yi1
i
xi1
i 1 A i R ( z i 1 ,i ) T r a n s ( z i 1 , d 编i ) 辑T 版pr ppa t n s ( x i , l i ) R ( x i ,i )
机器人技术及空间应用
第七章 机器人运动学
机器人运动学主要是把机器人相对于固定参考 系的运动作为时间的函数进行分析研究,而不 考虑引起这些运动的力和力矩 将机器人的空间位移解析地表示为时间的函数, 特别是研究机器人关节变量空间和机器人末端 执行器位置和姿态之间的关系 本章将讨论机器人运动学几个具有实际意义的 基本问题。
• 并联机器人:刚性好,负载大,误差不积累,工作空间 小,姿态范围不大。
• 本章讲解以串联机器人为主。
编辑版pppt
3
§7.1.2 运动学研究的问题
Where is my hand?
Direct Kinematics HERE!
运动学正问题
运动学逆问题
How do I put my hand here?
ny
z
n0x
机器人运动学教学课件
工业机器人在物流仓储领域的应用包 括自动化分拣、搬运、装卸等作业, 提高仓储物流效率,降低人工成本。
服务机器人应用
家庭服务
服务机器人可以承担家庭 保洁、照料老人和儿童等 任务,提高家庭生活的便 利性和舒适度。
餐饮服务
服务机器人在餐厅中可以 协助送餐、点餐等工作, 提升餐饮服务效率,减少 人工成本。
机器人运动学教学课 件
目 录
• 机器人运动学概述 • 机器人运动学基础知识 • 机器人运动学实例分析 • 机器人运动学在实践中的应用 • 机器人运动学面临的挑战与展望 • 机器人运动学教学建议与资源
01
机器人运动学概述
定义与概念
定义
机器人运动学是研究机器人关节运动 和末端执行器位姿的一门科学。
新型机器人的运动学研究展望
总结词
随着技术的不断发展,新型机器人不断涌现,对运动 学研究提出了新的挑战和机遇。
详细描述
随着机器人技术的不断进步和应用领域的拓展,新型 机器人如柔性机器人、可穿戴机器人、微型机器人等 不断涌现。这些新型机器人的运动学特性与传统机器 人有很大的不同,需要针对其特点进行深入研究。同 时,随着机器学习和人工智能技术的快速发展,基于 数据驱动的运动学学习方法也成为了研究热点,有望 为新型机器人的运动学研究提供新的思路和方法。
THANKS
感谢观看
详细描述
三关节机器人是一个更接近实际应用的模型,其运动学分析能够帮助学生理解更复杂的运动。通过分 析三关节机器人的运动学方程,学生可以进一步了解如何处理多个关节的协同运动,以及如何实现复 杂的轨迹规划。
多关节机器人的运动学分析
总结词
高级模型,需要综合运用知识。
详细描述
多关节机器人是一个高级模型,其运动学分析需要学生综合运用所学的知识。通过分析 多关节机器人的运动学方程,学生可以进一步提高解决复杂问题的能力,为将来在实际
工业机器人第二章 工业机器人运动学PPT课件
0T 0T 6A 1A 2A 3A 4A 5A 6
Z0 Z2
Z1
Z2 Z1 Z0
Z4 Z3
Z6 Z5
反向运动学
❖ 反向求解
——在已知手部要达到的目标位姿的情况下求 出各关节变量,以驱动各关节马达,使手部位 姿得到满足。
❖ 机器人运动学逆解问题求解存在若干问题:
解可能不存在; 存在多重解; 求解方法的多样性—分离变量法/直接求解法。
Z2 c2 0 0s2 01 0Y3 0
Z1
s2
0
0
0 1 0
00c2
0
X3
0
0Z2
d2 X2 1
0
1
Y2
A2
A3
A6 Rot (Zz3 5 ,6 )TranZs4 (0,0, H
Z6
X4
Y4
Z3
Z5
Z4
A4
c6
s5Rco6tX3(
s6
Yc3 5s6
z3 ,csZ654 4s)6
Xb
XP-Lcαcβ
Yb = YP-L(sαcγ +cαsβsγ)
(5)
Zb
ZP-L(sαsγ -cαsβcγ)
分析该机构特点,得Xa≡L, Yb≡L, Zc≡L,可建立该机构的位姿约束方程:
XP-Lsβ-L = 0
YP-L(sαcγ +cαsβsγ) -L= 0
(6)
ZP-L(cαsγ +sαsβcγ) -L= 0
A3
s
3
0
c 3 0
0
0
0
1
0
0
1 00 0 1 0
0
0
0
1
0
0
Z0 Z2
Z1
Z2 Z1 Z0
Z4 Z3
Z6 Z5
反向运动学
❖ 反向求解
——在已知手部要达到的目标位姿的情况下求 出各关节变量,以驱动各关节马达,使手部位 姿得到满足。
❖ 机器人运动学逆解问题求解存在若干问题:
解可能不存在; 存在多重解; 求解方法的多样性—分离变量法/直接求解法。
Z2 c2 0 0s2 01 0Y3 0
Z1
s2
0
0
0 1 0
00c2
0
X3
0
0Z2
d2 X2 1
0
1
Y2
A2
A3
A6 Rot (Zz3 5 ,6 )TranZs4 (0,0, H
Z6
X4
Y4
Z3
Z5
Z4
A4
c6
s5Rco6tX3(
s6
Yc3 5s6
z3 ,csZ654 4s)6
Xb
XP-Lcαcβ
Yb = YP-L(sαcγ +cαsβsγ)
(5)
Zb
ZP-L(sαsγ -cαsβcγ)
分析该机构特点,得Xa≡L, Yb≡L, Zc≡L,可建立该机构的位姿约束方程:
XP-Lsβ-L = 0
YP-L(sαcγ +cαsβsγ) -L= 0
(6)
ZP-L(cαsγ +sαsβcγ) -L= 0
A3
s
3
0
c 3 0
0
0
0
1
0
0
1 00 0 1 0
0
0
0
1
0
0
机器人运动学 ppt课件
控
-θ角,则其旋转变换矩阵就为:
制
cos sin 0
原
R z, ij
sin
cos
0
理
0
0 1
cos sin 0
R z , ij
sin
cos
0
0
0 1
ppt课件
25
2019年12月18日12时47分
第2章 机器人运动学
2.2 齐次变换及运算
为移动关节为转动关节i1i1机器人运动学方程231运动学方程建立步骤相邻杆件位姿矩阵第一种坐标系建立坐标系i1i1关节i机器人运动学方程231运动学方程建立步骤相邻杆件位姿矩阵第一种坐标系机器人运动学方程231运动学方程建立步骤相邻杆件位姿矩阵第一种坐标系ii单步齐次变换矩阵机器人运动学方程231运动学方程建立步骤相邻杆件位姿矩阵第一种坐标系ii单步齐次变换矩阵机器人运动学方程231运动学方程建立步骤相邻杆件位姿矩阵第一种坐标系iii相邻杆件的位姿矩阵机器人运动学方程231运动学方程建立步骤cossinsincoscossinsincoscossinsinsincoscoscossincossinsincossincos相邻杆件位姿矩阵第一种坐标系iii相邻杆件的位姿矩阵cossinsinsincoscoscossincossinsincossincos机器人运动学方程231运动学方程建立步骤相邻杆件位姿矩阵第一种坐标系注意
R—izj ,—坐标系{j}变换到坐标系{i}的旋转变换矩阵,
也称为方向余弦矩阵。
ppt课件
20
2019年12月18日12时47分
第2章 机器人运动学
2.2 齐次变换及运算
机
器 人
2.2.1 直角坐标变换
自主移动机器人教学课件第3章 运动学建模 3 腿足式移动机器人运动学建模
者质心能够到达任意期望位置,其中髋关节含有3个正交转
动自由度,膝关节一个转动自由度,踝关节2个转动自由度
典型双足机器人机械腿结构
双足机器人腿部运动建模 – 正运动学
在每一个旋转关节上建立连体坐标系R1,R2,… R6,用于描述关节相对位姿
1
0
0
0
1
0
1 = 0 , 2 = 0 , 3 = 1 ,4 = 1 , 5 = 1 , 6 = 0
1
0
0
0
0
0
0
0
0
1 = 1 , 2 = 3 = 0, 4 = 0 ,5 = 0 ,6 = 0
−5
−4
0
06 = 10 12 23 34 45 56 =
0
0
0
(3-61)
1
双足机器人腿部运动建模 – 正运动学
= c1 c345 − s1 s2 s345
θ2 = atan2 c6 − s6 , −s45 + c45 s6 + c45 c6 Τc3
θ1 = atan2 −(c6 − s6 ), c6 − s6
END!
双足机器人腿部运动建模 – 逆运动学
髋关节的三个角度可以采用链式法则获得
Hale Waihona Puke 06 56 45 34 = 10 12 23 (3-63)
求解可得
θ3 = atan 2 − c45 + s45 s6 + s45 c6 , −s45 +c45 s6 + c45 c6
0
机器人运动学精品PPT课件
D-H变换矩阵
cosi
i1 Ai
sin
i
0
0
sini cosi cosi cosi
sin i
0
sini sin i cosi sin i
cosi
0
ai cosi
ai
sin
i
di 1
机器人的运动学方程
0Ti
0 A1 1A2
A i1 i
运动学逆问题
▪ 多解性,剔除多余解原则
❖根据关节运动空间合适的解 ❖选择一个与前一采样时间最接近的解 ❖根据避障要求得选择合适的解 ❖逐级剔除多余解
0 1 0 1
T1
1 0
0 0
0 -1
10 9
0 0 0
1
1 0 0 -10
T2
0 0
-1 0
0 -1
20
10
0 0 0
1
x yz
• 试求立方体中心在机座坐标系∑0中的位置
• 该手爪从上方把物体抓起,同时手爪的开合方向与物体的Y轴同向, 那么,求手爪相对于∑0的姿态是什么?
解1:
已知 摄T物 T1 , 摄T机 T2 , 求机T物
▪ 可解性
❖所有具有转动和移动关节的系统,在一个单一串联中 总共有6个(或小于6个)自由度时,是可解的,一般 是数值解,它不是解析表达式,而是利用数值迭代原 理求解,它的计算量要比解析解大
❖如若干个关节轴线相交和或多个关节轴线等于0或90° 的情况下,具有6个自由度的机器人可得到解析解
例题:
在机器人工作台上加装一电视摄像机,摄像机可见到固联 着6DOF关节机器人的机座坐标系原点,它也可以见到被操作 物体(立方体)的中心,如果在物体中心建一局部坐标系,则 摄像机所见到的这个物体可由齐次变换矩阵T1来表示,如果摄 像机所见到的机座坐标系为矩阵T2表示。
《机器人运动学》课件
机器人正向运动学建模
正向运动学
根据机器人关节参数,计算机器人末端执行器在笛卡尔坐标 系中的位置和姿态的过程。
正向运动学模型
描述机器人末端执行器位置和姿态与关节参数之间关系的数 学模型。
机器人逆向运动学建模
逆向运动学
已知机器人末端执行器在笛卡尔坐标系中的位置和姿态,求解机器人关节参数 的过程。
逆向运动学模型
02
它主要关注机器人在三维空间中 的位置和姿态,以及如何通过关 节运动来实现这些位置和姿态的 变化。
机器人运动学的研究内容
机器人位姿表示
研究如何用数学表达式表示机 器人在三维空间中的位置和姿
态。
运动学方程
建立机器人末端执行器位姿与 关节状态之间的数学关系,即 运动学方程。
运动学逆解与正解
研究如何通过给定的位姿求解 关节状态(逆解),以及如何 通过给定的关节状态求解位姿 (正解)。
关节坐标系
基于机器人关节建立的坐标系,常用于描述机器 人的关节运动状态。
工作坐标系
基于机器人工作需求建立的坐标系,常用于描述 机器人末端执行器的位置和姿态。
CHAPTER 03
机器人运动学建模
齐次变换与坐标变换
齐次变换
描述空间中物体位置和方向变化的数 学工具,包括平移和旋转。
坐标变换
将一个坐标系中的位置和方向信息转 换到另一个坐标系中的过程,涉及到 齐次变换的应用。
关节空间的轨迹规划
定义
关节空间是指机器人的各个关节角度 构成的坐标系,关节空间的轨迹规划 是指通过控制机器人的关节角度来实 现机器人的运动。
方法
常用的方法包括多项式插值、样条曲 线插值等,通过设定起始和目标位置 的关节角度,计算出一条平滑的关节 角度路径。
第三章机器人运动学PPT课件
用一组关节变量(di或i)来描述。这组变量通常称为关节矢量或关节坐标,
由这些矢量描述的空间称为关节空间。
• 正向运动学:关节空间末端笛卡儿空间,单射 • 逆向运动学:末端笛卡儿空间关节空间,复射
不同的关节空间,相同的 末端笛卡儿空间
关节空间与末端笛卡儿空 间映射关系
第三章 机器人的运动学
3.1 工业机器人运动学
,它的齐
次坐标就是
,即满足Px=ωPx/ω,Py=ωPy/ω,
Pz=ωPz/ω(ω是非零整数)。可以看出,在三维直角坐标系中,
由于ω取值的不同,一个点的齐次坐标的表达不唯一。
齐次坐标不仅可以规定点的位置(ω为非零整数),还可以
用来规定矢量的方向(第四个元素为零时)。列向量
(
)表示空间的无穷远点,a,b和c称为它的方向
单位主矢量相对于坐标系{A}的方向余弦组成:
xB
yB
zB
xA
yA
zA
其中:co scoxB s ,xA ()
既表示了刚体F在{A}系中的方位,也描述了{B}系在{A}系中的 姿态。
3.1.2.2 坐标变换
一、坐标平移
如图3-5,坐标系{B}与{A} 方向相同,但原点不重合。
图3-5 坐标平移
此式称为平移方程。其中 是B系中的原点在A系中的表示。
0
0
0
1
1
1
给定坐标系{A},{B}和{C},已知{B}相对{A}的描述为 ,
{C}相对{B}的描述为
AP A BTBP BPC BTCP APC ATCP
,则有
APA BTC BTCP
CATABTCBT
从而定义复合变换
。
同理得出:
由这些矢量描述的空间称为关节空间。
• 正向运动学:关节空间末端笛卡儿空间,单射 • 逆向运动学:末端笛卡儿空间关节空间,复射
不同的关节空间,相同的 末端笛卡儿空间
关节空间与末端笛卡儿空 间映射关系
第三章 机器人的运动学
3.1 工业机器人运动学
,它的齐
次坐标就是
,即满足Px=ωPx/ω,Py=ωPy/ω,
Pz=ωPz/ω(ω是非零整数)。可以看出,在三维直角坐标系中,
由于ω取值的不同,一个点的齐次坐标的表达不唯一。
齐次坐标不仅可以规定点的位置(ω为非零整数),还可以
用来规定矢量的方向(第四个元素为零时)。列向量
(
)表示空间的无穷远点,a,b和c称为它的方向
单位主矢量相对于坐标系{A}的方向余弦组成:
xB
yB
zB
xA
yA
zA
其中:co scoxB s ,xA ()
既表示了刚体F在{A}系中的方位,也描述了{B}系在{A}系中的 姿态。
3.1.2.2 坐标变换
一、坐标平移
如图3-5,坐标系{B}与{A} 方向相同,但原点不重合。
图3-5 坐标平移
此式称为平移方程。其中 是B系中的原点在A系中的表示。
0
0
0
1
1
1
给定坐标系{A},{B}和{C},已知{B}相对{A}的描述为 ,
{C}相对{B}的描述为
AP A BTBP BPC BTCP APC ATCP
,则有
APA BTC BTCP
CATABTCBT
从而定义复合变换
。
同理得出:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
根据上述模式用下列旋转和位移我们可以建立相邻的n-1(相对基座标系)和n坐标 系(相对动坐标系uvw)之间的关系:
沿着被旋转的 xn-1 即 xn 位移 an
沿 zn-1 位移一个距离 dn
.
绕 zn-1旋转(左乘)一个角度θn 绕 xn 旋转(右乘)的扭转角为αn 这四个齐次变换的积为A矩阵,即 (去掉下标n,写成通用形式):
.
D-H坐标建立规则
❖
θ:连杆夹角
❖
d:连杆距离
❖
a:连杆长度
❖
α:连杆扭角
.
❖ 如上图所示,在每个关节轴上有两个连杆与之相连,即关节 轴有两个公垂线与之垂直,每一个连杆一个。两个相连的连 杆距夹的离角相,,对θdnn位是和置在θn用分垂d别直n和称这θ作个n确连关定杆节,之轴间d的n是的平沿距面着离上n及两关夹个节角被轴。测两垂个线垂之线间的的
3.复合变换:平移与旋转的结合
.
三个基本旋转矩阵:
1 0
0
R(x, )0 cos sin
0 sin com
W'
cos 0 sin
R(y,) 0
1
0
sin 0 cos
cos -sin 0 R(z,)sin cos 0
0 0 1 .
U'
u x
z w
O'
o
图 2-5
V'
vy
z
W'
w
O'
o
u x
Pz 1
0
0
0
0 1
Pw 1
❖
——其中R为一个旋转矩阵
.
2.2 机器人运动学模型
❖ 机器人运动学模型是基于坐标变换求得的。 D-H坐标变换法:
严格定义了每个坐标系的坐标轴,并对连杆和关节定义了4个参数。 用两个参数来描述一个连杆,即公共发现距离和所在平面内两轴的夹角; 另外两个参数来表示相邻连杆的关系,即两连杆的相对位置和两连杆法 线的夹角。
.
❖ 谢谢观赏!
.
因此:
An= Rot(z, θn) Trans(0,0, dn) Trans(an,0,0) Rot(x, αn)
.
根据A矩阵来确定T6
机械手的坐标变换图如图3.11所示,机械手的末端(即连杆坐标系6)相对于连 杆坐标系n-1的描述用n-1T6表示,即:
n-1T6 = An An+1 • • • A6
.
为了描述连杆之间的关系,我们对每个连杆赋一个坐标系。
转动关节:关节变量为θn。连杆n的坐标原点设在关节n和关节n+1轴之间的公共 垂线与关节n+1轴的交点上。在关节轴相交的情况下(无公垂线),这个原点就 在两个关节轴的相交点上(an=0)。如果两个关节轴平行(有无数条公垂线), 则原点的选择要使下一个连杆的关节距离为0(dn=0),连杆n的z轴与n+1关节 轴在一条直线上。x轴与任何存在的公共垂线成一条直线,并且沿着这条垂线从n 关节指向n+1关节。在相交关节的情况下,x轴的方向平行或者逆平行zn-1×zn的 向量叉积,应该注意,这个条件对于沿着关节n和n+1之间垂线的x轴同样满足。 当xn-1和xn平行,且有相同的指向时,则对于第n个转动关节θn=0。
U'
vy
.
z w
W'
o
O'
u
x
U'
v' vy
(3)平移齐次变换矩阵
❖ 如图,x,y,z方向分别平移了a,b,c
1 0 0 a HTrans(abc) 0 1 0 b
0 0 1 c 0 0 0 1
w′
o′ v′
u′
b
a x
z c
oy
.
(4)旋转齐次变换矩阵
Px
0Pu
Py
R
0
Pv
.
机械手的末端相对于基坐标系(用T6表示)用下式给出 T6 = A1 A2 A3 A4 A5 A6
如果机械手用变换矩阵Z与参考坐标系相联系,机械手末端执
行器用E来描述,末端执行器的位置和方向相对参考坐标系用X来
描述,如图3.11所示有
由此可以得到T6的表达式
X = Z T6 E T6 = Z-1 X E-1
(3.35)
(3.36) (3.37)
.
D-H法建模示例 ——肘机械手的运动方程
...Fra bibliotek.❖ 为了得到T6,我们从连杆6开始来算A矩阵的积,逐步往回计算到基坐标。
.
.
❖ 因为
❖ 所以可得到其中 ox = -C1 [ C234C5S6 + S234C6 ] + S1S5S6 oy = -S1 [ C234C5S6 + S234C6 ] - C1S5S6 oz = -S234C5C6 + C234C6 ax = C1C234S5 + S1C5 ay = S1C234S5 - C1C5 az = S234S5 px= C1 [ C234a4 + C23a3 + C2a2 ] py= S1 [ C234a4 + C23a3 + C2a2 ] pz= S234a4 + S23a3 + S2a2
机器人运动学建模
.
机器人模型的建立
❖ 1 机器人数学基础 ❖ 2 机器人运动学模型
.
1 .机器人数学基础
❖ (1)位姿描述
1.位置的描述 刚体的位置可用它在某个坐标系中的向量来描述。
2.方位的描述 刚体的方位也称刚体的姿态。
.
❖ (2)坐标变换
坐标变换包括平移变换和旋转变换。 1.平移变换
2.旋转变换 A p= BAR B p
沿着被旋转的 xn-1 即 xn 位移 an
沿 zn-1 位移一个距离 dn
.
绕 zn-1旋转(左乘)一个角度θn 绕 xn 旋转(右乘)的扭转角为αn 这四个齐次变换的积为A矩阵,即 (去掉下标n,写成通用形式):
.
D-H坐标建立规则
❖
θ:连杆夹角
❖
d:连杆距离
❖
a:连杆长度
❖
α:连杆扭角
.
❖ 如上图所示,在每个关节轴上有两个连杆与之相连,即关节 轴有两个公垂线与之垂直,每一个连杆一个。两个相连的连 杆距夹的离角相,,对θdnn位是和置在θn用分垂d别直n和称这θ作个n确连关定杆节,之轴间d的n是的平沿距面着离上n及两关夹个节角被轴。测两垂个线垂之线间的的
3.复合变换:平移与旋转的结合
.
三个基本旋转矩阵:
1 0
0
R(x, )0 cos sin
0 sin com
W'
cos 0 sin
R(y,) 0
1
0
sin 0 cos
cos -sin 0 R(z,)sin cos 0
0 0 1 .
U'
u x
z w
O'
o
图 2-5
V'
vy
z
W'
w
O'
o
u x
Pz 1
0
0
0
0 1
Pw 1
❖
——其中R为一个旋转矩阵
.
2.2 机器人运动学模型
❖ 机器人运动学模型是基于坐标变换求得的。 D-H坐标变换法:
严格定义了每个坐标系的坐标轴,并对连杆和关节定义了4个参数。 用两个参数来描述一个连杆,即公共发现距离和所在平面内两轴的夹角; 另外两个参数来表示相邻连杆的关系,即两连杆的相对位置和两连杆法 线的夹角。
.
❖ 谢谢观赏!
.
因此:
An= Rot(z, θn) Trans(0,0, dn) Trans(an,0,0) Rot(x, αn)
.
根据A矩阵来确定T6
机械手的坐标变换图如图3.11所示,机械手的末端(即连杆坐标系6)相对于连 杆坐标系n-1的描述用n-1T6表示,即:
n-1T6 = An An+1 • • • A6
.
为了描述连杆之间的关系,我们对每个连杆赋一个坐标系。
转动关节:关节变量为θn。连杆n的坐标原点设在关节n和关节n+1轴之间的公共 垂线与关节n+1轴的交点上。在关节轴相交的情况下(无公垂线),这个原点就 在两个关节轴的相交点上(an=0)。如果两个关节轴平行(有无数条公垂线), 则原点的选择要使下一个连杆的关节距离为0(dn=0),连杆n的z轴与n+1关节 轴在一条直线上。x轴与任何存在的公共垂线成一条直线,并且沿着这条垂线从n 关节指向n+1关节。在相交关节的情况下,x轴的方向平行或者逆平行zn-1×zn的 向量叉积,应该注意,这个条件对于沿着关节n和n+1之间垂线的x轴同样满足。 当xn-1和xn平行,且有相同的指向时,则对于第n个转动关节θn=0。
U'
vy
.
z w
W'
o
O'
u
x
U'
v' vy
(3)平移齐次变换矩阵
❖ 如图,x,y,z方向分别平移了a,b,c
1 0 0 a HTrans(abc) 0 1 0 b
0 0 1 c 0 0 0 1
w′
o′ v′
u′
b
a x
z c
oy
.
(4)旋转齐次变换矩阵
Px
0Pu
Py
R
0
Pv
.
机械手的末端相对于基坐标系(用T6表示)用下式给出 T6 = A1 A2 A3 A4 A5 A6
如果机械手用变换矩阵Z与参考坐标系相联系,机械手末端执
行器用E来描述,末端执行器的位置和方向相对参考坐标系用X来
描述,如图3.11所示有
由此可以得到T6的表达式
X = Z T6 E T6 = Z-1 X E-1
(3.35)
(3.36) (3.37)
.
D-H法建模示例 ——肘机械手的运动方程
...Fra bibliotek.❖ 为了得到T6,我们从连杆6开始来算A矩阵的积,逐步往回计算到基坐标。
.
.
❖ 因为
❖ 所以可得到其中 ox = -C1 [ C234C5S6 + S234C6 ] + S1S5S6 oy = -S1 [ C234C5S6 + S234C6 ] - C1S5S6 oz = -S234C5C6 + C234C6 ax = C1C234S5 + S1C5 ay = S1C234S5 - C1C5 az = S234S5 px= C1 [ C234a4 + C23a3 + C2a2 ] py= S1 [ C234a4 + C23a3 + C2a2 ] pz= S234a4 + S23a3 + S2a2
机器人运动学建模
.
机器人模型的建立
❖ 1 机器人数学基础 ❖ 2 机器人运动学模型
.
1 .机器人数学基础
❖ (1)位姿描述
1.位置的描述 刚体的位置可用它在某个坐标系中的向量来描述。
2.方位的描述 刚体的方位也称刚体的姿态。
.
❖ (2)坐标变换
坐标变换包括平移变换和旋转变换。 1.平移变换
2.旋转变换 A p= BAR B p