第一章机器人运动学(1)解析
机器人运动学PPT课件

2.1.2 机器人的坐标系
Ø手部坐标系——参考机器人手部的坐标系,也称机
器人位姿坐标系,它表示机器人手部在指定坐标系中
的位置和姿态。
Ø机座坐标系——参考机器人机座的坐标系,它是机
器人各活动杆件及手部的公共参考坐标系。
Ø杆件坐标系——参考机器人指定杆件的坐标系,它
是在机器人每个活动杆件上固定的坐标系,随杆件的
① 绕z轴旋转θ角——变换矩阵推导
技
若空间有一点p,则其
术
在坐标系{i}和坐标系{j}中 的坐标分量之间就有以下关系:
xi xj cos yj s in
oi θ oj
yi xj s in yj cos
zi zj
2021/3/7
xi
xj
CHENLI
*
yj yi
17
第2章 机器人运动学
2.2 齐次变换及运算
CHENLI
7
*
第2章 机器人运动学
2.1 机器人的位姿描述
机
2.1.1 机器人位姿的表示
器
例:右图所示两坐标
z1
人
系的姿态为:
z0
技 术
0 R01 1
1 0
0 0
o0 x0
x1
o1 y1
y0
0 0 1
2021/3/7
CHENLI
8
*
第2章 机器人运动学
机 器 人 技 术
2021/3/7
2.1 机器人的位姿描述
第2章 机器人运动学
机 运动学研究的问题:
器
手在空间的运动与各个关
人 节的运动之间的关系。
技 正问题:
术
已知关节运动,
求手的运动。
机器人运动学

58
斯坦福机器人反向运动学方程求解
• 已知斯坦福机器人的运动学方程为T6=A1A2A3A4A5A6, 以及T6 矩阵与各杆参数a、α、d,求关节变量θ1~θ6 , 其中θ3= d3。
• 求θ1:
59
斯坦福机器人反向运动学方程求解
• 求θ1:
• “+”号对应右肩位姿,“-”号对应左肩位姿。60
斯坦福机器人反向运动学方程求解
2 机器人运动学
• • • • 齐次坐标及动坐标系、对象物位姿的描述 齐次变换 机器人连杆坐标系及其齐次变换矩阵 机器人运动学方程及其求解
1
齐次坐标及动坐标系、对象物位姿的描述 • • • • • 点的直角坐标描述 点的齐次坐标描述 坐标轴方向的齐次坐标描述 动坐标系位姿的齐次坐标描述 对象物位姿的齐次坐标描述
n cos30 cos60 cos90 0 T 0.866 0.500 0.000 0
P 2 1 cos90 0 T 0.500 0.866 0.000 0 a 0.000 0.000 1.000 0
2
点的直角坐标描述
式中:Px、Py、Pz是点P在坐标 系{A}中的三个位置坐标分量。
点的直角坐标描述
3
点的齐次坐标描述
• 齐次坐标的表示不是惟一的,将其各元素同 乘一非零因子ω后,仍然代表同一点P,即
4
坐标轴方向的齐次坐标描述
坐标轴方向的描述
5
• 4 1列阵[a b c w]T中第四个元素不为零,则表示空 间某点的位置; • 4 1列阵[a b c w]T 中第四个元素为零,且满足 a2 + b2 + c2 = 1,则表示某轴(矢量)的方向。
44
正向运动学方程求解
机器人第一章讲义

