机器人运动学雅克比矩阵第8讲机器人的微分运动与速度
第4章 微分运动和雅可比矩阵
2013年7月15日
南京航空航天大学机械电子工程系
10
运动学逆问题
封闭解 1 q1 (nx , n y , nz , , px , p y , pz ) 2 q2 (nx , n y , nz , , px , p y , pz ) q (n , n , n , , p , p , p ) 3 x y z x y z 3 4 q4 (nx , n y , nz , , px , p y , pz ) q (n , n , n , , p , p , p ) 5 x y z x y z 5 6 q6 (nx , n y , nz , , px , p y , pz )
c c s c s 0 c s s s c s s s c c c s 0 c s c s s s s c c s c c 0 0 r11 r12 0 r21 r22 0 r31 r32 1 0 0 r13 0 r23 0 r33 0 0 1
0 nx 0 ny 0 nz 1 0
ox oy oz 0
ax ay az 0
px t111 t112 t113 p y t121 t122 t123 pz t131 t132 t133 1 0 0 0
m113 m123 m133 0
c4 0 3 4T s4 0 s4 0 c4 0
0 0 1 0
0 0 0 1
c2 0 1 2T s2 0
s2 0 c2 0
0 0 1 d2 0 0 0 1
c3 s 2 3 3T 0 0
现在绝大多数的机械手,都满足上面的充 分条件之一,所以封闭式逆解都存在。
机器人运动学雅可比矩阵
05 雅可比矩阵的优化与改进
雅可比矩阵的稳定性分析
稳定性分析的重要性
在机器人运动控制中,雅可比矩阵的稳定性对机器人的运动性能 和动态响应具有重要影响。
稳定性判据
通过分析雅可比矩阵的特征值和特征向量,可以确定机器人的运动 稳定性,并为其运动控制提供依据。
通常使用齐次变换矩阵来表示机器人的位姿,该矩阵包含 了平移和旋转信息,能够完整地描述机器人在空间中的位 置和方向。
坐标系与变换
01
坐标系是用来描述物体在空间中位置和姿态的参照框架。
02
在机器人学中,通常使用固连于机器人基座的坐标系作为全局 参考坐标系,以及固连于机器人末端执行器的坐标系作为局部
参考坐标系。
THANKS FOR WATCHING
感谢您的观看
雅可比矩阵的物理意义
雅可比矩阵描述了机械臂末端执行器 的位置和姿态随关节变量变化的规律, 是机械臂运动学分析中的重要概念。
通过雅可比矩阵,可以分析机械臂的 可达工作空间、奇异性、运动速度和 加速度等运动学性能。
雅可比矩阵的计算方法
雅可比矩阵可以通过正向运动学和逆 向运动学两种方法计算得到。
在计算雅可比矩阵时,需要使用到线 性代数、微分方程等数学工具。
正向运动学是根据关节变量求解末端 执行器在参考坐标系中的位置和姿态; 逆向运动学是根据末端执行器的位置 和姿态求解关节变量。
04 雅可比矩阵在机器人运动 学中的应用
机器人的关节与连杆
关节
机器人的每个关节都有一个自由 度,决定了机器人的运动方式。 常见的关节类型包括旋转关节和 移动关节。
连杆
机器人运动学雅可比矩阵
机器人的雅可比矩阵
微分运动与速度
1、
微分运动指机构的微小运动,可用来推导不 同部件之间的速度关系。 机器人每个关节坐标系的微分运动,导致机 器人手部坐标系的微分运动,包括微分平移与微 分旋转运动。将讨论指尖运动速度与各关节运动 速度的关系。 前面介绍过机器人运动学正问题
r f ( )
一般情况:
nm6
r f ( )
对位置方程进行求微分得:
dr d J J r dt dt
两边乘以dt,可得到微小位移之间的关系式
dr Jd
J 表示了手爪的速度与关节速度之间关系, 称之为雅克比矩阵。
f1 1 f J T f m 1
ze
z0
P e
xe
Oe
ye
O0
x0
y0
指尖的平移速度为: dPe df dq dq v JL J Lq dt dq dt dt J L : 与平移速度相关的雅可比矩阵
0 0 Pe T f (q ) 0 1
以2自由度平面关节型机器人为例:
J J1 J2
f1 n m n R f m n
2、与平移速度有关的雅可比矩阵
相对于指尖坐标系的平移速度,是通过把坐标 原点固定在指尖上,指尖坐标系相对于基准坐 标系的平移速度来描述
O0 x0 y0 z0 Oe xe ye ze
:基准坐标系
:指尖坐标系
r f ( )
T m1 n1
r r1 , r2 , , rm R
1 , 2 , , n R
rj f j (1,2 ,,n )
机器人运动分析中的矩阵变换(PPT52页)
▲雅可比矩阵的定义 ▲微分运动与广义速度 ▲雅可比矩阵的构造法 ▲PUMA560机器人的雅可比矩阵 ▲逆雅可比矩阵 ▲力雅可比矩阵
上一章我们讨论了刚体的位姿描述、齐 次变换,机器人各连杆间的位移关系,建立 了机器人的运动学方程,研究了运动学逆解, 建立了操作空间与关节空间的映射关系。
本章将在位移分析的基础上,进行速度分 析,研究操作空间速度与关节空间速度之间 的线性映射关系——雅可比矩阵(简称雅可比)。 雅可比矩阵不仅用来表示操作空间与关节空 间之间的速度线性映射关系,同时也用来表 示两空间之间力的传递关系。
oz
az
0
0
0
ddi
对于移动关节
nz
oz
T
Ji
az
0
0
0
对于转动关节
(P n)z
(
P
0)
z
T
Ji
(
P
a) nz
z
oz
az
例:PUMA560的6个关节都是转动关节,其雅可比 有6列。此处用矢量积法计算J(q)
J ( q) J1 J2
J6
ny oy ay
( (
P P
n) o)
z z
d d
x y
(
P
a) nz
z
d
z
x
oz
y
az z
简写为:
T d RT RT S(P) d
T
0
RT
其中,R是旋转矩阵
nx ox ax
R
ny
oy
a
y
.
nz oz az
S(P)为矢量P的反对称矩阵 S(P)矩阵具有以下性质:
第3章_微分运动和速度
第3章 微分运动和速度3.1 引言微分运动指机构(这里指机器人)的微小运动,可以用它来推导不同部件之间的速度关系。
依据定义,微分运动就是小的运动。
因此,如果在一个小的时间段内测量或计算这个运动,就能得到速度关系。
本章将学习坐标系相对于固定坐标系的微分运动、机器人关节相对固定坐标系的微分运动、雅可比矩阵以及机器人速度关系。
本章包含了相当多的速度方面的术语,它们应该在动力学课程中见过。
但是如果现在已记不起这些术语,建议在学习下面的内容之前复习有关的知识。
3.2 微分关系首先要了解什么是微分关系。
为此,先考虑如图3.1所示的具有两个自由度的简单机构。
其中每个连杆都能独立旋转,1θ表示第一个连杆相对参考坐标系的旋转角度,2θ表示第二个连杆相对第一个连杆的旋转角度。
对机器人也类似,每个连杆的运动都是指连杆相对于固连在前一个连杆上的当前坐标系的运动。
图 3.1 (a)具有两个自由度的平面机构;(b)速度图B 点的速度可以计算如下:jˆ)(cos )(i ˆ)(sin )(-j ˆcos i ˆsin ]l )[(]l [21212212121111112212111/θθθθθθθθθθθθθθθ++++⨯++-=++=+= l l l l l l V V V AB A B 垂直于垂直于 (3.1)将速度方程写为矩阵形式得出如下结果:⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡++++-+--=⎥⎥⎦⎤⎢⎢⎣⎡212122121121221211)cos()cos(cos )sin()sin(sin θθθθθθθθθθθθ l l l l l l V V Y X B B (3.2) 方程左边表示B 点速度的x 和y 分量。
可以看到,方程右边的矩阵乘以两个连杆的相应角速度便可以得到B 点速度。
接下来,通过对描述B 点位置的方程求微分(而不采用从速度关系中直接推导的方程)可以找出相同的速度关系,具体如下:⎩⎨⎧++=++=)sin(sin )cos(cos 2121121211θθθθθθl l y l l x B B (3.3)对上述方程组中的变量1θ和2θ求微分,得:⎩⎨⎧++-=++--=)θ)(d θθ(θl d θθl dy )θ)(d θθ(θl d θθl dx B B 2121211121212111cos cos sin sin (3.4) 写成矩阵形式为:⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡++++-+--=⎥⎦⎤⎢⎣⎡212122121121221211)cos()cos(cos )sin()sin(sin θθθθθθθθθθθθd d l l l l l l dy dx B B (3.5) B 点的 雅可比 关节的 微分运动 矩阵 微分运动可以注意到,式(3.2)与式(3.5)无论在内容上还是形式上都很相似。
工业机器人微分运动和速度
例:如图示二自由度机械手,手部沿固定坐标系X0轴正向以1.0m/s 速度移动,杆长为l1 =l2=0.5m。设在某瞬时θ1 =30o,θ2 = -60o ,求 相应瞬时的关节速度。
对于圆柱坐标机器人,给定在相应位置的3个关节速度如下,求 手坐标系速度的3个分量。 dr/dt=0.1,dα/dt=0.05,dl/dt=0.2,r=15,α= 30o,l=10 运动顺序为:先沿x轴移动r,再绕z轴旋转α角,最后沿z轴移动l。
沿x,y,z轴的 微分运动
绕x,y,z轴的 微分旋转
d1 dx d dy 2 d 3 dz 机器人雅可比矩阵 d x 4 d 5 y z d 6
假设,坐标系noa相对于参考坐标系做一个微量的运动。 从两种不同的角度来坐标系noa的变化。
z
a' a z o' o n' n a' a o'
o
n' n
x
y
x
y
只关注手部坐标系的运动
机器人的关节做微量运动导致了 手部坐标系的微量运动
3.6坐标系的微分运动 3.6.1微分平移: Transdx, dy, dz 例3.2 cos x 1 3.6.2微分旋转: sin x x用弧度
[T dT ] [Transdx, dy, dz Rotk , d ][T ]
[dT] [Transdx, dy, dz Rotk , d I ][T ]
令: [] [Transdx, dy, dz Rotk , d I ]
↓↓
0 z y dx z 0 x dy ,称为微分算子(相 则可得: y x 0 dz 对于固定参考坐标系)。 0 0 0 0
工业机器人微分运动和速度分解
f 1 f 1 f 1 Y1 x x1 x x 2 x xi 1 2 i f 2 f 2 f 2 Y x x xi 2 1 2 x1 x 2 xi f j f j f j Y j x1 x 2 xi x1 x 2 xi
→
f j Y j xi xi
Байду номын сангаас
同理,根据上述关系,对机器人的位置方程求微分,可以得到 机器人的关节微分运动和机器人手坐标系微分运动之间的关系。
d1 dx d dy 2 d 3 dz 机器人雅可比矩阵 d 4 x d 5 y z d 6
★在多自由度的机器人中,可以用同样的方法将关节的微 分运动(或速度)与手部的微分运动(或速度)联系起来。
3.3雅可比矩阵
雅可比矩阵可以将单个关节的微分运动或速度转换为感兴 趣点的微分运动或速度,也可以将单个关节的运动与整个机构 的运动联系起来,由于两个旋转角度的值是随时间变化的,从 而雅可比矩阵各元素的大小也随时间变化,因此雅可比矩阵式 与时间相关的。雅可比矩阵可以通过使用每个位置方程对所有 变量求导来计算。
B点的 微分运动 雅可比 矩阵 关节的 微分运动
微分速度方程:
dxB l1 sin 1 l2 sin(1 2 ) l2 sin(1 2 ) d1 dy dt l cos l cos( ) l cos( ) d dt 1 2 1 2 2 1 2 2 B 1
B
微分运动方程:
dxB l1 sin 1 l 2 sin(1 2 ) l 2 sin(1 2 ) d1 dy l cos l cos( ) l cos( ) d 1 2 1 2 2 1 2 2 B 1
5速度分析和雅克比矩阵
线速度 角速度
例:图示4自由度机械臂为例分别求 线速度Jv和角速度Jw部分
求线速度Jv
将红色3*1部分对关节空间向量 [θ1 d2 θ3 θ4]求导可得
求角速度Jw 以2R为例说明
为θ1和θ2单独旋转后的合成,单独旋转角 度与a相同
列:关节
…
X qn Y qn Z qn X qn Y qn Z qn
…
线位移
…
J(q)
…
…
角位移
…
5、机器人速度分析和雅可比矩阵
5.4. 机器人的速度雅可比
由运动学方程可得:
X X (1 , 2 ) Y Y (1 , 2 )
求微分,得:
X X d X d d 2 1 1 2 dY Y d Y d 1 2 1 2
X 1 dX dY Y 1 X 2 d1 Y d 2 2
关节角度微小变化Δθ
雅可比矩阵J
手部位姿微小变化ΔX
如果已知两者之间的微分关系,就可以解决机器人微分运动的两类基本问题: 1)是在已知机器人各个关节变量的微小变化时求机器人手部位姿的微小变化;
2)是在已知机器人手部位姿的微小变化时求机器人各个关节变量相应的微小变化。
类似与运动学方程M=f(θ)建立映射关系
dX=J(q)dq
J(q)是6×n维偏导数矩阵,称为n自由度机器人雅可比
4、机器人运动学
5.3. 雅可比矩阵
X q J为机器人的雅可比矩阵,它 1 反映了机器人手部在空间的速 Y 度与各个关节速度之间的线性 q1 变换关系,也可认为是机器人 关节速度与手部速度之间的传 Z 动比 q1 X T q X 速度分析和静力分析 q 1 Y 行列关系:如第5行第3列表示当第3关 q1 节移动或转动微小量时在第5自由度上 相应的平移或转动量。 Z 行:自由度 那个是第5自由度?? q1 X q2 Y q 2 Z q2 X q2 Y q2 Z q2
机器人运动学雅克比矩阵第8讲机器人的微分运动与速度
前三行称为位置雅可比矩阵,代表对手爪线速度V 的传递 比;后三行称为方位矩阵,代表相应的关节速度 q?i 对手爪
角速度 ? 的传递比,因此将 J 分块为:
?V?
??? ??
?
?J i1 ??J a1
Ji2 Ja2
? ?
?q?1 ?
J in Ja2
三逆雅可比矩阵及奇异性雅可比矩阵的奇异性由此可见当雅可比矩阵的行列式为0时既使手爪的速度为一个定值关节速度也将趋于无穷大最终结果会导致关节及该关节的驱动装置损坏
第八讲 机器人的雅可比矩阵 与速度分析
(一)雅可比矩阵的定义 (二)雅可比矩阵的构造法 (三)逆雅可比矩阵 (四)力雅可比 (五)加速度关系
(一)雅可比矩阵的定义
? 把机器人关节速度向量 q?i 定义为:
q? ? ?q?1 q?2 ? ? q?n T
式中,q?i (1,2,? , n) 为连杆 i 相对于
i ? 1的角速度或线速度。
? 手爪在基坐标系中的广义速度向量为:
? ? V
?
?v?
???
? ?
?
x?
y?
z? ? x
?y
?z T
? q? 与 V之间的线性映射关系称为
比矩阵来确定关节速度向量。
? 当 J 是方阵时,可对J 直接求逆,得到 J ?1?q?,但比较困
难。
? 通常直接对机器人的逆解进行微分来求 J ?1?q?。
(三)逆雅可比矩阵及奇异性
例题:图中所示二自由度机械 手,手部沿固定坐标系 X正向 以1.0m/s 的速度移动,杆长 均为0.5m。设在某瞬时θ 1= 30°,θ 2=60°,求相应瞬 时的关节速度。
微分运动及雅可比矩阵PPT课件
0 0
0 0
0.1 0
0.1 0
dz
x
0 0 1 0 0 0 0 0.1 y
0 0 0
0
0
1 0.2
0.2
z
第7页/共66页
由例题可知: 刚体或坐标系的微分运动包含微分移动矢量
和微分转动矢量。前者由沿三个坐标轴的微分移 动组成;后者由绕三轴的微分转动组成。 雅克比矩阵的构造: 一、矢量积分法; 二、微分变化法。
0 0
0
1
l2 s12 l 2 c12
0 0 0 1
0 0 0 0 1 0 0 0 0 0
0 1
例3.1 给定某一时刻的机器人雅克比矩阵如下, 计算给定关节的微分运动,求机器人手坐标系 的线位移微分运动和角位移微分运动。
第15页/共66页
2 0 0 0 1 0
1 0 1 0 0 0
0 1 0 0 0 0
第1页/共66页
让我们计算一下B点的速度
VB VA VB/ A
根据物理学中的相关公式,可以得到
VVBBYX
l1 sin1 l2 sin(1 2 )
l1
co
s1
l2
co
s(1
2
)
l2 sin(1 2 )
l2
cos(1
2
)
12
接下来让我们对B点的位置方程求微分
X B l1 cos1 l2 cos(1 2 ) YB l1 sin1 l2sin(1 2 )
SCARA四自由度机器人的结构和运动具有如下特点:
四个关节,四个关节中有三个是转动关节(关节1、2、
4),一个是移动关节(关节3)。根据速度传递法可
推导出雅可比矩阵如下:
第四章_微分运动和雅可比矩阵
J (q ) J 1 J 2
J 6 z 0 z 0 0 P 6 0 z 1 z 0 1 P 6 1
z 5 z 0 5 P 6 5
s1{c2(c3c4s5d6s3c5d6s3d4a2)s2[s3c4s5d6c3(c5d6d4)]}c1(s4s5d6d2) c1{c2(c3c4s5d6s3c5d6s3d4a2)s2[s3c4s5d6c3(c5d6d4)]}s1(s4s5d6d2)
0
0
T
J4
0
s
5c
6
s5s6
c 5
0
0
T
J5
0
s
6
c
6
0
0
0
T
J6
0
0
0
1
逆雅可比矩阵
若给定机器人终端手抓的广义速度向量V, 则可由下式解出相应的关节速度:
Jl1 J a1
Jl2 J a1
q1
Jln J a1
q2
由于 q i d i
所以 JLi bi1
(2)第i个关节为转动 关节时, q i i 设 某时刻仅此关节运动 ,其余的关节静止不 动,仍然利用bi-1将 zi-1轴上的角速度转 化到基础坐标中去
i bi1 i
ri 1 ,e
仅旋转关节产生的线速度
矢量 r i 1 起, e 于Oi-1,止于On,所以由ωi
T T T T T T
dx dy dz
x y z
nx ox a0x 0 0
ny oy ay 0 0 0
nz oz az 0 0 0
(Pn)x (Po)x (Pa)x
nx ox ax
(Pn)y (Po)y (Pa)y
机器人的雅可比矩阵
机器人学院
机器人学技术基础
——雅可比矩阵
LOGO
机器人学院
一、引入
Tn T1T2 Tn
运动学方程只限于静态位 置问题的讨论,未涉及机 器人运动的速度、加速度 和力等动态过程。
nx ox ax px
Tn
ny n0z
oy oz 0
ay az 0
p
y
pz 1
动力学主要研究运动和 力的关系。
Tq F T D
机器人学院
假定关节无摩擦,并忽略各杆件的重力,则广义关节力矩τ与机器 人手部端点力F的关系可用下式描述:
τ = JTF
式中: JT为n*6阶机器人力雅可 比矩阵,并且是机器人 速度雅可比J的转置矩阵。
它表示静态平衡状态下,操作力 向关节力映射的线性关系。
思考与速度雅可比有什么不同
机器人学院
机器人学院
• 上述计算中,当θ2趋于0°或180°时,机械手的雅可比行列式 为0,其逆不存在,此时机械手处于奇异状态,相应关节速度 将趋于无穷大。
• 从几何上看,机械手完全伸直或完全缩回时,机械手末端丧失 了径向自由度,仅能沿切向运动。在奇异形位时,机械手在操 作空间的自由度将减少。
机器人学院
)
速度雅可比矩阵反映了关节空间的微小 运动dθ与手部空间(操作空间)微小位 移dX的关系。
dX
X
1
d1
X
2
d2
dY
Y
1
d1
Y
2
d2
X
dX dY
1
Y
1
机器人雅可比矩阵
δ
注意:D的微分位移和旋转应看作通过基坐标系的 原点的矢量。
T T
dx dy
d d
n o
p p
n o
n o
p p
d d
T dz d a p a a p d
T T
x y
n o
T z
a
pa
d
Td
o {T} n
T T
dx dy
d d
n o
p p
关节角位置和操作臂末端的直角坐标位置
x x(q)
运动学正解
q
关节空间
操作空间 x x(q)
运动学反解
关节角速度和操作臂末端的直角坐标速度
运动学正解
关节空间
操作空间
运动学反解
4.1 雅可比矩阵的定义(Jacobian matrix)
操作空间速度与关节空间速度之间的线性变 换。
x J (q)q
对于关节空间的某些形位q,操作臂的雅可比矩阵 的秩减少、这些形位称为操作臂的奇异形位:
(singular configuration)
操作臂的雅可比矩阵的秩减少的形位(数学上) 操作臂在操作空间的自由度将减少(物理上)
例4.1
y
l2
l1 1 x
可利用雅可比矩阵的行列式判别奇异形位
(x,y) 2
当2=90或2 =0时,机械手的雅可比行列式为0.矩阵的秩为1,因而处于 奇异状态。从几何上看机械手完全伸直(2 =0)或完全缩回(2 =180)时, 机械手末端丧失了径向自由度.仅能沿切向运动,在奇异形位时,机械手
y2 (u1, u2 ,
ym (u1, u2 ,
,un ) ,un )
y相对于u的偏导数定义为
机器人速度分析和雅可比矩阵
[]
x6 z2 x3 z0 z1 ③ o2 o0 o1 x0 x1 x2 ② o3 Ⅳ ④ Ⅱ Ⅲ Ⅰ ① z3 x5 z5 ⑤ x4 z4 ⑥ 6 Ⅵ
6
υz
z6
o4 Ⅴ o5 o6 2、末杆速度的定义: 、末杆速度的定义:
ωz
沿末杆坐标轴的速度矢量
绕末杆坐标轴的角速度矢量
6 υx 6 υ y υ 6 υz6 6 = 6 ω ωx ω6 y 6 ωz
0 0 0 0 0 1
全转动关节机器人计算公式
1 1 v 6 ( p6 × n6 ) z x 6 1 1 v y ( p6 × o6 ) z 1 1 v z6 ( p6 × a6 ) z 6 = 1 ω x ( n6 ) z ω 6 (o1 ) 6 z y 1 6 ω z (a6 ) z 2 2 ( p6 × n6 ) z 2 2 ( p6 × o6 ) z 2 2 ( p6 × a6 ) z 2 ( n6 ) z 2 (o6 ) z 2 (a6 ) z 3 3 ( p6 × n6 ) z 3 3 ( p6 × o6 ) z 3 3 ( p6 × a6 ) z 3 ( n6 ) z 3 (o6 ) z 3 (a6 ) z 4 4 ( p6 × n6 ) z 4 4 ( p6 × o6 ) z 4 4 ( p6 × a6 ) z 4 ( n6 ) z 4 (o6 ) z 4 (a6 ) z 5 5 ( p6 × n6 ) z 5 5 ( p6 × o6 ) z 5 5 ( p6 × a6 ) z 5 ( n6 ) z 5 (o6 ) z 5 (a6 ) z
6 υ x nx υ 6 o y 6 x υz ax 6 = ω x 0 ω 6 0 y ω 6 0 z
机器人操作的数学导论——机器人运动学
可以证明
均为反对 称矩阵
1、刚体速度
1.1转动速度
定义瞬时物体角速度
∈R3
由以上两式可得两种角速度的关系:
于是一点的速度可以表示为: 空间坐标系中: 物体坐标系中:
1、刚体速度
1.2 刚体速度 考虑刚体运动轨迹为单参数曲线 gab(t)∈SE(3)的一般情况
求取:
上式在形式上与运动旋量相似,类比旋转速度,定义空间速度
旋量的对偶积
用运动旋量坐标表示为:
2、力旋量和对偶旋量
2.3 对偶旋量
旋量系{S1,…,Sk}描述的是旋量{S1,…,Sk}的所有线性组 合构成的矢量空间。对偶旋量系是与Si对偶的所有旋量的集合。
旋量系与其对偶系的维数之和为6(在SE(3)中)。
旋量系和对偶旋量系可用于分析抓取及机构的可动性。
3、机器人运动学正解
机器人运动学正解指:在给定组成运动副的相邻连杆的相对位置 情况下,确定机器人末端执行器的位行。 机器人关节空间Q由机器人关节变量的所有可能值构成,这也 可以理解为机器人的位形空间。
运动学正解问题可用如下映射来表示:
运动学正解问题就是如何构造映射gst。
3、机器人运动学正解
对右图所示的两自由度机器人 的运动学正解映射可通过将由各关 节引起的刚体运动加以组合来构成。 T对S的位形
4、机器人的雅可比矩阵
4.1 雅可比矩阵 由前面知识知道,末端执行器的空间瞬时速度可表示为:
将上式写成
称矩阵 为机器人的空间雅可比矩阵,对任一位 形,它将关节速度矢量映射为对应的末端执行器速度。
4、机器人的雅可比矩阵
4.1 雅可比矩阵 用指数积公式来表示运动学正解,
S J ST ( ) 1' 2'
机器人雅各比矩阵
速度雅可比矩阵与速度分析
机器人雅可比矩阵(简称雅可比,Jacobian Matrix)揭示了操 作空间与关节空间的映射关系。雅可比不仅表示操作空间与关
机器人速度分析
对前式左、右两边各除以dt,得 或表示为 式中:V
dX dq =J (q) dt dt
V = X =J (q )q
为机器人末端在操作空间中的广义速度; 为机器人关节在关节空间中的关节速度;
q
J(q) 为确定关节空间速度
q
,与操作空间
速度V之间关系的雅可比矩阵。
对于2R机器人
V 1 x V = =J (q ) Vy 2
即
x x (1 , 2 ) y y (1 , 2 )
x x dx d1 d 2 1 2 y y dy d1 d 2 1 2
x 1 dx dy y 1 x 2 d1 y d 2 2
将其微分得
写成矩阵形式为
令
x J 1 y 1
x 2 y 2
前式简写为
dX Jd
d1 d d 2
式中
dx dX dy
J称为2R机器人的速度雅可比,它反映了关节空间微小运动 dθ与手部作业空间微小位移dX的关系。
可见,J 阵的值是关于θ1及θ2的函数。
对于n自由度机器人 广义关节变量: q= [q1, q2, …, qn]T
雅可比矩阵ppt课件
动力学普遍方程 的补充:
A
问题的引出
M
m1g m2g
O
BF
m3g
MA
m1g m2g
O
B
m3g
问题1:系统在图示位 置平衡,用什么方法求 F与M的关系?
38
机器人的奇异点讨论:
39
斯坦福机械手的运动学奇点:
40
斯坦福机械手的运动学奇点示例 (讨论theta 5=0的特殊情况)
(theta 5=0时两轴线重合)
41
通过雅可比矩阵求解平面机械手的奇点分析示例:
42
43
通过雅可比矩阵对斯坦福机械手的奇点分析说明:
44
2.2 机器人静力分析
机器人在工作状态下会与环境之间引起相互作用的力和 力矩。机器人各关节的驱动装置提供关节力和力矩,通过连 杆传递到末端执行器,克服外界作用力和力矩。关节驱动力 和力矩与末端执行器施加的力和力矩之间的关系是机器人操 作臂力控制的基础。
velocity of 0P3org. (c) For what joint values is the manipulator at a singularity? What motion is restricted at this singularity?
66
2.3 机器人动力学方程 机器人动力学的研究有牛顿-欧拉(Newton-Euler) 法、拉格 朗日(Langrange)法、高斯(Gauss)法、凯恩(Kane)法及罗伯 逊-魏登堡(Roberon-Wittenburg) 法等。本节介绍动力学研 究常用的牛顿-欧拉方程和拉格朗日方程。
2 63
64
2. You are given that a certain RPR manipulator has the following transformation matrices, where {E} is the frame of the end ffector.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(一)雅可比矩阵的定义 (二)雅可比矩阵的构造法 (三)逆雅可比矩阵 (四)力雅可比 (五)加速度关系
例一:两自由度平面机构
写成矩阵形式:
VB
?
?Vx ?
??Vy
? ?
?
?x?B ?
??y?B
? ?
?
?? l1 sin ?1 ? l2 sin(? 2 ? ?1)
x?B ? ?l1 sin ?1 ???1 ? l2 sin(? 2 ? ?1) ? (??2 ? ??1) y?B ? l1 cos ?1 ???1 ? l2 cos(?2 ? ?1) ? (??2 ? ??1)
例二、三自由度平面机械手
写成矩阵形式:
VA
?
?Vx ?
??Vy
? ?
?
?x?A ?
? ?
? 手爪在基坐标系中的广义速度向量为:
? ? V
?
?v?
???
? ?
?
x?
y?
z? ? x
?y
?z T
? q? 与 V之间的线性映射关系称为
雅可比矩阵J,即:
? x? ?
? ?
y?
? ?
? z? ?
???
x
? ?
?? ???
y z
?? ?
?
?q?1 ?
J
??q?2 ??
? ? ?
??q?n
? ?
(一)雅可比矩阵的定义
?
?1)
?
1 0.5
cos??(?
3?????3???2
?
?1)
手爪速度向量
yA ?雅0可.8s比in矩?1 ?阵0J.4 sin(? 2 ? ?1关) ?节0.5速si度n(?向3 ?量?2 ? ?1)
?? ? ??1 ? ??2 ? ??3
x?A ? ? 0.8 sin?1 ???1 ? 0.4 sin(?2 ? ?1 ) ? (??2 ? ??1) ? 0.5sin(?3 ? ? 2 ? ?1 ) ? (??3 ? ??2 ? ??1)
? 对于转动关节 i
?v? ??w??
?
??zi ?
?i pno zi
??q?i ?
,
Ji
?
??zi
?i
pno
? ?
? zi ?
i pno ? oi Ri pn
(三)逆雅可比矩阵及奇异性
逆雅可比矩阵
? 若给定机器人手爪的广义速度向量 V ,由式V ? J ?q?? q?
可解出相应的关节速度: q? ? J ?1?q??V J ?1?q?称为逆雅可比矩阵,q? 为加给对应关节进给伺服系统
? 雅可比(Jacobian)矩阵的求法与求导有关; ? 雅可比(Jacobian)矩阵具有重要的研究意义;
(一)雅可比矩阵的定义
? 把机器人关节速度向量 q?i 定义为:
q? ? ?q?1 q?2 ? ? q?n T
式中,q?i (1,2,? , n) 为连杆 i 相对于
i ? 1的角速度或线速度。
y?A ? 0.8 cos?1 ???1 ? 0.4 cos(? 2 ? ?1) ? (??2 ? ??1) ? 0.5 cos(?3 ? ? 2 ? ?1 ) ? (??3 ? ??2 ? ??1 )
结论
? 雅可比(Jacobian)矩阵反映了机械臂末端速度 和各关节速度之间的关系;
? 雅可比(Jacobian)矩阵不是一个常数矩阵,它 与关节变量有关,机械臂工作时,各关节协调运 动,关节变量是变化的,雅可比( Jacobian)矩 阵也是变矩阵;
角速度 ? 的传递比,因此将 J 分块为:
?V?
??? ??
?
?J i1 ??J a1
Ji2 Ja2
? ?
?q?1 ?
J in Ja2
????????qq???n2
? ? ? ? ?
矢量积法构造雅可比矩阵
? 对于移动关节 i
?v? ??w??
?
?zi ??0
??q?i , ?
Ji
?
?zi ? ??0 ??
? 在数学上,机器人终
端手爪的广义位姿向
量 V 可写成:
? x(q1 , q2 ,? , qn ) ?
? ?
y(q1 ,
q2
,?
,
qn
)
? ?
P
?
????zx((qq11,,qq22,
? ,?
,
qn
)
? ?
,qn )?
??
?
y
(q1
,
q2
,?
,
q
n
)? ?
?? z (q1, q2 ,? , qn )?
不能用直接微分法求雅可比矩阵,应采用构造法。
(二)雅可比矩阵的构造法
? 矢量积法和微分构造法:V ? J ?q?? q? D ? J ?q?? dq
? 对于有n个关节的机器人,其雅可比矩阵是6×n矩阵,其
前三行称为位置雅可比矩阵,代表对手爪线速度V 的传递 比;后三行称为方位矩阵,代表相应的关节速度 q?i 对手爪
? 对左式求导,有:
(一)雅可比矩阵的定义
? 在机器人学中,雅可比矩阵是一个把关节 速度向量变换为手爪相对于基座标的广义 速度向量的变换矩阵。
? 在三维空间运行的机器人,J的行数恒为6; 在二维平面运行的机器人, J的行数恒为3; 列数则为机械手含有的关节数目。
(一)雅可比矩阵的定义
? 对于平面运动的机器人来说,手的广义位置向量
y?A
? ?
?
??
0.8
θ
sin
?
1
? ?
0.8
?cos??
?1
1
由图可知:
? 0.4sin ? 2 ? 0.5sin ? 3
?0?.42c?os??32 0.5cos ? 3
? ? ?
?
???????12
? ? ?
??? z ??
??
??
?? xA???
1 0.8 cos
?1
?
0.4 c1os(?2
?x y ? ?T 容易确定,且方位? 与角运动的形成顺 序无关,可采用直接微分法求 J ,非常方便。
(一)雅可比矩阵的定义
? 直接微分法对于三维空间运行的机器人则不完全适用。从
机器人运动学方程,可以获得直角坐标位置向量 ?x y z?T
的显式方程,但找不到方位向量 ?? x ? y ? z ?T 的一般表达式。
? ?
l1
cos?1
?
l2
cos(?
2
?
?1
)
? l2 sin(?2 ? ?1)?
l2
cos(? 2
?
?1)
? ?
?
???????21
? ? ?
末端速度向量
雅可比矩阵J
关节速度向量
xB ? l1 cos?1 ? l2 cos(? 2 ? ?1) yB ? l1 sin ?1 ? l2 sin(? 2 ? ?1)
的速度输入变量。
? 当 J 不是方阵时,J ?1?q?是不存在的,可以用广义逆雅可
比矩阵来确定关节速度向量。
? 当 J 是方阵时,可对J 直接求逆,得到 J ?1?q?,但比较困
难。
? 通常直接对机器人的逆解进行微分来求 J ?1?q?。
(三)逆雅可比矩阵及奇异性
例题:图中所示二自由度机械 手,手部沿固定坐标系 X正向 以1.0m/s 的速度移动,杆长 均为0.5m。设在某瞬时θ 1= 30°,θ 2=60°,求相应瞬 时的关节速度。