0% found this document useful (0 votes)
65 views

Tong Hop BTL Robot

1. The document discusses transforming between two coordinate systems A and B. It defines the transformation matrices AB T and BA T and shows that they are inverses of each other. 2. It then analyzes a system of connected rods to determine the Denavit-Hartenberg parameters for each rod. These include the link offset a, joint angle α, link length d, and joint angle θ. It expresses the individual transformation matrices for each rod and the total transformation matrix of the system. 3. The key steps are: defining the coordinate systems for each rod, analyzing the geometric relationships to determine the D-H parameters, expressing the individual transformation matrices, and combining them to find the total transformation matrix describing

Uploaded by

tringuyenmdc
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views

Tong Hop BTL Robot

1. The document discusses transforming between two coordinate systems A and B. It defines the transformation matrices AB T and BA T and shows that they are inverses of each other. 2. It then analyzes a system of connected rods to determine the Denavit-Hartenberg parameters for each rod. These include the link offset a, joint angle α, link length d, and joint angle θ. It expresses the individual transformation matrices for each rod and the total transformation matrix of the system. 3. The key steps are: defining the coordinate systems for each rod, analyzing the geometric relationships to determine the D-H parameters, expressing the individual transformation matrices, and combining them to find the total transformation matrix describing

Uploaded by

tringuyenmdc
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 25

1.

XA
O
YA
YB
XB
ZB
OB
ZA

Ta c
]
]
]
]
]
]

0 0 0 0
z z z z
y y y y
x x x x
B
A
P a O n
P a O n
P a O n
T
D dng thy
B
A
T
.
A
B
T
=
A
A
T
=I

B
A
T . [
B
A
T ]
-1
=I

A
B
T = [
B
A
T ]
-1
Do ta s ch xc nh ma trn
A
B
T
t ma trn
B
A
T
Nhn xt
A
B
T
=
B
A
R
0 0 0 1
A
B
O
P ]
]
]
]

Trong
A
B
R
l ma trn ch hng hay l ma trn quay ca A trong to B

OA
B
P
V tr ca tm OA trong to B
Ta c
A
B
R
= [ ]
A
B
A
B
A
B
k j i =
. . .
. . .
. . .
A B A B A B
A B A B A B
A B A B A B
i i j i k i
i j j j k j
i k j k k k
]
]
]
]
]
]
ur ur uur ur uur ur
ur uur uur uur uur uur
ur uur uur uur uur uur

B
A
R
= [ ]
B
A
B
A
B
A
k j i =
. . .
. . .
. . .
B A B A B A
B A B A B A
B A B A B A
i i j i k i
i j j j k j
i k j k k k
]
]
]
]
]
]
ur ur uur ur uur ur
ur uur uur uur uur uur
ur uur uur uur uur uur
=
]
]
]
]
]

z z z
y y y
x x x
a O n
a O n
a O n



B
A
R
=
]
]
]
]
]

z z z
y y y
x x x
a O n
a O n
a O n
ta c
A A A
i j k
]
]
ur uur uur
=
B B B
i j k
]
]
ur uur uur
.
A
B
R
M
1
A B
O O
uuuuur
=
A A A
i j k
]
]
ur uur uur
.
]
]
]
]
]

z
y
x
P
P
P
=
B B B
i j k
]
]
ur uur uur
A
B
R
]
]
]
]
]

z
y
x
P
P
P

B A
O O
uuuuur
= -
B B B
i j k
]
]
ur uur uur
.
]
]
]
]
]

z z z
y y y
x x x
a O n
a O n
a O n
.
]
]
]
]
]

z
y
x
P
P
P

B A
O O
uuuuur
=
B B B
i j k
]
]
ur uur uur
.
.
.
.
p n
p o
p a
]
]

]
]
]

A
O
B
P
=
.
.
.
p n
p O
p a
]
]

]
]
]
trong p.n =

z y x
x x
n P
, ,
Vy ta c
A
B
T =[ ]
1
B
A
T =
]
]
]
]
]
]

1 0 0 0
O
z
pa a a a
pO O O
pn n n n
z y x
y x
z y x
2
X2
z2
X3
z3
X0=X1
z0
z1
l
2
l
1

Lp bng
Khung to i