第一章概述1.1 机器人的由来与发展一、机器人的由来“机器人”(robot)一词来自1920年捷克作家卡雷尔·查培克的剧本《罗萨姆的万能机器人》。
剧中叙述了一个叫罗萨姆的公司把机器人它的名字叫罗伯特,也就是我们英文中的Robot,作为人类生产的工业品推向市场,让它充当劳动力代替人类劳动的故事,引起了人们的广泛关注。
后来,这个故事就被当成了机器人的起源。
机器人学(robotics)出自1942年美国科幻作家Jsaac Asimov的科幻小说“Runaround”。
1942年,科学家兼作家Isaac Asimov首次提出了机器人三大定律:第一:机器人必须不危害人类,也不允许它眼看人将受危害而袖手旁观;第二:机器人必须绝对服从人类,除非这与第一原则矛盾;第三:机器人必须保护自身不受伤害,除非这与第一或第二原则相矛盾。
机器人一词虽出现得较晚,然而这一概念在人类的想象中却早已出现,人类希望制造一种像人一样的机器,以便替人类完成各种工作。
西周时期,我国的能工巧匠偃师就研制出了能歌善舞的伶人,这是我国最早记载的具备有机器人概念的文字资料。
春秋后期,鲁班曾制造过一只木鸟,能在空中飞行“三日不下”体现了我国劳动人民的聪明智慧。
东汉时代,著名科学家张衡不仅发明了地动仪、计里鼓车,而且发明了指南车,这些发明都是具有机器人构想的装置。
据记载,指南车行驶于前方,车厢正中间有个平放着的大齿轮,即一个四十八齿的轮子。
大齿轮中央有一平台,金童仙子立于此台上,左手拢于胸前,右手平平举起,指向正南方。
当车向左或向右转弯时,金童仙子也徐徐地转身,但右手所指的方向却始终不变。
张衡指南车是一种装有特殊的差速齿轮装置和指向器的单辕双轮车。
关于记里鼓车:计里鼓车每行一里,车上木人击鼓一下,每行十里击钟一下。
原理是,车轱辘直径三尺二寸,张衡当时计算出的圆周率为3.1466,车轱辘转一周,所走路程是一丈,也就是民间说的两步。
自上古以来,里程就有明确的规定,三百步为一里,也就是一百五十丈,车轱辘转动一百五十圈就是一里。
机器人运动学-1位姿表示,坐标变换 第五讲 数理基础共27页

(3)一般求法
若
nx ox ax px
T
n
y
oy
ay
p
y
nz 0
oz 0
az 0
pz 1
则
nx ny nz p n
T1 ox oy oz p o
a0x
ay 0
az 0
p a
1
p p x p y p z T , n n x n y n z T , o o x o y o z T , a a x a y a z T
二、坐标变换
1.平移坐标变换 坐标系{A}和{B}
具有相同的方位,但 原点不重合.则点P在 两个坐标系中的位置 矢量满足下式:
APBPAPB0
二、坐标变换
2.旋转变换 坐标系{A}和{B}
有相同的原点但方位 不同,则点P的在两个 坐标系中的位置矢量 有如下关系:
APB ARBP
BPBARAP B ARB AR1B ART
例4.1 已知坐标系{B}的初始位姿与{A}重合,首先{B}
相对于{A}的ZA轴转30°,再沿{A}的XA轴移动12单位, 并沿{A}的YA轴移动6单位。求位置矢量APB0和旋转矩阵 BAR。设点p在{B}坐标系中的位置为BP=[3,7,0],求它 在坐标系{A}中的位置。
0.8660.5 0
12
B ARR(z,30 0)0.5 0.8660;ApB06
二、坐标变换
P
3.复合变换
yB
yC
BP
xB
yA
AP
OB
xC
APBO zC
OA
xA
zB
zA
坐标系A和C之间是平移变换关系 APCPAPC0
机器人学-运动学部分

