用平面二连杆机器人为例贯穿运动学、雅可比、动力学、轨迹规划甚至控制与编程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、平面二连杆机器人手臂运动学

平面二连杆机械手臂如图1所示,连杆1长度1l ,连杆2长度2l 。建立如图1所示的坐标系,其中,),(00y x 为基础坐标系,固定在基座上,),(11y x 、),(22y x 为连体坐标系,分别固结在连杆1和连杆2上并随它们一起运动。关节角顺时针为负逆时针为正。

图1平面双连杆机器人示意图 1、用简单的平面几何关系建立运动学方程

连杆2末段与中线交点处一点P 在基础坐标系中的位置坐标:

)

sin(sin )cos(cos 2121121211θθθθθθ++=++=l l y l l x p p (1)

2、用D-H 方法建立运动学方程

假定0z 、1z 、2z 垂直于纸面向里。从),,(000z y x 到),,(111z y x 的齐次旋转变换矩阵为:

⎥⎥

⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡-=100

010000cos sin 00sin cos 1

111

01θθ

θθT (2) 从),,(111z y x 到),,(222z y x 的齐次旋转变换矩阵为:

⎥⎥

⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡-=100

010000cos sin 0sin cos 2

212212

θθ

θθl T (3) 从),,(000z y x 到),,(222z y x 的齐次旋转变换矩阵为:

⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡+++-+=⎥⎥

⎥⎥⎦

⎢⎢

⎢⎣⎡-⋅⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=⋅=10000100sin 0)cos()sin(cos 0)sin()cos(

1000010

000cos sin 0sin cos 1000

010000cos sin 00sin cos 1121211121212212

2111

1120102θθθθθθθθθθθθθθθθ

θθl l l T T T (4)

那么,连杆2末段与中线交点处一点P 在基础坐标系中的位置矢量为:

⎥⎥

⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡++++=⎥

⎥⎦

⎢⎢⎢⎢⎣⎡⋅⎥⎥⎥⎥⎦⎤⎢

⎢⎢

⎢⎣⎡+++-+=⋅=110)sin(sin )cos(

cos 10010000100sin 0)cos()sin(cos 0)sin()cos(

212112121121121211121212

020p p p z y x l l l l l l l P T P θθθθθθθθθθθθθθθθ (5)

即,

)

sin(sin )cos(cos 2121121211θθθθθθ++=++=l l y l l x p p (6)

与用简单的平面几何关系建立运动学方程(1)相同。

建立以上运动学方程后,若已知个连杆的关节角21θθ、,就可以用运动学方程求出机械手臂末端位置坐标,这可以用于运动学仿真。

3、平面二连杆机器人手臂逆运动学

建立以上运动学方程后,若已知个机械臂的末端位置,可以用运动学方程求出机械手臂二连杆的关节角21θθ、,这叫机械臂的逆运动学。逆运动学可以用于对机械臂关节角和末端位置的控制。对于本例中平面二连杆机械臂,其逆运动学方程的建立就是已知末端位置

),(p p y x 求相应关节角21θθ、的过程。推倒如下。

(1)问题

)

sin(sin )cos(cos 2121121211θθθθθθ++=++=l l y l l x p p

已知末端位置坐标),(p p y x ,求关节角21θθ、。 (2)求1θ

由(6)式得到:

2

2

211211)sin ()cos (l l y l x p p =-+-θθ (7) 整理得到:

)sin cos (21112

22122θθp p p p y x l l l y x +=-++ (8)

p

p p p

p tg y x θθθcos sin =

= (9)

由(8)式得到:

)sin sin cos (cos cos 211122

2122p p p p p p x l l l y x θθθθθ+=

-++

)cos(cos 2112

22122p p

p p p x l l l y x θθθ-=-++ (10)

由此可解出1θ。

p p p p p p x y arctg x l l l y x +⎥⎥⎦

⎤⎢⎢⎣⎡-++=θθcos 2arccos 12

2

21221 (11)

(3)求2θ 由(6)式得到:

2122122212)]sin([)]cos([l l y l x p p =+-++-θθθθ (12)

整理得到:

)]sin()cos(

[2212122

12222θθθθ+++=-++p p p p y x l l l y x (13) 令

p

p p p

p tg y x θθθcos sin =

= (14)

由(14)式得到:

)

cos(cos 2]

sin )sin(cos )[cos(cos 22122121221

2222p p

p p p p p p p x l x l l l y x θθθθθθθθθθθ-+=

+++=

-++ (15)

由此可解出2θ。

相关文档
最新文档