第4章 机器人雅可比矩阵2
- 格式:ppt
- 大小:1.81 MB
- 文档页数:39
机器人雅可比矩阵简介机器人雅可比矩阵(Robot Jacobian Matrix)是机器人运动学中的重要概念之一。
它描述了机器人末端执行器的速度与关节速度之间的关系,是机器人运动方程求解、运动规划和控制的基础。
本文将详细介绍机器人雅可比矩阵的定义、性质以及它在机器人学中的应用。
定义在介绍机器人雅可比矩阵之前,我们先回顾一下机器人运动学的基本概念。
假设有一个机器人系统,它由n个自由度的关节组成,每个关节的转动由关节角度表示。
而机器人的末端执行器的位置和姿态可以通过正向运动学求解得到,位置用笛卡尔坐标表示,姿态用旋转矩阵或四元数表示。
机器人雅可比矩阵描述了机器人末端执行器的速度与关节速度之间的关系。
具体来说,设机器人关节速度为q_dot,末端执行器速度为x_dot,机器人雅可比矩阵为J,那么雅可比矩阵满足以下关系:x_dot = J * q_dot性质机器人雅可比矩阵具有以下几个重要的性质:1.雅可比矩阵的维度为6×n,其中6表示笛卡尔坐标的维度,n表示机器人的自由度数。
2.雅可比矩阵是一个矩阵函数,它的元素可以表示为:J_ij = ∂f_i / ∂q_j其中,f_i表示末端执行器的第i个度量值,q_j表示第j个关节角度。
3.雅可比矩阵的每一列表示末端执行器在各个关节速度方向上的运动灵敏度。
如果某列的元素值较大,说明在该关节角度变化时,末端执行器的运动会更加敏感。
4.雅可比矩阵的秩决定了机器人在不同姿态下所能达到的运动自由度。
如果雅可比矩阵的秩小于n,那么机器人在某些姿态下会出现奇异配置,并且无法实现所需的末端执行器速度。
应用机器人雅可比矩阵在机器人学中有着广泛的应用。
下面介绍几个常见的应用场景:逆运动学求解在机器人学中,逆运动学是指已知末端执行器的位置和姿态,求解机器人关节角度的过程。
雅可比矩阵在逆运动学求解中起到了关键作用。
通过雅可比矩阵的逆矩阵,可以将末端执行器的速度映射到关节速度空间中,进而求解出关节速度。
雅可比矩阵用来描述机器人末端速度(在基坐标系或末端坐标系下)与关节速度之间的关系。
雅可比矩阵构建e J q q x ()∙∙=当选择好末端位姿的描述方式后,雅可比矩阵的行数和列数就确定了。
求取计算雅可比矩阵的方法有多种,如:1对位姿方程求导;2通过连杆速度递推计算得到;3通过连杆速度分析构造得出;4通过微分变换关系构造得出。
微分变换法矢量积法通过速度传递关系计算雅可比矩阵(例1/9)Rot X 10000cos sin 0(,)0sin cos 00001⎡⎤⎢⎥θ-θ⎢⎥θ=⎢⎥θθ⎢⎥⎣⎦Rot Y cos 0sin 00100(,)sin 0cos 00001θθ⎡⎤⎢⎥⎢⎥θ=⎢⎥-θθ⎢⎥⎣⎦Rot Z cos sin 00sin cos 00(,)00100001θ-θ⎡⎤⎢⎥θθ⎢⎥θ=⎢⎥⎢⎥⎣⎦c s s c T 111101000000100001-⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦c s l s c T 221122200000100001⎡⎤-⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦l T 223100010000100001⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦通过速度传递关系计算雅可比矩阵(例2/9)c s R s c 121203121200001-⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦Rot X 10000cos sin 0(,)0sin cos 00001⎡⎤⎢⎥θ-θ⎢⎥θ=⎢⎥θθ⎢⎥⎣⎦Rot Y cos 0sin 00100(,)sin 0cos 00001θθ⎡⎤⎢⎥⎢⎥θ=⎢⎥-θθ⎢⎥⎣⎦Rot Z cos sin 00sin cos 00(,)00100001θ-θ⎡⎤⎢⎥θθ⎢⎥θ=⎢⎥⎢⎥⎣⎦通过速度传递关系计算雅可比矩阵(续3/9)111111ωR ωθZ i i i i i i i i i ++++++=+ ()1111v R v ωP i i i i i i i i i i ++++=+⨯11001∙⎡⎤⎢⎥⎢⎥ω=⎢⎥⎢⎥⎢⎥⎣⎦θv 11000⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦通过速度传递关系计算雅可比矩阵(续4/9)1221211221122122222112122122212222222210000100000000001112T R Z R Z c s R Z s c Z c s s c ∙∙-∙∙∙∙⎡⎤ω=ω+=ω+⎣⎦⎡⎤⎢⎥⎡⎤=ω+=-ω+⎣⎦⎢⎥⎢⎥⎣⎦⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=-+=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦∙∙⎢⎥⎢⎥⎣⎦⎢⎥⎣⎦θθθθθθ+θθ通过速度传递关系计算雅可比矩阵(续5/9)()()()12211111111111211122112211212212222221000000000010010000101T v R v P R v P R v P l s c s l c s s c s c l -∙∙⎡⎤⎡⎤=+ω⨯=+ω⨯=+ω⨯⎣⎦⎣⎦⎛⎫⎡⎤⎡⎤ ⎪⎢⎥⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=-+⨯=-= ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦ ⎪⎢⎥⎢⎥⎣⎦⎣⎦⎝⎭θθ212110l c ∙∙⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦θθ通过速度传递关系计算雅可比矩阵(续6/9)111111ωR ωθZ i i i i i i i i i ++++++=+ ()1111v R v ωP i i i i i i i i i i ++++=+⨯通过速度传递关系计算雅可比矩阵(续7/9)()()()T v R v P R v P R v P l s c s l c s s c l c s c 13322222222222322233223322312332333312331000000010010001012-∙∙∙∙⎡⎤⎡⎤=+ω⨯=+ω⨯=+ω⨯=⎣⎦⎣⎦⎛⎫⎡⎤ ⎪⎡⎤⎢⎥ ⎪⎢⎥⎢⎥⎡⎤⎡⎤⎡⎤ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=-+⨯=- ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥ ⎪⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦ ⎪⎢⎥⎢⎥+⎣⎦ ⎪⎢⎥⎣⎦⎝⎭θθθθl s l s l c l l c l 121212212211100()010()11211200100∙∙∙∙∙∙∙∙⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎡⎤⎢⎥⎢⎥⎢⎥++=++⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦θθθθθθθθT R Z R Z R Z c s c s s c Z s c 133232232233223323323333333323332333331200000000000010011123∙∙∙-∙∙∙∙⎡⎤⎡⎤ω=ω+=ω+=ω+=⎣⎦⎣⎦⎡⎤⎢⎥⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=-ω+=-+=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦∙∙∙+⎢⎥⎢⎥⎣⎦⎢⎥⎣⎦θθθθθθθ++θθθ通过速度传递关系计算雅可比矩阵(续8/9)3300123⎡⎤⎢⎥⎢⎥⎢⎥ω=⎢⎥⎢⎥∙∙∙⎢⎥⎢⎥⎣⎦++θθθl s v l c l 12331221()1120∙∙∙∙⎡⎤⎢⎥⎢⎥⎢⎥=++⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦θθθθl s l c l l v 121222300010020011∙∙⎡⎤⎢⎥+⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎣⎦θθl s v l c l l 1231222012∙∙⎡⎤⎢⎥⎡⎤=⎢⎥⎢⎥+⎣⎦⎢⎥⎢⎥⎣⎦θθc s R s c 121203121200001-⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦l s J l c l l 12312220⎡⎤=⎢⎥+⎣⎦通过速度传递关系计算雅可比矩阵(续9/9)c s l s l s c l s c l s l s J s c l c l l l s s l c c l c l c l s l s l s l c l c l c 121212121211222122120121212221122121221221211212212112122120----⎡⎤⎡⎤⎡⎤===⎢⎥⎢⎥⎢⎥+++⎣⎦⎣⎦⎣⎦---⎡⎤=⎢⎥+⎣⎦l s l s l s J l c l c l c 11212212011212212---⎡⎤=⎢⎥+⎣⎦矢量积法对于移动关节,雅克比矩阵的第 i 列计算如下:雅可比矩阵的第i 列对应第i 关节引起的末端速度和角速度。
速度运动学-雅可比矩阵第4章 速度运动学——雅可比矩阵在数学上,正运动学方程在笛卡尔位置和姿态空间与关节位置空间之间定义了一个函数,速度之间的关系由这个函数的雅可比矩阵来决定。
雅可比矩阵出现在机器人操作的几乎各个方面:规划和执行光滑轨迹,决定奇异位形,执行协调的拟人动作,推导运动的动力学方程,力和力矩在末端执行器和机械臂关节之间的转换。
1.角速度:固定转轴情形k θω&=(k 是沿旋转轴线方向的一个单位向量,θ&是角度θ对时间的倒数) 2.反对称矩阵一个n n ⨯的矩阵Sρ被称为反对称矩阵,当且仅当=+S S T ,我们用)3(so 表示所有33⨯反对称矩阵组成的集合。
如果)3(so S ∈,反对称矩阵满足0=+ji ijs s3,2,1,=j i ,所以iiS =0,S 仅包含三个独立项,并且每个33⨯的反对称矩阵具有下述形式:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=000121323s s s s s s S如果Tzyxa a a a ),,(=是一个3维向量,我们将对应的反对称矩阵)(a S 定义为如下形式:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=000)(xy x zy z a a a a a a a S反对称矩阵的性质1))()()(b S a S b a S βαβα+=+ 向量a 、b 属于3R ,α、β为标量2)p a p a S ⨯=)( 向量a 、b 属于3R ,p a ⨯表示向量叉乘 3))()(Ra S Ra RS T=,左侧表示矩阵)(a S 的一个相似变换,这个公式表明:)(a S 在坐标系中经过R 旋转操作的矩阵表示与反对称矩阵)(a SR 相同,其中)(a SR 对应于向量a 被转过R 这种情形。
4)对于一个n n ⨯的反对称矩阵S ,以及任何一个向量nR X ∈,有0=SX XT旋转矩阵的导数 )(θθSR R d d =公式表明:计算旋转矩阵的R 的导数,等同于乘以一个反对称矩阵S 的矩阵乘法操作。
机器人雅可比矩阵的微分(原创实用版)目录1.引言2.机器人雅可比矩阵的概念3.微分在机器人雅可比矩阵中的应用4.雅可比矩阵的微分对机器人运动的影响5.结论正文1.引言随着科技的发展,机器人在各个领域的应用越来越广泛,人们对机器人的运动控制也越来越关注。
在机器人运动控制中,雅可比矩阵是一个非常重要的概念,它直接影响着机器人的运动性能。
本文将从微分的角度,探讨机器人雅可比矩阵的微分对机器人运动的影响。
2.机器人雅可比矩阵的概念雅可比矩阵(Jacobian Matrix)是描述机器人关节角度变化引起末端执行器位姿变化的矩阵,通常表示为 J。
它由机器人的结构参数和关节角度组成,可以描述机器人末端执行器相对于基座的位姿变化。
雅可比矩阵是机器人运动学中的一个关键概念,它在机器人运动控制、轨迹规划等方面有着广泛的应用。
3.微分在机器人雅可比矩阵中的应用微分是数学中的一种基本运算,可以用来研究函数在某一点的变化率。
在机器人运动学中,微分主要用于研究雅可比矩阵随关节角度的变化情况。
具体来说,就是求雅可比矩阵关于关节角度的偏导数,用以描述关节角度变化引起雅可比矩阵的变化。
4.雅可比矩阵的微分对机器人运动的影响雅可比矩阵的微分对机器人运动具有重要意义。
首先,通过研究雅可比矩阵的微分,可以得到机器人末端执行器位姿对关节角度的一阶导数,从而得到机器人的运动学模型。
其次,雅可比矩阵的微分可以用于计算机器人在给定关节角度下的末端执行器速度,从而实现机器人的运动控制。
最后,雅可比矩阵的微分还可以用于分析机器人的运动性能,如机器人的运动范围、奇异点等。
5.结论本文从微分的角度,探讨了机器人雅可比矩阵的概念及其在机器人运动控制中的应用。
雅可比矩阵的微分对机器人运动具有重要意义,它可以帮助我们更好地理解机器人的运动性能,从而提高机器人的运动控制水平。
机器人雅可比矩阵的微分摘要:1.引言2.机器人雅可比矩阵的概念3.雅可比矩阵的微分4.微分对机器人运动的影响5.结论正文:1.引言随着科技的发展,机器人在各个领域中的应用越来越广泛。
为了使机器人能够更加精确地完成各种任务,研究者们不断地探索如何提高机器人的运动性能。
其中,对机器人雅可比矩阵的研究具有重要意义。
本文将介绍机器人雅可比矩阵的微分,以及微分对机器人运动的影响。
2.机器人雅可比矩阵的概念雅可比矩阵(Jacobian Matrix)是描述机器人臂关节角度变化引起末端执行器位姿变化的矩阵,通常表示为J。
在三维空间中,一个机器人臂由n 个关节组成,假设每个关节的角度分别为q1, q2,..., qn,末端执行器的位姿由基座标系下的位置向量和姿态向量表示,即x = [x_1, x_2, x_3]^T 和R = [R_1, R_2, R_3]^T。
根据链式法则,雅可比矩阵可以表示为:J = [x/q1, x/q2,..., x/qn]^T[R/q1, R/q2,..., R/qn]^T3.雅可比矩阵的微分雅可比矩阵的微分是指在给定关节角度变化时,雅可比矩阵元素关于关节角度的微分。
对于单个关节,其微分可以表示为:J/q_i = [x/q_i, R/q_i]^T对于多个关节,可以使用链式法则计算雅可比矩阵的微分:J/q = J/q1 * J/q2 *...* J/qn4.微分对机器人运动的影响研究雅可比矩阵的微分对机器人运动控制具有重要意义。
在机器人运动控制中,通常采用逆运动学方法计算关节角度。
逆运动学方法基于雅可比矩阵的逆矩阵,即:J^-1 * [x - x_0, R - R_0]^T = [q1, q2,..., qn]^T其中,x_0 和R_0 分别是目标位姿与基座标系的关系。
计算逆运动学时,需要对雅可比矩阵进行微分:dJ^-1/dq = -J^-1 * dJ/dq * J^-1通过计算微分,可以得到关节角度关于位姿变化的敏感性,从而提高机器人运动控制的精度。