Professional Documents
Culture Documents
BÀI TOÁN ĐỘNG HỌC
BÀI TOÁN ĐỘNG HỌC
θ1 [−π ; π ]
Phạm vi chuyển động θ2 −π π
[ ; ]
3 2
(rad)
θ3 −3 π 3 π
[ ; ]
4 4
θ4 −3 π 3 π
[ ; ]
4 4
L1 250
Chiều dài các khâu (mm) L2 450
L3 540
L4 310
# L θ α d Var
1
0 θ1 π /2 L1 θ1
2 L2 θ2 0 0 θ2
3 L3 θ3 0 0 θ3
4 L4 θ4 0 0 θ4
Bảng: Xác định các thông số sử dụng phương pháp Denavit –
Hatenberg
+ T 01=
[
sin ( θ1 ) 0 −cos ( θ 1) 0
0 1
0 0
0 L1
0 1
]
cos θ2 −sin θ2 0 L2 cos θ 2
+ T 12=
[
sin θ2 cos θ2 0 L2 sinθ 2
0 sin θ2
0 0
1 0
0 1
]
cos θ3 −sin θ3 0 L3 cos θ3
+ T 23=
[
sin θ3 cos θ3 0 L3 sin θ3
0 sin θ3
0 0
1 0
0 1
]
cos θ 4 −sin θ4 0 L4 cos θ 4
+ T 34=
[
sinθ 4 cos θ4 0 L 4 sinθ 4
0 sin θ 4
0 0
1 0
0 1
]
Để tìm tọa độ điểm cuối cùng, ta nhân 4 ma trận trên bằng phần mềm matlab
ta được:
Suy ra: ¿
Đặt: cos θ 1= c1 ; sin θ1= s1 ; cos θ 2= c2 ; sin θ2= s2 ; cos ¿ +θ3 ¿= c23 ; sin ¿+θ3 ¿=
s23 ;cos ¿ +θ2 +θ3 ¿=c123 ; sin ¿+θ2 +θ3 ¿=s123
r 11 r 12 r 13 n1 r 11 r 12 r 13 m1
<=>
[
r 21 r 22 r 23 n2
r 31 r 32 r 33 n3
0 0 0 1
=
][
r 21 r 22 r 23 m2
r 31 r 32 r 33 m3
0 0 0 1
]
r 11 r 12 r 13 Px
Với: FK =
[
r 21 r 22 r 23 Py
r 31 r 32 r 33 Pz
0 0 0 1
]
r 11 r 12 r 13 n1
=> T 10FK = T 10*FK =inv (T ¿¿ 01)¿ *FK =
[
r 21 r 22 r 23 n2
r 31 r 32 r 33 n3
0 0 0 1
]
r 11 r 12 r 13 m1
Ta có: T234=T 12*T 23*T 34 =
[
r 21 r 22 r 23 m2
r 31 r 32 r 33 m3
0 0 0 1
]
n 1=P y∗s 1+ P x∗c 1 m1=l 3∗c 23+ l2∗c 2+l 4∗c 234
Ta được:
{n 2=P z – l1
n 3=Py∗c 1−Px∗s 1 {
; m 2=l3∗s 23+l 2∗s 2+l 4∗s 234
m3=0
Ta có: n3 = m3
s1 y
<=> Py*c1 - Px*s1 = 0 <=> =
c1 x
y
<=> tan(θ1) = x
<=> θ1 = atan2(y,x)
Đặt : {nx=Pny=z
x∗c 1+ Py∗s 1−l4∗c 234
– l1−l 4∗s 234
nx 2+ ny 2−l3 2−l22
<=> c3 =
2∗l 3∗l 2
Ta có: θ2 +θ3 +θ 4= 0
cos ( θ2 +θ3 +θ 4 ) =1
{
=> sin ( θ2 +θ3 +θ4 )=0
θ4 =−θ2−θ 3
2
Ta có: sin(θ3) = √ 1−cos ( θ3 )
sin ( θ3 )
=> tan (θ3) =
cos ( θ3 )
=>θ3 = atan2(s3,c3)
Ta được:
c 2=
nx+ l3∗( nyl3∗c
−l3∗c 2∗s 3
3+l2 )
∗s 3
l3∗cos ( t 3 ) +l2
Ta được:
s 2=
ny−l 3∗ ( nx+l3∗c
l3∗s 2∗s 3
3+ l2 )
∗s 3
l3∗c 3+l 2
<=> t2 = atan2(A,B)
Ta có: ¿
θ̇1
[]
VP x
θ̇
Vector vận tốc chung cho robot: [ V P ] = [J] . 2
y
θ̇3
VP z
θ̇4
θ̇1
[]
VP
θ̇2 x
=> = [ V P ] . [ J −1]
θ̇3 y
VP
θ̇4 z
∂ Px ∂ Px ∂ Px ∂ Px
+∂ Px
∂ θ1
∂ Py
∂ θ1
∂ Pz
∂ θ1
[ ∂ θ2
∂ Py
∂ θ2
∂ Pz
∂ θ2
∂θ 3
∂ Py
∂ θ3
∂ Pz
∂ θ3
∂ θ4
∂Py
∂θ 4
∂ Pz
∂ θ4
]
=−sin(θ 1)∗¿
∂θ1
+∂ Px
=−cos (θ1)∗¿
∂ θ2
+∂ Px
=−cos (θ1)∗¿
∂ θ3
+∂ Px
=−cos ( θ 1 )∗l 4∗sin ( θ 2+θ 3+θ 4 )
∂ θ4
+∂P y
=cos(θ 1)∗¿
∂θ 1
+∂P y
=−sin(θ1 )∗¿
∂θ 2
+∂ P y
=−sin(θ1 )∗¿
∂θ 3
+∂P y
=−sin ( θ1 )∗l 4∗sin ( θ2 +θ3 +θ4 )
∂θ 4
+ ∂ Pz
=0
∂ θ1
+∂ Pz
=l 3∗cos(θ 2+θ ¿ ¿3)+l 2∗cos (θ2 )+ l 4∗cos(θ 2+ θ3 +θ4 )¿
∂ θ2
+∂ Pz
=l 3∗cos(θ 2+θ ¿ ¿3)+l 4∗cos (θ2 +θ3 +θ 4 )¿
∂ θ3
+∂ Pz
=l 4∗cos ( θ2 +θ3 +θ4 )
∂ θ4
Toạ độ điểm P: ¿
Khâu 1:
¿
+ Ẋ 1 =−sin(θ1 )∗¿
+ Ż1 =0
1 2 1
K 1= m 1 V 1 = m1 ¿ ¿
2 2
Khâu 2:
¿
+ X˙ 2 =−sin(θ 1)∗¿
+
Ż2 =l3∗c os(θ 2+θ ¿ ¿ 3)∗( θ˙2+ θ˙3)+l 2∗cos (θ2 )∗θ˙2 +l 4∗cos (θ2 +θ3 +θ 4 )∗( θ̇2+ θ̇3 + θ̇4 ) ¿
V 22=2∗¿ ¿
1 2 1
K 2= m2 V 2 = m2 ¿ ¿
2 2
- Khâu3:¿
+ X˙ 3 =−sin(θ 1)∗¿
+
Ż3 =l3∗c os(θ 2+ θ ¿ ¿ 3)∗( θ˙2+ θ̇3)+l 2∗cos (θ2 )∗θ˙2+l 4∗cos(θ2 +θ3 +θ 4 )∗( θ̇2+ θ̇3 + θ̇4 )¿
V 32=2∗¿ ¿
1 2 1
K 3= m 3 V 3 = m 3 ¿ ¿
2 2
- Khâu4¿
+ X˙ 4=−sin(θ1 )∗¿
+
Ż 4=l 3∗c os (θ2 +θ ¿ ¿ 3)∗( θ̇2 + θ̇3 )+l 2∗cos( θ2)∗θ̇2 +l 4∗cos (θ2 +θ3 +θ4 )∗( θ̇2 + θ˙3 + θ˙4 )¿
V 4 2=2∗¿ ¿
1 2 1
K 4 = m4 V 4 = m4 ¿ ¿
2 2
δL(θ , θ̇)
=¿
δ θ̇i