i
a
i
d
i

1
0
90 0 0

*
1

2
0
90 0
1
l

0
90
3 0 0
2
l
0
2
1
0
A
=
1 1
1 1
0 0
0 0
0 1 0 0
0 0 0 1
C S
S C
]
]

]
]
]
]
;
2
1
A
=
1
0 0 1 0
1 0 0 0
0 1 0
0 0 0 1
l
]
]
]
]
]
]
;
3
2
A
=
2
1 0 0 0
0 1 0 0
0 0 1
0 0 0 1
l
]
]
]
]
]
]
Php bin i biu din

3
2
2
1
1
0
3
0
. . A A A T
=
1 1
1 1
0 0
0 0
0 1 0 0
0 0 0 1
C S
S C
]
]

]
]
]
]
.
1
0 0 1 0
1 0 0 0
0 1 0
0 0 0 1
l
]
]
]
]
]
]
.
2
1 0 0 0
0 1 0 0
0 0 1
0 0 0 1
l
]
]
]
]
]
]
=
1 1 1 2 1 1
1 1 1 2 1 1
0
0
1 0 0 0
0 0 0 1
S C C l S l
C S S l C l
+ ]
]

]
]
]
]
I- Nhm 14 (nhm Sn)
Bi 1:
Gi s, ta c hai h trc ta l
{ A
v
{ B
. Mt im bt k trong khng gian s c
ta trong
{ A
l p
A
= (x
A
, y
A
, z
A
) v trong
{ B
l p
B
= (x
B
, y
B
, z
B
).
Ma trn ng nht l
B
A
T v
A
B
T
- Theo , ta c:
[ ]
[ ]
A
B
1
B
A
A A
B
B
A
1
B
A
B B B
A
A
T T
p . T p
p . T p p . T p

'


]
]
]

]
]
]
]
]
]

1 0
P R
1 0 0 0
p a o n
p a o n
p a o n
T
B
A
B
A
Z Z Z Z
Y Y Y Y
X X X X
B
A
- Gi s, ma trn nghch o c dng
[ ]
]
]
]

1 0
P R
T
* *
1
B
A
3
- Li c:
[ ]
[ ] [ ] [ ] [ ] [ ] [ ]
]
]
]

]
]
]

]
]
]

1 0
0 I
1 0
P R
1 0
P R
I T . T
1 x 3 3 x 3 1 x 3
*
3 x 3
*
1 x 3 B
A
3 x 3 B
A
1
B
A
B
A
Suy ra:
[ ]
[ ]

'

'

B
A
1
B
A *
B
A
1
B
A *
B
A *
B
A
*
B
A
P . R P . R
I . R R
0 P P . R
I R . R
- Ngoi ra, theo tnh cht ca ma trn xoay ta c: [ ] [ ]
T
B
A
1
B
A
R R

T ta tnh c:
[ ]
]
]
]
]
]
]



1 0 0 0
a . p a a a
o . p o o o
n . p n n n
T T
Z Y X
Z Y X
Z Y X
1
B
A
A
B
4
Bi 2:
2.1 Xc nh ng hc thun theo lut D H
5
2.1.1 Xc nh h thng cc trc ta
6
2.1.2. Xc nh tham s ng hc cho cc thanh ni
Thanh ni 1:
- Do hai trc Z giao nhau nn di ng vung gc chung a = 0.
- Do Z
0
xoay quanh X
0
mt gc 90
o
theo chiu kim ng h th trng vi Z
1
nn gc = -90
o
.
- Do gc ta O
0
trng O
1
nn khong cch t tm O
0
n ng vung gc chung d = 0
7
- Khi thanh ni 1 quay mt gc
1
quanh trc Z
0
th X
0
cng phi quay mt gc
1
mi li trng
vi X
1
nn =
1
Thanh ni 2
- Do hai trc Z giao nhau nn di ng
vung gc chung a = 0.
- Do Z
1
xoay quanh X
0
mt gc 90
o
theo
chiu kim ng h th trng vi Z
2
nn gc
= -90
o
.
- Do gc ta O
1
cch O
1
mt khong cch
bng chnh khong di chuyn ca thanh ni
2 nn d = r
- Mc d thanh ni 2 khng xoay nhng trc
X1 phi xoay quanh Z1 mt gc 90
o
theo
chiu kim ng h mi trng vi X2 nn =
-90
o
Thanh ni 3:
- Do hai trc Z trng nhau nn di ng vung gc chung a = 0 v = 0.
- Do gc ta O
2
cch O
3
mt khong khng i l L nn d = L
- Khi thanh ni 3 quay mt gc
3
quanh trc Z
2
th X
2
cng phi quay mt gc
3
mi li trng
vi X
3
nn =
3
8
r
T nhng phn tch trn ta c bng D-H nh sau:
i a d
1 -90
o
0 0
1
2 -90
o
0 r -90
3 0 0 L
3
- Vit cc ma trn m t hng
]
]
]
]
]
]

]
]
]
]
]
]

