工业机器人技术机电工程学院黎萍4.1雅可比矩阵4.2力雅可比在位移研究的基础上,进行速度分析,研究操作空间速度与关节空间速度之间的线性映射关系----雅可比矩阵。4.3雅可比的若干问题讨论4.操作臂的雅可比4.1雅可比矩阵•微分运动•雅可比矩阵的定义及意义•雅可比矩阵的构造•PUMA560的雅可比4.1.1微分运动对机械手进行操作时,经常涉及到机械手位置或姿态的微小变化,这些变化可由描述机械手位置的齐次变换矩阵的微小变化来表示。把对于一个坐标系的微分变化变换为对另一个坐标系的微分变化。1.微分平移和微分旋转{},++=(,,)(,)(4.1)(,,),,(,)TTTTTT已知坐标系可表示为表示基系中微分平移变换,表示基系中绕轴的微分旋转的变换。xyzxyzxyzddTransdddRotfdTransddddddRotfdfd=(4.2[(,,)(,))]=ITTTxyzTransdddRotfdd4.1.1微分运动100010(,,),0010001d微分平移矢量xyxyzxyzzddTransdddidjdkdd00(,)00001fxxyxzzxyxyzyyzyxxzyyzxzzffverscffversfsffversfsffversfsffverscffversfsRotffversfsffversfsffversc000limsin,limcos1,lim0,对于微分变化,代入上式vers1010(,)100001fzyzxyxfdfdfdfdRotdfdfd100101000010100100=001100010000100(,,)(,0100010)000000fIxyzxzyyzxzyxzyxzxyyxzdfdfddfdfddfdfdfdfddfdTransdddRotfdddfdfdd0000000zyxzxyyxzddd4.1.1微分运动,,,fxyzxxyyzzdxyzfdfdfd绕的微分旋转等价于分别绕三个轴和的微分旋转,,和4.1.1微分运动+=(,,)(,)(4.3{}(,,)(,){)}TTTTT也可用的微分平移和微分旋转来表示微分变换表示对于给定坐标系分平移变换,表示给定坐标系绕轴的对于给微分旋定坐标系的微转的变换。TTTxTTTTxyyzTzTransdddRotfddTransdddRotfdfd=[(,,)(,)](4.4)TTITTTTTTxyzdTransdddRotfd0000000TTTzyxTTTTzxyTTTyxzddd类似地可得:4.1.1微分运动,,,,,TxyzxyzddddDδ刚体或坐标系的微分运动矢量由微分移动矢量和微分转动矢量组成,dδxyzxyzidjdkdijk4.1.1微分运动【例题】已知坐标系{A}和对基系的微分平移和微分旋转为001101005,100.5,00.1001000001AdδA试求微分变换ijkijkd000.110000=,-0.1000.50000TT解:,由d000.110011000.101000010050000-0.1000.50100000.10.5000000010000AA有d4.1.1微分运动2.微分运动的等价变换经常需要将一个坐标系内的微小变化,变换为另一个坐标系的等效表达。-1====TTTTTTTT据和,当两坐标系等价时,,变换后得:,TTTdd4.1.1微分运动++++++++++=+++++0000zyyzzyyzzyyzzyyzxzxxzzxxzzxxzzxxzyzyyzzyyzzyyzyxxyznnooaappdnnooaappdnnooaappd()()()()()()()()=()()()()0000δnδoδaδpdδnδoδaδpdδnδoδaδpdxxxxyyyyzzzz00=000000001Tzyxxxxxzxyyyyyyxzzzzzdnoapdnoapdnoap4.1.1微分运动和广义速度-1()()()()()()()()=()()()()00010000()()()()()()(=TTnpδnδoδaδpdopδnδoδaδpdapδnδoδaδpdnδnnδonδanδpdoδnoδooδTxyzxxxxxyzyyyyxyzzzzznnnoooaaa)()()()()()0000aoδpdaδnaδoaδaaδpd()(),()0abcbcaaac由0()()()()0()()=()()0()0000δnoδanδpndnδnoδoaδpodoδanδoaδpada0()0()0()0000δaδoδpndnδaδnδpodoδoδnδpada4.1.1微分运动和广义速度0()00()00()000000000=()=()=()==δaδoδpndnδaδnδpodoδoδnδpadaδpndnδpodoδpadaδnδo对比和,,TTTzyxTTTTTzxyTTTyxzTxTyTzTxTydddddd=δaTz()()()()()()()()()000000000pnpnpnpopopopapapaTxyzxyzxxTxyzxyzyyTxyzxyzzzTxyzxxTxyzyyTxyzzznnnddoooddaaaddnnnoooaaa()()=()=(())=()=(())=()=(())======abccabδpndnnδpdδpodooδpdδpadaaδpdδnnδδooδδaaδ由矢量性质,,,,TTxxTTyyTTzzTTxxTTyyTTzzdddddd4.1.1微分运动则相对坐标系{T}的微分运动为:()0ddRRpδδTTTTTSR00()0zyzxyxppppSppp反对称阵()()()()()()()()()000000000pnpnpnpopopopapapaTxyzxyzxxTxyzxyzyyTxyzxyzzzTxyzxxTxyzyyTxyzzznnnddoooddaaaddnnnoooaaa4.1.1微分运动【例题2】已知坐标系{A}和对基系的微分平移和微分旋转为001101005,100.5,00.1001000001{A}Adδ试求对坐标系的微分平移和微分旋转ijkijk100.5,00.10010001100105000.10+001100.51050ijkijkijkijkijkijkijkijkijkdδnoapδpddd=(())=(())=(())00.51,0.100===TxTyTzAATxTyTzdddijkijknδpdoδpdaδpddδnδoδaδ等价微分平移和微分旋转为:,,0000000.10.500.10100000011000001005000.10.5010000.1010001000000.1010000000.10.50000AATTd4.1.1微分运动相应地,广义速度的坐标变换为TTT()0vvwwTTRRSpR0TTT()0vvwwAABAABBBBAABRSpRR任意两坐标系和之间广义速度的坐标变换为{}A{}B4.1.2雅可比矩阵的定义及意义()(4.1)xxqxq操作臂的运动方程表示操作空间与关节空间之间的位移关系)(Jqxxxqqq对时间求导,可得出与之间的微分关系表示末端在操作空间的速度,简称操作速度;为关节速度6Jqqx()为操作臂的雅可比矩阵,是的偏导数是关节速度向操作矩阵速度,的线性变换nn自由度机器人的速度雅可比121212121212.........()().........xqJqqnnnTxxxnyyynzzznXXXqqqYYYqqqZZZqqqqqqqqqqqq4.1.2雅可比矩阵的定义及意义(),1,2,6,1,2Jqiijjxijqijn第行第列的元素4.1.2雅可比矩阵的定义及意义刚体或坐标系的广义速度由线速度和角速度组成01limvdx=ωδtt00limlim()()dDxJqqJqqδttttd【例】图示为二自由度平面关节型机器人(2R机器人),端点位置X、Y与关节θ1、θ2的关系:4.1.2雅可比矩阵的定义及意义12121212ddddddXXXYYY其微分1121211212csXllcYlls121212ddddXXXYYY写成矩阵形式1212XXYYJ令dddXYX12dddθ1121221211212212scllslsllclcJ对2R机器人,Jacobi为ddJXθ4.1.2雅可比矩阵的定义及意义对于关节空间的某些形位,操作臂的雅可比矩阵的秩减少,这些形位称为操作臂的奇异形位。可利用雅可比矩阵的行列式判别奇异形位。122det(())Jqllsq4.1.2雅可比矩阵的定义及意义1121221211212212scJ