第五章 机器人学微分变换
- 格式:ppt
- 大小:555.50 KB
- 文档页数:29
第五章 机器人的运动特性5.1 机器人的雅可比(jacobians )矩阵 5.1.1 雅可比雅可比是一个导数的多维形式。
例如,假定我们有6个函数,每一个是6个独立变量的函数()()()⎪⎪⎩⎪⎪⎨⎧===654321666543212265432111 x x x x x x f y x x x x x x f y x x x x x x f y (5-1) 我们也可以用矢量符号把这些方程写为:F(X)Y = (5-2)现在如果要计算i y 的作为i x 的函数的微分,我们简单的应用复合微分定律来计算⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧∂∂++∂∂+∂∂=∂∂∂++∂∂+∂∂=∂∂∂++∂∂+∂∂=∂666226116666222211226612211111 x x f x x f x x f y x x f x x f x x f y x x f x x f x x f y δδδδδδδδδ (5-3) 它同样可以用矢量符号写得更简单些X XFδδ∂∂=Y (5-4) (5-4)中的66⨯偏导数矩阵就是我们称为雅可比的J 。
注意如果方程式是非线性的,则偏导数为i x 的函数。
所以用下面的符号()X X J δδ=Y (5-5)把两边除以时间元素的微分,我们可以把雅可比看作为把X 中的速度映射到Y 中()X X J =Y(5-6) 在任一特定的瞬时,X 具有一定的值,而()X J 为一线性变换,在每一个新的瞬时,X变了,因此这个线性变换也变了,雅可比是随时间变化而变化的线性变换。
在机器人学的领域内,我们一般谈的是关于关节速度机械手端部速度间关系的雅可比。
例如()ΘΘ= J v 00(5-7) 其中,Θ为操作机的关节角矢量,而v 为直角坐标速度矢量。
在(5-7)中我们对雅可比加上了一个前上标,指明这个结果的直角坐标速度是表示在那个标架中。
有时当这个标架是很明显的或者它并不重要,这个标注可以去掉。
注意对于任何给定的操作机的构形,关节速度和端部速度之间的关系为线性的样子,这仅是一种瞬时关系,因为在下一瞬时,雅可比要稍微变化一点。
For personal use only in study and research; not for commercial use其余的比较简单,大家可以自己考虑。
3. 坐标系}B {的位置变化如下:初始时,坐标系}A {与}B {重合,让坐标系}B {绕B Z 轴旋转θ角;然后再绕B X 旋转φ角。
给出把对矢量P B 的描述变为对P A描述的旋转矩阵。
解: 坐标系}B {相对自身坐标系(动系)的当前坐标系旋转两次,为相对变换,齐次变换顺序为依次右乘。
∴对P A 描述有 P T P BA B A = ;其中 ),(),(φθx Rot z Rot T A B = 。
9. 图2-10a 示出摆放在坐标系中的两个相同的楔形物体。
要求把它们重新摆放在图2-10b 所示位置。
(1)用数字值给出两个描述重新摆置的变换序列,每个变换表示沿某个轴平移或绕该轴旋转。
(2)作图说明每个从右至左的变换序列。
(3)作图说明每个从左至右的变换序列。
解:(1)方法1:如图建立两个坐标系}{1111z y x o 、}{2222z y x o ,与2个楔块相固联。
图1:楔块坐标系建立(方法1)对楔块1进行的变换矩阵为:)90,()90,(1z Rot y Rot T = ; 对楔块2进行的变换矩阵为:)180,()90,()90,()4,0,3(oo 02o 2z Rot x TRot z Rot Trans T --= ;其中 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=100001005010000102T ;所以 :⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=10000010000101001T ;⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=10004010000121002T 对楔块2的变换步骤:① 绕自身坐标系X 轴旋转︒90; ② 绕新形成的坐标系的Z 轴旋转︒180; ③ 绕定系的Z 轴旋转︒-90; ④ 沿定系的各轴平移)4,0,3(-。
方法2:如图建立两个坐标系}{1111z y x o 、}{2222z y x o 与参考坐标系重合,两坐标系与2个楔块相固联。
其余的比较简单,大家可以自己考虑。
3. 坐标系}B {的位置变化如下:初始时,坐标系}A {与}B {重合,让坐标系}B {绕B Z 轴旋转θ角;然后再绕B X 旋转φ角。
给出把对矢量P B 的描述变为对P A描述的旋转矩阵。
解: 坐标系}B {相对自身坐标系(动系)的当前坐标系旋转两次,为相对变换,齐次变换顺序为依次右乘。
∴对P A 描述有 P T P BA B A = ;其中 ),(),(φθx Rot z Rot T AB = 。
9. 图2-10a 示出摆放在坐标系中的两个相同的楔形物体。
要求把它们重新摆放在图2-10b 所示位置。
(1)用数字值给出两个描述重新摆置的变换序列,每个变换表示沿某个轴平移或绕该轴旋转。
(2)作图说明每个从右至左的变换序列。
(3)作图说明每个从左至右的变换序列。
解:(1)方法1:如图建立两个坐标系}{1111z y x o 、}{2222z y x o ,与2个楔块相固联。
图1:楔块坐标系建立(方法1)对楔块1进行的变换矩阵为:)90,()90,(1z Rot y Rot T = ;对楔块2进行的变换矩阵为:)180,()90,()90,()4,0,3(oo 02o 2z Rot x TRot z Rot Trans T --= ;其中 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=100001005010000102T ; 所以 :⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=10000010000101001T ;⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=10004010000121002T 对楔块2的变换步骤:① 绕自身坐标系X 轴旋转︒90; ② 绕新形成的坐标系的Z 轴旋转︒180; ③ 绕定系的Z 轴旋转︒-90; ④ 沿定系的各轴平移)4,0,3(-。
方法2:如图建立两个坐标系}{1111z y x o 、}{2222z y x o 与参考坐标系重合,两坐标系与2个楔块相固联。
图1:楔块坐标系建立(方法2)对楔块1进行的变换矩阵为:)90,()90,(1z Rot y Rot T = ; 对楔块2进行的变换矩阵为:)90,()180,()90,()0,0,4()9,0,2(o o o 2--=z Rot x Rot y Rot Trans Trans T ;所以 :⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=10000010000101001T ;⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=10009010000121002T 。