1 0 0 0
0 0 1 0
0 C 0 S
0 S 0 C
1 0 0 0
0 ) 90 ( Cos ) 90 ( Sin 0
0 Cos ) 90 ( Sin Cos ) 90 ( Cos Sin
0 Sin ) 90 ( Sin Sin ) 90 ( Cos Cos
A
1 1
1 1
o o
1
o
1
o
1
1
o
1
o
1
1
0
]
]
]
]
]
]

]
]
]
]
]
]

1 0 0 0
r 0 1 0
0 0 0 1
0 1 0 0
1 0 0 0
r ) 90 ( Cos ) 90 ( Sin 0
0 ) 90 ( Cos ) 90 ( Sin ) 90 ( Cos ) 90 ( Cos ) 90 ( Sin
0 ) 90 ( Sin ) 90 ( Sin ) 90 ( Sin ) 90 ( Cos ) 90 ( Cos
A
o o
o o o o o
o o o o o
2
1
]
]
]
]
]
]

]
]
]
]
]
]

1 0 0 0
L 1 0 0
0 0 3 C S
0 0 3 S C
1 0 0 0
L ) 0 ( Cos ) 0 ( Sin 0
0 Cos ) 0 ( Sin Cos ) 0 ( Cos Sin
0 Sin ) 0 ( Sin Sin ) 0 ( Cos Cos
A
3
3
o o
3
o
3
o
3
3
o
3
o
3
3
2
9
- Ma trn ng nht ca h thng
]
]
]
]
]
]

]
]
]
]
]
]


]
]
]
]
]
]

]
]
]
]
]
]


]
]
]
]
]
]

]
]
]
]
]
]

1 0 0 0
0 0 S C
rC LS S C C C C
rS LC C C S S S
1 0 0 0
L 1 0 0
0 0 C S
0 0 S C
1 0 0 0
0 0 0 1
rC S C 0
rS C S 0
1 0 0 0
L 1 0 0
0 0 C S
0 0 S C
1 0 0 0
r 0 1 0
0 0 0 1
0 1 0 0
1 0 0 0
0 0 1 0
0 C 0 S
0 S 0 C
T
3 3
1 1 1 3 1 3 1
1 1 1 3 1 3 1
3 3
3 3
1 1 1
1 1 1
3 3
3 3
1 1
1 1
3
0
III- Nhm Chu:
Cu 2:
1. Xc lp h ng hc thun v tr theo lut D-H
10
z0
z1 z2 z3
x3 x2 x0, x1
O2 O0, O1 O3
Bng D-H:
i
i
a
i
d
i

