Kode Matakuliah:
VE-0418
Dosen:
Ali Husein Alasiry, S.T., M.Eng
Posisi dan Orientasi
z Kedudukan suatu obyek dalam robotika dinyatakan
dalam posisi dan orientasi
z Gerakan robot menimbulkan perbedaan kedudukan
awal dan akhir
z Posisi adalah perubahan kedudukan obyek secara
linier (garis lurus) dilihat dari titik acuan (koordinat
asal)
z Orientasi adalah pergeseran kedudukan obyek
secara anguler (sudut putar) terhadap koordinat
asal
Sistem Koordinat
z Posisi dan Orientasi dinyatakan dalam sistem koordinat
x2 = x1 + Δx
⎡ x2 ⎤ ⎡ x1 ⎤ ⎡ Δx ⎤
⎢ y ⎥ = ⎢ y ⎥ + ⎢Δy ⎥
⎣ 2 ⎦ ⎣ 1⎦ ⎣ ⎦
Translasi 3D
⎡ px ⎤
A ⎢
P = ⎢ py ⎥ ⎥
⎢⎣ pz ⎥⎦
Rotasi (perputaran)
z Perpindahan secara anguler
⎡1 0 0 ⎤ ⎡ cβ 0 sβ ⎤ ⎡cα − sα 0⎤
R X (γ ) = ⎢⎢0 cγ − sγ ⎥⎥ RY (β ) = ⎢⎢ 0 1 0 ⎥⎥ RZ (α ) = ⎢⎢ sα cα 0⎥⎥
⎢⎣0 sγ cγ ⎥⎦ ⎢⎣− sβ 0 cβ ⎥⎦ ⎢⎣ 0 0 1⎥⎦
Sudut-sudut Euler
z Alpha (α), Beta (β) dan Gamma(γ) disebut sudut-sudut
Euler
z Untuk rotasi 3D berlaku: A
R = AR α ⋅ A R β ⋅ A R
B B X ( ) B Y ( ) B Z (γ )
⎡1 0 0 ⎤ ⎡ cβ 0 sβ ⎤ ⎡cα − sα 0⎤
A
R = ⎢0 cγ − sγ ⎥⎥ ⎢ 0 1 0 ⎥⎥ ⎢ sα cα 0⎥⎥
B ⎢ ⎢ ⎢
⎢⎣0 sγ cγ ⎥⎦ ⎢⎣− sβ 0 cβ ⎥⎦ ⎢⎣ 0 0 1⎥⎦
⎡cα cβ cα sβ sγ − sα cγ cα sβ cγ + sα sγ ⎤
⎢ s α s β c γ − c α s γ ⎥⎥
B R (α , β , γ ) = ⎢ s α c β sα sβ sγ + cα cγ
A
⎢⎣ − s β cβ sγ cβ cγ ⎥⎦
(
β = atan2 − r31 , r + r
2
11
2
21 ) −1
⎛ −r
= tan ⎜ 31
⎜ r2 + r2
⎞
⎟
⎟
⎝ 11 21 ⎠
⎛ r21 r11 ⎞ −1 ⎛ r21 ⎞
α = atan2⎜⎜ , ⎟⎟ = tan ⎜⎜ ⎟⎟
⎝ cβ cβ ⎠ ⎝ r11 ⎠
⎛ r32 r33 ⎞ −1 ⎛ r32 ⎞
γ = atan2⎜⎜ , ⎟⎟ = tan ⎜⎜ ⎟⎟
⎝ cβ cβ ⎠ ⎝ r33 ⎠
Konvensi Notasi
Bila A = C artinya hasil operasi berada
Frame diam pada frame yang sama
(referensi)
B
( )
PA = − PBA
B
A
1
R= A = ( R)
A
B
−1
= R
A
B
T
BR
Contoh Soal
z Perhatikan gambar. Diketahui titik (-7,9,5) pada {A}. Hitunglah
posisi titik tersebut pada {B} jika posisi origin {B} terhadap
origin {A} (-4,6,2) dengan orientasi Rx(0˚), Ry(30˚) dan Rz(60˚).
Jawaban…(1/3)
Vektor titik pada {A}:
⎡− 7⎤
A
P = ⎢⎢ 9 ⎥⎥
⎢⎣ 5 ⎥⎦
R (60 )
⎢ B PZ ⎥ °
⎣ ⎦ A
B Z
Jawaban…(2/3)
Dari gambar diketahui:
A
P = APBORG + BAR BP sehingga P − APBORG
A
B
P=
( ) ( )
A
BR
Atau dapat ditulis:
B
P= A
B RT ⋅ A P − A
B RT ⋅ A PBORG
Y
Y
X
X
A
T
B
A
P= T ⋅ P
A
B
B
Matrik Transformasi
z Matrik Transformasi Homogen berdimensi 4X4
z Baris terakhir merupakan komponen identitas
⎡ P⎤ ⎡
A
R M A
B
A
PBORG⎤⎡ P⎤
B
A
DT = T⋅ T⋅ T
A
B
B
C
C
D
{A}
{C}
{D}
Transformasi Balik
z Invers transformasi dapat dihitung dengan aturan sbb:
⎡ ⎤
⎢ ⎥
− B R ⋅ PBORG ⎥ B
( )
A T A T A
−1
⎢ R
A
T = B
= AT
B
⎢ ⎥
⎢ ⎥
⎣ 0 0 0 1 ⎦
Contoh Soal
z Diketahui titik (-7,9,5) pada {A}. Hitunglah dengan transformasi
homogen posisi titik tersebut pada {B} jika posisi origin {B}
terhadap origin {A} (-4,6,2) dengan orientasi Rx(0˚), Ry(30˚) dan
Rz(60˚).
Jawaban…(1/4)
Vektor titik pada {A}:
⎡− 7⎤
A
P = ⎢⎢ 9 ⎥⎥
⎢⎣ 5 ⎥⎦
R (60 )
⎢ B PZ ⎥ °
⎣ ⎦ A
B Z
Jawaban…(2/4)
Dari gambar diketahui: B
P= T ⋅ P = T
B
A
A
( )A
B
-1 A
⋅ P
⎡ ⎤ ⎡ ⎤
⎢ ⎥ ⎢ − BA R T ⋅ A PBORG ⎥
( T)
B B A
⎢ R PAORG ⎥= RT
= ⎢ ⎥
−1
AT =
B A A B
⎢ ⎥ B
⎢ ⎥
⎢ ⎥ ⎢ ⎥
⎣ 0 0 0 1 ⎦ ⎣ 0 0 0 1 ⎦