Professional Documents
Culture Documents
1
Chương 3: Động học robot
Khi đó ma trận của các chuyển đổi có thể viết lại như sau:
H10 H10 q1
H 20 H10 q1 H 21 q2 ,
...
H i0 H10 q1 H 21 q2 ... H ii 1 qi .
Robot công nghiệp 4 Huỳnh Minh Vũ
3.1 Chuyển đổi DH (3)
Trong chuyển đổi Denavit - Hartenberg hay chuyển đổi DH, ma
trận Hii1 chuyển đổi được biểu diễn như là kết quả của việc nhân
các ma trận lại với nhau:
H ii 1 Rot z, i Trans z, di Trans x, ai Rot x, i
cos i sin i 0 0 1 0 0
0
sin cos i 0 0 0 0 0
1
i
0 0 1 0 0 1 di
0
0 0 0 1 0 0
0 1
1 0 0 ai 1 0 0 0
0 1 0 0 0 cos i sin i 0
x
0 0 1 0 0 sin i cos i 0
0 0 0 1 0 0 0 1
cos i sin i cos i sin i sin i ai cos i
sin cos i cos i cos i sin i ai sin i
i
0 sin i cos i di
0 0 0 1
Robot công nghiệp 5 Huỳnh Minh Vũ
3.1 Chuyển đổi DH (4)
Nguyên tắc đặt hệ tọa độ theo phép chuyển đổi DH
ai là khoảng cách dọc theo trục xi từ Oi đến giao điểm giữa hai
trục zi-1 và xi (độ dài đoạn vuông góc chung của hai trục z).
αi là góc giữa hai trục zi và zi-1 khi quay trục xi theo chiều dương
quy ước (ngược chiều kim đồng hồ).
di là khoảng cách dọc theo trục zi-1 từ Oi-1 đến giao điểm của zi-1
và xi với trục zi-1.
θi là góc giữa hai trục xi-1 và xi khi quay quanh trục zi-1 theo chiều
dương quy ước.
0 0 1 0
0 0 0 1
c 2 s 2 0 l2 c 2
s c 2 0 l2 s 2
H 21 2
0 0 1 0
0 0 0 1
c12 s12 0 l1c1 l2 c12
s c12 0 l1s1 l2 s12
H 20 H10 H 21 12
0 0 1 0
Khâu ai i di i
0 0 0 1
1 l1 0 0 1*
Với c1 cos 1 ; c12 cos 1 2 ;
2 l2 0 0 *
2 s1 sin 1 ; s12 sin 1 2 .
c1 0 s1 s1d 3
s 0 c1 c1d3
H 30 H10 H 21 H 32 1
0 1 0 d1 d 2
0 0 0 1
Khâu ai i di i
1 0 0 d1 θ1
2 0 -90 d2 0
3 0 0 d3 0
xc l1c1 l2 c12
yc l1s1 l2 s12
s2 1
2l l
1 2
2 a tan 2 1 ,
2l1l2 2l1l2
Robot công nghiệp 16 Huỳnh Minh Vũ
3.3 Động học ngược robot (5)
Ví dụ 3.5: Động học ngược vị trí robot hai bậc tự do
c1 xc l1c 21 l2 c 21c 2 l2 c1s1s 2
Tính θ1
c1 xc l1c 21 l2 c 21c 2 l2 c1s1s 2
c1 xc s1 yc l1 c 21 s 21 l2 c 2 s 21 c 21
c1 xc s1 yc l1 l2 c 2
s1 xc l1s1c1 l2 s1c1c 2 l2 s 21s 2
c1 yc l1s1c1 l2 c1s1c 2 l2 c 21s 2
s1 xc c1 yc l2 s 2 s 21 c 21
s1 xc c1 yc l2 s 2
c1 xc2 s1 xc yc xc l1 l2c 2
s1 xc yc c1 yc2 yc l2 s 2
c1 ( xc2 yc2 ) xc (l1 l2 c2 ) yc l2 s2
xc l1 l2 c2 ycl2 s2 xc l1 l2 c2 yc l2 s2
2
1 a tan 2 1 ,
xc yc
2 2
xc yc
2 2
Robot công nghiệp 17 Huỳnh Minh Vũ
3.3 Động học ngược robot (6)
Ví dụ 3.5: Động học ngược vị trí robot hai bậc tự do
PHƯƠNG PHÁP HÌNH HỌC
sin 2 1 cos 2 2
2 a tan 2 1
2 2 2 2
,
2l1l2 2l1l2
1 a tan 2 xc , yc
d 2 zc d1
d3 xc yc2 2
20