i
1 90 0 0
1
*
2 0 l
2
0
2
*
3 0 l
3
0
3
*
p dng cng thc xc nh cc ma trn bin i:
1
0
0 0 0 1
i i i i i i i
i i i i i i i i
i
i i i
c c s s s a c
s c c c s a s
A
s c d


]
]

]
]
]
Ta xc nh c cc ma trn bin i nh sau:
1 1
1 1 0
1
0 0
0 0
0 1 0 0
0 0 0 1
c s
s c
A
]
]

]
]
]
;
2 2 2 2
2 2 2 2 1
2
0
0
0 0 1 0
0 0 0 1
c s l c
s c l s
A
]
]
]

]
]
]
;
3 3 3 3
3 3 3 3 2
3
0
0
0 0 1 0
0 0 0 1
c s l c
s c l s
A
]
]
]

]
]
]
Ma trn bin i ng nht:
1 23 1 23 1 3 1 23 2 1 2
1 23 1 23 1 3 1 23 2 1 2 0 0 1 2
3 1 2 3
23 23 3 23 2 2
0
0 0 0 1
c c c s s l c c l c c
s c s s c l s c l s c
T A A A
s c l s l s
+ ]
]
+
]

] +
]
]
IV- Nhm Duy Minh:
Bi 2.
11
1. Xc lp h ng hc thun v tr cho Robot theo lut D-H
Robot c ba bc t do
Gm 4 thanh ni t 0 n 4
Gm 3 khp ni, trong : - Khp 1: Khp quay
- Khp 2: Khp tnh tin
- Khp 3: Khp quay
Da theo lut D-H, ta xc nh h trc ta ca thanh ni nh hnh v sau:
3
d2 O3
O2
O1
Y1
Z1
X3
Z3
X2
Z2
X1
Z0
X0
Y0
1
O0
a1
a3
a2
- Bng D-H nh sau:
0 0
90
a3
a2
d2 0
- 3
1 0 0
3
2
1
i i di ai i
a1
*
*
*
- T bng D-H, ta thnh lp cc ma trn:
i
i
i
. .
. .
0
0 0 0 1
i
c i c i s i s i s i ac i
s i c i c i s i c i as i
A
s i c i d


]
]

]
]
]
12
- Thay cc gi tr trong bng D-H vo ma trn trn, ta c cc ma trn nh sau:
1
1
1 1 0 0
1 1 0 0
0 0 1
0 0 0 1
c s
s c
A
a


]
]
]

]
]
]

2
2
2
1 0 0
0 0 1 0
0 1 0
0 0 0 1
a
A
d
]
]

]
]
]
3
3
3
3 3 0 3
3 3 0 3
0 0 1 0
0 0 0 1
c s ac
s c a s
A


]
]

]

]
]
]
- Ta c:
3 3 3 3 2
2 3
3 3 2 3 3
0
0 0 1 0
.
0 d
0 0 0 1
c s a c a
A A
s c a s
+
]
]

]
]
]
Ma trn bin i ng nht m t v tr ca khu tc ng cui trong h to c nh l:
3
1 3 1 3 1 3 1 3 2 1
1 3 1 3 1 3 1 3 2 1 0
3 3 2 1 3 3
0 d
0 0 0 1
cc cs s a cc a c
s c s s c a s c a s
T
s c a a s
+
]
]
+
]

] +
]
]
V- Nhm Phng:
Bi 2: Cho Robot 3DOF .
1. Xc nh h ng hc thun v tr theo lut D-H
2. Tnh ton ng hc o v tr
3. Thit lp h phng trnh ng lc hc
13
X0,X1,X2
Z0,Z1
O0, O1
O2
Z2
O3
Z3
X3
?1
d2
?3
l
C2
lC2
lC3
C3
Xc lp h ng hc thun v tr theo lut D-H
- Chn cc h trc ta nh hnh v
- Lp bng D-H
i
i
a
i
d
i

i
1 0 0 0
1
2 -90
o
0 d
2
0
3 0 0 l
3
T bng D-H ta tnh c:
]
]
]
]
]
]

1 0 0 0
0 1 0 0
0 0
0 0
1 1
1 1
1
0


c s
s c
A
,
]
]
]
]
]
]

1 0 0 0
0 1 0
0 1 0 0
0 0 0 1
2
2
1
d
A
,
]
]
]
]
]
]

1 0 0 0
1 0 0
0 0
0 0
3 3
3 3
3
2
l
c s
s c
A



3
2
2
1
1
0
3
0
. . A A A T
]
]
]
]
]
]


1 0 0 0
0 1 0 0
0 0
0 0
1 1
1 1


c s
s c

]
]
]
]
]
]

3
2
2
0
3
2
2
. .
1 0 0 0
0 1 0
0 1 0 0
0 0 0 1
. A A A
d
]
]
]
]
]
]

]
]
]
]
]
]


]
]
]
]
]
]

