Tải bản đầy đủ (.doc) (2 trang)

bài tập robot công nghiệp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (84.72 KB, 2 trang )

Bài tập: Học sinh tự chứng minh để tìm ra các trường hợp đặc biệt của các phép
quay quanh trục x, y, z)
a) Phép quay tổng quát (quanh trục bất kỳ) (trùng với mục 3.4.2)
Thực hiện phép quay một góc ϕ quanh một trục r bất kỳ (vectơ r), vectơ r đi
qua gốc tọa độ 0 (hình 3.10). Theo sơ đồ hình vẽ, vectơ r được biểu diễn: r =
[ rx, ry, rz ] T
Ta đi xây dựng ma trận quay Rot (r, ϕ) có thể theo 2 cách lần lượt theo 5
bước:
Z

Z

θ

θ

a. Quay cách 1

2

rz

2

rz

a. Quay cách 2

1

r



ry

r

β

Y

Y

β

1

rx

rx
X

ry

α

X

Hình 3.10: Phép quay quanh trục bất kỳ

• Quay cách 1: Rot(r, θ) = Rot(x, -α) Rot(y, β) Rot(z, θ) Rot(y, -β) Rot (x, α)
0

1

=  0 Cα
 0 -Sα

0



  Cβ 0 Sβ  Cϕ -Sϕ 0  Cβ
 . 0
1
0  . S ϕ C ϕ 0  .  0
 
 
 
  -Sβ 0 Cβ   0
0
1 Sβ

0 -Sβ 
1
0

1
0  . 0
 
Cβ   0

0 


0

Cα -Sα 



Sα Cα 

• Quay cách 2: Rot(r, θ) = Rot(z, α) Rot(y, β) Rot(z, θ) Rot(y, -β) Rot(z, -α)
 Cα -Sα 0  Cβ 0 Sβ  Cϕ -Sϕ 0  Cβ
= Sα Cα 0  . 0
1
0  . Sϕ Cϕ 0  .  0

 
 
 
 0
0
1  -Sβ 0 Cβ   0
0
1 Sβ

0 -Sβ 

 Cα Sα 0 
0  .  -Sα Cα 0 
 


Cβ   0
0
1 

1
0

Từ hình vẽ 3.10 ta có:
Sinα =

ry
2
y

2
z

r +r

Và đặt : Vϕ

=

; Cosα =

rz
2
y

; Sinβ = rx ; Cosβ =


2
z

r +r

ry2 + rz2

1 - Cosθ

Sau khi nhân các ma trận trên, thay các giá trị sinα, cosα, sinθ, cosθ và Vθ
vào, rút gọn ta được ma trận chuyển đổi của phép quay tổng quát (2 cách đều cùng
kết quả):
 r 2 Vθ + Cθ
r r Vθ − r Sθ
r r Vθ + r Sθ 
x

Rot(r, θ ) =


rx ry Vθ + rzSθ

 rx rz Vθ − rySθ

x y

z

r Vθ + Cθ

2
y

ry rz Vθ + rxSθ

x z

y



ry rz Vθ − rxSθ 
r Vθ + Cθ
2
z




(3.15)


Chú ý : cũng từ phép quay tổng quát này có thể suy ra các phép quay cơ bản
quanh trục tọa độ. Ví dụ khi chỉ quay quanh x một góc ϕ. Thay các giá trị tương
ứng vào (3.15) để được kết quả phép quay :
rx = 1 ;
ry = 0 ;
rz = 0 ;
Vϕ = 1 - Cosϕ


Rot(x, ϕ ) =

 12 (1 − Cϕ ) + Cϕ

1.0(1 − Cϕ ) + 0Sϕ

1.0(1 − Cϕ ) − 0Sϕ

0

Rot(x, ϕ ) =

0
0
1

0 Cϕ -Sϕ
 0 Sϕ Cϕ

0
0 0

0
0 
0

1

1.0(1 − Cϕ ) − 0Sϕ


1.0(1 − Cϕ ) + 0Sϕ

0 

02 (1 − Cϕ ) + Cϕ

0.0(1 − Cϕ ) −1Sϕ

0.0(1 − Cϕ ) + 1Sϕ
0

0 2 (1 − Cϕ ) + Cϕ
0

0 
0 
1





Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×