3./Đ ng H c Thu n:
Qui T c Denavit-Hartenberg
B c 1: ư c đ nh các tr c kh p đ tn t ng ng ươ
10 n
zz
.
B c 2: ư c l p h t a đ n n. Đ t g c c a h t a đ này t i b t kỳ đi mo trên
tr c
0
z
. c tr c
0
x
0
y
đ c ch n th a qui t c tam di n thu n. ượ
L p
1,...,1 = ni
l n th c hi n b c 3 đ n b c 5. ướ ế ướ
B c 3:ư Xác đ nh các g c
i
O
giao đi m c a đ ng vuông góc chung gi a ườ
i
z
1i
z
v i
. N u ế
i
z
giao v i
1i
z
, đ t
i
O
t i giao đi m y. N u ế
song song v i
1i
z
, đ t
i
O
t i b t kỳ v to trên
sao cho thu n ti n.
B c 4:ư c đ nh
d c theo đ ng vuông góc chung gi a ư
1i
z
i
z
đi qua
i
O
, ho c
theo h ng vng góc v i m t ph ng t o b i ướ
1i
z
n u ế
1i
z
giao nhau.
B c 5:ướ Xác đ nh
i
y
th a qui t c tam di n thu n.
B c 6ư : Xác đ nh h t a đ c đ ng cu i
nnnn zyxo
. Gi s kh p
n
kh p quay,
đ t
azn=
d c theo h ng ư
1n
z
. c đ nh g c
n
O
b t kỳ trên
n
z
sao cho thu n ti n,
th ng m c a b k p hay t i đ u d ng c tay y ph i mang. Đ t ườ
syn=
theo h ng k p và đ t ướ
n
x
theo
as x
. N u d ng c k p không đ n gi n thì đ t ế ơ
n
x
n
y
t o thành tam di n thu n.
B c 7ư : L p b ng tham s ch các khâu tn robot
i
a
: kho ng cách theo ph ng ươ
i
x
t
i
O
đ n giao đi m c a các tr c ế
i
x
1i
z
.
i
d
: kho ng ch theo ph ng ươ
1i
z
t
1i
O
đ n giao đi m c a c tr c ế
i
x
1i
z
,
i
d
thay đ i khi kh p
i
là kh p tr t. ượ
i
α
: là góc quay quanh tr c
i
x
t
1i
z
đ n ế
.
i
θ
: góc quay quanh tr c
1i
z
t
1i
x
đ n ế
i
x
.
B c 8ư : T c ma tr n bi n đ i thu n nh t ế
i
A
b ng cách thay các tham s trên vào.
B c 9ư : Tính
nn AAT
1
0=
. Ma tr n này cho ta bi t đ c v trí và h ng đ i v i h ế ượ ướ
t a đ n n c a d ng c g n tn khâu cu i.
d 3.1:
1
nh 3.1: Tay máy hai ku ph ng.
B ng tham s khâu cho robot 2 khâu đ ng ph ng
Khâu
i
a
i
α
i
d
i
θ
1
1
a
0 0
1
θ
2
2
a
0 0
2
θ
=
=
1000
0100
0
0
1000
0100
0
0
2222
2222
2
1111
1111
1
sacs
casc
A
sacs
casc
A
Ma tr n bi n đ i thu n nh t ế
+
+
==
1000
0100
0
0
122111212
122111212
21
0
2
sasacs
cacasc
AAT
L u ý r ng 2 tnh ph n đ u c a c t cu i cùng c a ư
0
2
T
v trí x y c a
2
O
.
12211
12211
sasay
cacax
+=
+=
2
Ph n quay c a
0
2
T
cho h ng c a ướ
2222 zyxo
đ i v i h t a đ n n.
d 3.2: C tay kh p c u (Spherical Wrist)
Tr c
543 ,, zzz
đ ng quy t i đi m
. Tayy Stanford có c tay thu c d ng y.
nh 3.2: Gán h tr c t a đ cho c tay kh p c u .
B ng 3.2: Tham s DH cho c tay kh p c u.
Khâu
i
a
i
α
i
d
i
θ
4 0 -90 0
4
θ
5 0 90 0
5
θ
6 0 0
6
d
6
θ
Ta th y r ng ba bi n kh p cu i ế
654
,,
θθθ
cácc Euler
ψθφ
,,
t ng ng đ i v i hươ
t a đ
3333 zyxO
. Ta
=
1000
0010
00
00
44
44
4
cs
sc
A
;
=
1000
0010
00
00
55
55
5
cs
sc
A
;
=
1000
100
00
00
6
66
66
6d
cs
sc
A
++
=
==
1000
10 6556565
654546465464654
6545465464654
3
6
3
6
654
3
6dccsscs
dssssccscsscccs
dscscsccssccc
OR
AAAT
So sánh ph n ma tr n quay
3
6
R
c a
3
6
T
v i phép bi n đ i góc Euler. Đi u đó cho th y ế
r ng vai trò
654
,,
θθθ
hoàn toàn gi ng v i c góc Euler
ψθφ
,,
đ i v i h t a đ
3333 zyxO
.
NL: Các góc Euler
t h t a đ c đ nh
0000 zyxO
và h t a đ quay
1111 zyxO
nh n đ c b i vi c th c ượ
hi n 3 pp quay sau:
3
(1) Quay quanh tr c
z
m t góc
φ
;
(2) Quay quanh tr c
y
hi n nh m t góc
θ
;
(3) Quay quanh tr c
z
hi n nh m t góc
nh 3.3: S bi u di n các góc Euler
Ma tr n bi n đ i ế
++
=
=
=
θψθψθ
θφψφψθφψφψθφ
θφψφψθφψφψθφ
ψψ
ψψ
θθ
θθ
φφ
φφ
ψθφ
csscs
ssccscsscccs
sccssccssccc
cs
sc
cs
sc
cs
sc
RRRR zyz
100
0
0
0
010
0
100
0
0
,,,
0
1
y gi t bài toánc đ nhc góc
ψθφ
,,
khi cho tr c ma tr n quayư
=
333231
232221
131211
rrr
rrr
rrr
R
Gi s r ng c hai ph n t
2313 ,rr
đ u không b ng 0. Có nghĩa là
0
θ
s
và vì th cế
3231,rr
đ u không b ng 0. N u c ế
2313 ,rr
đ u không b ng 0 t
1
33 ±r
ta
33
rc =
θ
,
2
33
1rs ±=
θ
, nh v y ta ư
()
2
3333 1,tan rrA =
θ
(3.1)
hay
()
2
3333 1,tan rrA =
θ
(3.2)
yo d u c a các tham s m Atan s ch n c ph n t cho c ư
θ
. N u cế
hai tham s b ng 0, t hàm Atan không xác đ nh.
N u ế
0
2313 == rr
, thì
1
33 ±=r
và
0
3231 == rr
. v y
R
d ng
4
±
=
100
0
0
2221
1211
rr
rr
R
N u ế
1
33 =r
t
1
=
θ
c
0
=
θ
s
, k t qu là ế
0
=
θ
. Trong tr ng h p này ườ
0
1
R
tr tnh
=
++
++
=
++
=
333231
232221
131211
0
1
100
0)()(
0)()(
100
0
0
rrr
rrr
rrr
cs
sc
ccsssccs
csscsscc
R
ψφψφ
ψφψφ
ψφψφψφψφ
ψφψφψφψφ
),tan(),tan( 12112111 rrArrA ==+
ψφ
s nghi m trong tr ng h p này. Ta th l y ư
0=
φ
, c đ nh
ψ
.
N u ế
1
33 =r
, thì
1
=
θ
c
0
=
θ
s
, k t qu là ế
πθ
=
. Ta
=
=
333231
232221
131211
0
1
100
0)()(
0)()(
rrr
rrr
rrr
cs
sc
R
ψφψφ
ψφψφ
),tan(),tan( 12112111 rrArrA ==
ψφ
ng s nghi m trong tr ng h py. ư
0
4./Đ ng h c ngh ch
(Inverse kinematics)
5