1 0 0 0
0
. . .
. . .
1 0 0 0
1 0 0
0 0
0 0
.
1 0 0 0
0 1 0
0 0
0 0
2 3 3
1 1 3 1 3 1
1 1 3 1 3 1
3 3
3 3
2
1 1
1 1
3
0
d c s
c l c s s c s
s l s s c c c
l
c s
s c
d
c s
s c
T







Vy ta c ma trn bin i ng nht ta ca mt im trong h {O
3
} sang h ta {O
0
}
14
]
]
]
]
]
]

1 0 0 0
0
. . .
. . .
2 3 3
1 1 3 1 3 1
1 1 3 1 3 1
3
0
d c s
c l c s s c s
s l s s c c c
T



VI- Nhm Tu n D ng :
Cu 2 :1. Xc lp h ng hc thun v tr cho Robot theo lut D-H
Ta xc nh h trc ta ca h nh sau:
T ta xy dng c bng D-H:
i a
i

i
d
i
1 0 90
o
90
o
d
1
2 0 0 0 d
2
3 0 0
3
l
3
Xy dng cc ma trn bin i ng nht gia cc h ta ca cc thanh ni theo cng
thc:
15
X
0
Z
0
O
0
O
1
, O
2
Z
1
, Z
2
X
1
, X
2
O
3
Z
3
d
1
d
2

3
X
3
d
1
3
d

2
z
1
z
2
z
3 , x
1
2
x x
3
r
3
0
z
0
x
1
r
i-1
A
i
=
0
0 0 0 1
i i i i i i i
i i i i i i i
i i i
c c s s s a c
s c c s c a s
s c d



]
]

]
]
]
]
- ta c:
0
A
1
=
1
0 0 1 0
1 0 0 0
0 1 0
0 0 0 1
d
]
]
]
]
]
]
;
1
A
2
=
2
1 0 0 0
0 1 0 0
0 0 1
0 0 0 1
d
]
]
]
]
]
]
;
2
A
3
=
3 3
3 3
3
0 0
0 0
0 0 1
0 0 0 1
c s
s c
l


]
]
]
]
]
]
- Phng trnh ng hc ca robot:
0
T
E
=
1
0 0 1 0
1 0 0 0
0 1 0
0 0 0 1
d
]
]
]
]
]
]
.
2
1 0 0 0
0 1 0 0
0 0 1
0 0 0 1
d
]
]
]
]
]
]
.
3 3
3 3
3
0 0
0 0
0 0 1
0 0 0 1
c s
s c
l


]
]
]
]
]
]
=
0
T
E
=
2 3
3 3
3 3 1
0 0 1
0 0
0
0 0 0 1
d l
c s
s c d