运动学研究的问题
Where is my hand?
Direct Kinematics HERE!
运动学正问题
运动学逆问题
How do I put my hand here?
Inverse Kinematics: Choose these angles!
研究的问题:
运动学正问题---已知杆件几何参数和关节角矢量,求操 作机末端执行器相对于固定参考作标的位置和姿态(齐 次变换问题)。
u″ y
-3 oy
4
例2:①先平移Trans (4,-3,7);②绕当前 v 轴转动9x0º;
③绕当前 wz轴转动90º;求合成旋转矩阵。
z w
v u o(o′) y
w′
o′ v′
u′
o
y
z
o′
v″
w″ u″
oy
z
v```
o′ u```
w```
oy
x
x
x
x
例题2: ∑O´与∑O初始重合,∑O´作如下运动:①绕X轴转动90º;②绕w 轴转动90º;③绕Y轴转动90º。求① T;②改变旋转顺序,如何
0
z
0 0 0 1
第三章 机器人运动学
机器人运动学主要是把机器人相对于固定 参考系的运动作为时间的函数进行分析研 究,而不考虑引起这些运动的力和力矩
把机器人的空间位移解析地表示为时间的 函数,研究机器人关节变量和机器人末端 执行器位置和姿态之间的关系
§3.1 机器人运动学所讨论的问题
旋转才能获得相同的结果。
解①: 1 0
0 0
Rx
0 0
cos 90o sin 90o
机器人学导论--ppt课件可编辑全文

关节变量
ppt课件
2
1.2 描述:位置、姿态和坐标系
位置描述
一旦建立坐标系,就能用一
个3*1的位置矢量对世界坐标 系中的任何点进行定位。因 为在世界坐标系中经常还要 定义许多坐标系,因此在位 置矢量上附加一信息,标明 是在哪一坐标系中被定义的。
例如:AP表示矢量P在A坐标系中的表示。
BP 表示矢量P在B坐标系中的表示。
c os90
c os120 c os30 c os90
XB XA
X
B
YA
X B Z A
c os90 c os90 cos0
]
YB X A YB YA YB Z A
ZB XA
ZB
YA
ZB Z A
ppt课件
5
坐标系的变换
完整描述上图中操作手位姿所需的信息为位置和姿态。机器人学中
在从多重解中选择解时,应根据具体情况,在避免碰撞的前 提下通常按“最短行程”准则来选择。同时还应当兼顾“多 移动小关节,少移动大关节”的原则。
ppt课件
23
4 PUMA560机器人运动学反解-反变换法
❖ 由于z4 , z5, z6 交于一点W,点W在基础坐标系中的位置仅与 1,2,3
有关。据此,可先解出 1,2,3 ,再分离出 4 ,5,6 ,并逐
PUMA560变换矩阵
ppt课件
21
将各个连杆变换矩阵相乘便得到PUMA560手臂变换矩阵
06T 01T (1)21T (2 )23T (3 )34T (4 )45T (5 )56T (6 )
什么是机器人运动学正解? 什么是机器人运动学反解?
ppt课件
22
操作臂运动学反解的方法可以分为两类:封闭解和数值解、 在进行反解时总是力求得到封闭解。因为封闭解的计算速度 快,效率高,便于实时控制。而数值法不具有些特点为。 操作臂的运动学反解封闭解可通过两种途径得到:代数解和 几何解。 一般而言,非零连杆参数越多,到达某一目标的方式也越多, 即运动学反解的数目也越多。
1关节机器人 正运动学计算

1关节机器人正运动学计算一关节机器人正运动学计算是关于机器人运动学的一个重要问题。
在这个问题中,我们需要确定机器人在给定关节位置下的末端执行器位置和姿态。
这对于机器人在工业自动化、医疗护理和其他领域的应用非常重要。
正运动学是机器人学中一个基本的问题,它涉及到确定机器人末端执行器的位置和姿态。
在一关节机器人中,只有一个关节可以运动,其他关节固定不动。
为了计算正运动学,我们需要知道关节的长度、关节的角度以及末端执行器的初始位置和姿态。
假设我们有一个一关节机器人,它的关节长度为L,关节的角度为θ。
我们可以使用三角函数来计算末端执行器的位置和姿态。
具体来说,我们可以使用正弦函数和余弦函数来计算末端执行器的x、y和z坐标,以及末端执行器的姿态参数。
假设关节的起始位置为(0, 0, 0),末端执行器的初始位置为(0, 0, 0),我们可以使用以下公式来计算末端执行器的位置和姿态:x = L * cos(θ)y = L * sin(θ)z = 0这些公式表示末端执行器在x、y和z轴上的位置。
末端执行器的姿态可以用欧拉角表示,通常使用滚动角、俯仰角和偏航角来描述。
滚动角表示绕x轴旋转的角度,俯仰角表示绕y轴旋转的角度,偏航角表示绕z轴旋转的角度。
为了计算末端执行器的滚动角、俯仰角和偏航角,我们可以使用以下公式:滚动角 = 0俯仰角 = 0偏航角= θ这些公式表示末端执行器的姿态参数。
通过这些公式,我们可以计算出一关节机器人在给定关节位置下的末端执行器的位置和姿态。
这些计算可以帮助我们设计和控制机器人的运动,使其在执行任务时能够准确地达到目标位置和姿态。
一关节机器人正运动学计算是机器人学中的一个基本问题。
通过计算关节的角度和长度,以及末端执行器的初始位置和姿态,我们可以确定机器人在给定关节位置下的末端执行器的位置和姿态。
这对于机器人在各个领域的应用非常重要,因为它可以帮助我们设计和控制机器人的运动,使其能够准确地执行各种任务。
【课件】机器人机构学第一章1精品版

学理论及控制>>
2
机器人的工作空间,机器人静态力学计算
付京孙<<机器人学>> 蔡自兴<<机器人学>>
2
机器人动力学研究内容及建模方法,拉格朗日方程
付京孙<<机器人学>> 蔡自兴<<机器人学>>
2
拉格朗日方程的一般形式,牛顿—欧拉方程
付京孙<<机器人学>> 蔡自兴<<机器人学>>
2 刚性机器人动力学方程举例,弹性机器人动力学简介
付京孙<<机器人学>> 蔡自兴<<机器人学>>
2
机器人规划的作用与任务,机器人的轨迹规划
付京孙<<机器人学>> 蔡自兴<<机器人学>>
2
机器人控制与感觉技术简介
付京孙<<机器人学>> 蔡自兴<<机器人学>>
2
机器人控制与感觉技术简介,课程总结
付京孙<<机器人学>> 蔡自兴<<机器人学>>
第一章 绪论
4
四
5~ 6
D13 √
5
二
7~ 8
D13 √
5
四
5~ 6
D13 √
6
二
7~ 8
D13 √
6
四
5~ 6
D13 √
7
二
7~ 8
D13 √
7
四
5~ 6
D13 √
8
二
7~ 8
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
点的齐次坐标(补充)
一般来说,n维空间的齐次坐标表示是一个(n+1)维空间 实体。有一个特定的投影附加于n维空间,也可以把它看作 一个附加于每个矢量的特定坐标—比例系数。
v
ai
bj
ck
式中i, j, k为x, y, z 轴上的单位矢量,
列矩阵 x
a= x
, b= y
规定,一般情况:41列阵[a b c w]T 中 w 为 零,且满足 a2 + b2 + c2 = 1,则[a b c 0]T 中 的 a、 图1.2 坐标轴的方向表示 b、c 表示某轴的方向; w不为零,则[a b c w]T 表 示空间某点的位置。
图示的矢量 u 的方向用可表达为: u = [a b c 0]T
B A
R
A B
R
1
A B
R
T
坐标变换
2)平ቤተ መጻሕፍቲ ባይዱ坐标变换 坐标系{A}和{B}
具有相同的方位,但 原点不重合.则点P在 两个坐标系中的位置 矢量满足下式:
A P B P A PB0
Robotics 数学基础
坐标变换
3).复合变换 一般情况原点既
不重和,方位也不同. 这时有:
A
P
A B
RB
矩阵描述.
二、齐次坐标表示
将一个 n 维空间的点用 n+1 维坐标表示,则该 n+1 维坐标即为 n 维坐标的齐次坐标。记为:
P = [a b c w]T
w 称为该齐次坐标中的比例因子,当取w=1 时, 其表示方法称为齐次坐标的规格化形式,即:
P = [PX PY PZ 1]T
当 w 不为1时,则相当于将该列阵中各元素同时 乘以一个非零的比例因子w,仍表示同一点P,即: a = wPX;b = wPY;c = wPZ。
R(Z
,
)
sin
cos
0
0
0 1
转动矩阵的特点:
(1) 主对角线上有一个元素为1,其余均为转角的余弦/正弦; (2) 绕轴转动的次序与元素1所在的行、列号对应; (3) 元素1所在的行、列,其它元素均为0; (4) 从元素1所在行起,自上而下,先出现的正弦为负,后出现的 为正,反之依然。
或 V=[6 8 10 2]T 或 V=[-12 -16 -20 -4]T
齐次坐标与三维直角坐标的区别
V点在ΣOXYZ坐标系中表 示是唯一的(x、y、z)
而在齐次坐标中表示可 以是多值的。不同的表 示方法代表的V点在空间 位置上不变。
z
z
V
o x
z y
x
图2-2
几个特定意义的齐次坐标:
[0, 0, 0, n]T—坐标原点矢量的齐次坐标,n为 任意非零比例系数
手部坐标系 Y 轴的单位方向矢量: o = [-1 0 0 0](分析) 手部坐标系 Z 轴的单位方向矢量: a = [0 0 -1 0] 手部位姿可用矩阵表示为
0 1 0 1
T n
o
a
P
1 0
0 0 1 0 1 1
0
0
0 1
X 轴的单位方向矢量确定
连杆的姿态可由动系的坐标轴方向来
表示。令n、o、a分别为X、Y、Z坐标
轴的单位矢量,各单位方向矢量在静系 上的分量为动系各坐标轴的方向余弦, 以齐次坐标形式分别表示为
n [nX o [oX
nY oY
nZ oZ
0]T 0]T
图 连杆的位姿表示
a [aX
aY
aZ
0]T
1.1 齐次坐标与动系位姿矩阵
空间任意点的坐标表示
在 直 角 坐 标 系 {A} 中 , 空间任一点P的位置可以用
31的位置矢量AP表示(写
为列矩阵形式) ,其左上
标表示坐标系{A},有:
AP = [PX PY PZ]T
式中: PX 、PY 、PZ是点P在 坐标系{A}中的三个位置坐
标分量。
z , c=
,w为比例系数
w ww
V
y z
x
y
z
wT
显然,齐次坐标表达并不是唯一的,随
w
w值的不同而不同。在计算机图学中,w
作为通用比例因子,它可取任意正值,但
在机器人的运动分析中,总是取w=1 。
[例]:
V 3i 4 j 5k
可以表示为: V=[3 4 5 1]T
Y0
Z
0
0 0 0 1
图 1.4连杆的位姿表 示
[例1.2] 图示固连于连杆的坐标系{B}位于OB点,XOB = 2,YOB = 1, ZOB = 0。在 XOY 平面内,坐标系{B}相对固定坐标系{A}有一个30°的 偏转,试写出表示连杆位姿的坐标系{B}的44矩阵表达式。
U ' 1 0 0 U
V
'
0
cos
sin
V
W ' 0 sin cos W
也可简写为
W ' Rot(x,)W
其中
1
Rot(x, ) 0
0
0
cos sin
0
sin
cos
解:XB、 YB 、ZB的方向列阵
n cos 30 cos 60 cos 90 0T 0.866 0.500 0.000 0T
o cos120 cos 30 cos 90 0T 0.500 0.866 0.000 0T
a 0.000 0.000 1.000 0T
0 1
z
W'
w
o O'
u x
U'
z w
W'
o
O'
u
x
U'
vy
v' vy
1 0
0
R(X , ) 0
cos
sin
0 sin cos
cos 0 sin
R(Y
,
)
0
1
0
sin 0 cos
cos sin 0
返回
[例] 目标物齐次矩阵表示(P34)
解:如图a 示,楔块Q位置和姿态可用8 个点描述,写为矩阵表达式为
1 1 1 1 1 1
Q 0 0 2 2 0 0 0 0 0 0 2 2
1
1
111
1
1 1
2 2
1 1
1
1
若让楔块绕Z轴旋转 –90°,用 Rot(Z, –90°)表示,再沿X轴方向平移4,用 Trans(4,0,0) 表示,则楔块成为图b 示的 情况。此时楔块用新的8个点来描述它的 位置和姿态,其矩阵表达式为
连杆的运动是由转动和平移组
成的。为能用同一矩阵表示转动
W'
和平移,引入齐次坐标变换矩阵。
1.2.1 旋转的齐次变换
W矢量在空间直角坐标系中绕坐
标轴X旋转
W ' V sin W cos V ' V cos W sin
U ' U
U'
u
x
z w
O'
o
图2-5
V'
vy
写成矩阵形式
手部的坐标系{B}的确定:
机器人手部的位姿也可以
用固连于手部的坐标系{B}的位姿来表示, .坐标系{B}可以这样来确定:
位置即原点OB:取手部的中心点 方向:
ZB轴(接近矢量a):
夹持器进入物体的方向;定为关节轴的方向
YB 轴(姿态矢量o):
两手指的连线方向;指向可任意选定
XB 轴(法线矢量n ): n = oa,指向符合右手法则。
分析:
X 轴与X轴、Y轴、Z轴的夹角分别为: 90、180、90度,则
,
nX
cos ,
0
nY cos 1 nZ cos 0
返回
Y 轴的单位方向矢量确定
分析:
Y 轴与X轴、Y轴、Z轴的夹角分别为: 180、90、90度,则
,
o = [-1 0 0 0]
将上述旋转矩阵写成齐次坐标形式,就成为:(见P36)
c s 0 0
坐标系{B}的位置列阵
P 2 1 0 1T
则动坐标系{B}的44矩阵表达式为
0.866 0.500 0.000 2.0
T 0.500
0.866
0.000
1.0
0.000 0.000 1.000 0.0
0
0
0 1
图 动坐标系{B}的位姿表示
二、手部的位姿表示(P33)
0 0 0 1
图1.6 手部的位姿表示
[例1.3] 图示手部抓握物体Q,物体是边长为2的正立方体,写出表达该 手部位姿的矩阵表达式。 解:因为物体Q形心与手部坐标系OXYZ的坐标原点O相重合,则 手部位置列阵为
P = [1 1 1 1] 手部坐标系 X 轴的单位方向矢量: n = [0 -1 0 0](分析)
d [n o
由此,连杆的位姿可用齐次矩阵表示。
a
nX
P]
nY
nZ
0
oX aX oY aY oZ aZ 00
X0
Y0
Z
0