+ ]
]

]
]
]
]
VII- Ca nhm mnh:
Cu 2: Cho Robot 3DOF c cu hnh nh trn hnh :
1- Xc lp h ng hc thun v tr theo lut D - H
- Bng D H ca Robot:
i
i
(
0
) a
i
d
i
i
(
0
)
16
1 90 0 r
1
0
2 90 0 0 (90 +
*
2

)
3 0 0 r
3
0
T bng D H, ta tnh c cc ma trn bin i:
0
1
1
1 0 0 0
0 0 1 0
A (2.1)
0 1 0 r
0 0 0 1
]
]

]
]
]
2 2
2 2 1
2
s 0 c 0
c 0 s 0
A (2.2)
0 1 0 0
0 0 0 1
]
]

]

]
]
]
2
3
3
1 0 0 0
0 1 0 0
A
0 0 1 r
0 0 0 1
]
]
]

]
]
]
(2.3) ==>
2 2 3 2
0 0 1 2
3 1 2 3
2 2 1 3 2
s 0 c r c
0 1 0 0
T A A A
c 0 s (r r s )
0 0 0 1
]
]

]

] +
]
]
VIII- Nhm Nha:
Bi 2. 1. Xc lp h ng hc thun v tr cho Robot theo lut D-H
Robot c ba bc t do
Gm 4 thanh ni t 0 n 4
Gm 3 khp ni, trong : Khp 1: Khp quay
Khp 2: Khp tnh tin
Khp 3: Khp quay
Da theo lut D-H, ta xc nh h trc ta ca thanh ni nh hnh v sau
17
d2 O3
O1
Y1
1
X3 X2
X1
Z0
X0
Y0
1
O0
a1
a2
3 a3
Z3
Z2
Y3 Y2
O2
- Bng D-H nh sau:
0 0
90
a3
a2
d2 0
1 0 0
3
2
1
i i di ai i
a1
*
*
3
*
- T bng D-H, ta thnh lp cc ma trn:
i
i
i
. .
. .
0
0 0 0 1
i
c i c i s i s i s i ac i
s i c i c i s i c i a s i
A
s i c i d


]
]

]
]
]
- Thay cc gi tr trong bng D-H vo ma trn trn, ta c cc ma trn nh sau:
1
1
1 1 0 0
1 1 0 0
0 0 1
0 0 0 1
c s
s c
A
a

]
]
]

]
]
]
;
2
2
2
1 0 0
0 0 1 0
0 1 0
0 0 0 1
a
A
d
]
]

]
]
]
;
3
3
3
3 3 0 3
3 3 0 3
0 0 1 0
0 0 0 1
c s a c
s c a s
A

]
]
]

]
]
]
- Ta c:
3 3 3 3 2
2 3
3 3 2 3 3
0
0 0 1 0
.
0 d
0 0 0 1
c s a c a
A A
s c a s
+
]
]

] +
]
]
- Ma trn bin i ng nht m t v tr ca khu tc ng cui trong h to c nh l:
18
3
1 3 1 3 1 3 1 3 2 1
1 3 1 3 1 3 1 3 2 1 0
3 3 2 1 3 3
0 d
0 0 0 1
c c c s s a c c a c
s c s s c a s c a s
T
s c a a s
+
]
]
+
]

] + +
]
]
19
20
21
Lap bang D H
i
1 90 0
2 90 180
3 0 0



22
i
i
a
i

i
d
i

1 90
0
0 90+
1
*
l
1

2 90
0
0 90-
2
*
0
3 0 0 0 l
2
+ d
3
*
23
1 1
0
1 1
1
1
sin 0 cos 0
cos 0 sin 0
0 1 0
0 0 0 1
l
A


]
]
]
]
]
]
]

2 2
1
2 2
2
sin 0 cos 0
cos 0 sin 0
0 1 0 0
0 0 0 1
A


]
]
]
]
]
]

2
3
2 3
1 0 0 0
0 1 0 0
0 0 1
0 0 0 1
l d
A
]
]
]
]
]
]

+
1 2 1 1 2 1 2
1 2 1 1 2 1 2
2 2 2
3
2 3
2 3
2 3 1
sin cos sin os sin cos ( )
os sin cos cos cos ( )
cos 0 sin sin ( )
0 0 0 1
sin
sin cos
c l d
c l d
l d l
T



]
]
]
]
]
]
+
+

+ +

[
0
A
1
]
-1
]T
3
=
1
A
2
.
2
A
3


24
1 1 1 1 1 1 1 1
2 2 2 2 3
1 2 2 2 2 3
1 1 1 1 1 1 1 1
0 .( )
0 .( )
0 1 0 0
0 0 0 1
0 0 0 1
x y x y x y x y
z z z z
x y x y x y x y
s n c n s o c o s a c a s p c p
s c c l d
n o a p l c s s l d
c n s n c o s o c a s a c p s p
]
]
]
]
]
]
]
]
]
]
] ]
]
]
+ + + +
+
+
+ + + +

x1
z0
x0
y0
z1
x3
y3
z2
z3
y2
x2
Y1
Lc1
a
r2
r
1 3 1 3 1 1 1
1 3 1 3 1 1 1 0
E
3 3
-s .c s .s c c . .
c .c -c .s s s . .
T =
s c 0 0
0 0 0 1
r s a
r c a

+
1 1 1
1 1 1 0
1
-s 0 c -s .a
c 0 s c .a
A =
0 1 0 0
0 0 0 1

1
2
1 0 0 0
0 1 0 0
A =
0 0 1 r
0 0 0 1

3 3
3 3 2
3
c -s 0 0
s c 0 0
A =
0 0 1 0
0 0 0 1

3 3
3 3 1 2
2 3
c -s 0 0
s c 0 0
A . A =
0 0 1 r
0 0 0 1

25

You might also like