Dinamika Robot
1. Pendahuluan
Persamaan Dinamika : Formulasi matematis yang
menggambarkan tingkah laku dinamis dari manipulator
dengan memperhatikan gaya yang menyebabkan
pergerakan tersebut.
Persamaan dinamika digunakan untuk kebutuhan :
Simulasi pergerakan lengan robot
Perancangan strategi dan algoritma kendali agar lengan robot
memenuhi tanggapan dan kinerja yang diinginkan
Evaluasi perancangan kinematika dan struktur dari lengan
robot
III. Dinamika Robot
1. Pendahuluan
Terdapat dua permasalahan dinamika robot :
Forward Dynamic Problem : Persamaan dinamika digunakan
untuk menghitung nilai posisi, kecepatan dan percepatan dari
setiap joint apabila diberikan gaya/torsi pada setiap joint
Inverse Dynamic Problem : Persamaan dinamika digunakan
untuk menghitung nilai gaya/torsi setiap joint apabila diberikan
posisi, kecepatan dan percepatan dari setiap joint
Terdapat Beberapa Pendekatan untuk menentukan
Persamaan Dinamika
Lagrange-Euler Formulation (LE): Menghasilkan persamaan
diferensial orde dua non-linier. Sifat alami sistem Robot.
Sangat baik untuk kebutuhan simulasi
Newton-Euler Formulation (NE) : Menghasilkan persamaan
linier rekursif. Sangat baik untuk komputasi real-time (inverse
dynamic problem)
III. Dinamika Robot
1. Pendahuluan
Generalized D’Alembert Formulation : Menghasilkan
Persamaan diferensial orde dua penyederhanaan LE namun
memeilki komputasi real-time yang lebih baik
Pendekatan formulasi2 diatas dengan asumsi :
Link berupa benda tegar (rigid body)
Tidak termasuk aspek dinamik dari perangkat kendali
elektronik, backlash dan gesekan akibat transmisi (gear,
belt/pully, chain)
III. Dinamika Robot
2. Lagrange-Euler Formulation
Perhatikan Persamaan Lagrange-Euler :
Dimana :
III. Dinamika Robot
2. Lagrange-Euler Formulation
Kecepatan Joint dari Lengan Robot
Perhatikan gambar, dimana iri adalah posisi sebuah
titk yang terletak di link i yang ikut bergerak
bersama link i.
Dimana :
III. Dinamika Robot
2. Lagrange-Euler Formulation
Jika joint i berbentuk revolute
Dengan menerapkan formulasi Lagrange-Euleur untuk
menghitung nilai gaya/torsi yang diperlukan pada setiap
link
III. Dinamika Robot
2. Lagrange-Euler Formulation
Persamaan sebelumnya dapat disederhanakan menjadi
dimana
dimana
III. Dinamika Robot
2. Lagrange-Euler Formulation
dimana
c(q) = Vektor Gaya Gravitasi dengan elemen-elemennya adalah
dimana
III. Dinamika Robot
2. Lagrange-Euler Formulation
Sebagai ilustrasi untuk robot enam derajat kebebasan
dengan semua joint revolute/rotary
Matriks Inersia D(q)
III. Dinamika Robot
2. Lagrange-Euler Formulation
Matriks Inersia D(q)
III. Dinamika Robot
2. Lagrange-Euler Formulation
Matriks Inersia D(q)
III. Dinamika Robot
2. Lagrange-Euler Formulation
Vektor Gaya Centrifugal dan Coriolis h(,d/dt)
dimana i =1,2,……..6
III. Dinamika Robot
2. Lagrange-Euler Formulation
Vektor Gaya Gravitasi c()
dimana
III. Dinamika Robot
2. Lagrange-Euler Formulation
Kompleksitas komputasi Persamaan Dinamis LE
III. Dinamika Robot
2. Lagrange-Euler Formulation
Contoh : Persamaan Dinamik untuk Manipulator 2 Link
Diasumsikan : Joint Variable : 1, 2 ; Massa Link =
m1, m2 ; Parameter Link : 1 = 2 = 0, d1 = d2 = 0 dan
a1 = a 2 = l
Menghitung i-1Ai
III. Dinamika Robot
2. Lagrange-Euler Formulation
Contoh : Persamaan Dinamik untuk Manipulator 2 Link
Menghitung Interaksi Antar Joint
III. Dinamika Robot
2. Lagrange-Euler Formulation
Contoh : Persamaan Dinamik untuk Manipulator 2 Link
Menghitung Interaksi Antar Joint
menjadi
III. Dinamika Robot
2. Lagrange-Euler Formulation
Contoh : Persamaan Dinamik untuk Manipulator 2 Link
Menghitung Pseudo Inersia
13 m1l 2 0 0 1 2 m1l 13 m2 l 2 0 0 1 2 m2 l
0 0 0 0 0 0 0 0
J1 J2
0 0 0 0 0 0 0 0
1 1
2 m1l 0 0 m1 2 m2 l 0 0 m2
D11 Tr (U11J1U11
T
) Tr (U 21J 2U 21
T
)
13 m1l 2 4 3 m2 l 2 m2C 2 l 2
III. Dinamika Robot
2. Lagrange-Euler Formulation
Contoh : Persamaan Dinamik untuk Manipulator 2 Link
Menghitung Elemen Matrik Inersia D11, D12, D22
D12 D12 Tr (U 22 J 2U 21
T
)
1 3 m2 l 2 1 2 m2 l 2C 2
D22 Tr (U 22 J 2U 22
T
)
1 3 m2 l 2
III. Dinamika Robot
2. Lagrange-Euler Formulation
Contoh : Persamaan Dinamik untuk Manipulator 2 Link
Menghitung Elemen Vektor Centrifugal dan Coriolis
Untuk i =1
Dimana :
III. Dinamika Robot
2. Lagrange-Euler Formulation
Contoh : Persamaan Dinamik untuk Manipulator 2 Link
Menghitung Elemen Vektor Centrifugal dan Coriolis
Untuk i = 2
i=2
III. Dinamika Robot
3. Newton-Euler Formulation
Contoh Persamaan Dinamik untuk Manipulator 2 Link
Forward Iteration
Menghitung Percepatan sudut
i=1
i=2
III. Dinamika Robot
3. Newton-Euler Formulation
Contoh Persamaan Dinamik untuk Manipulator 2 Link
Forward Iteration
Menghitung Percepatan Linier
i=1
III. Dinamika Robot
3. Newton-Euler Formulation
Contoh Persamaan Dinamik untuk Manipulator 2 Link
Forward Iteration
Menghitung Percepatan Linier
i=2
III. Dinamika Robot
3. Newton-Euler Formulation
Contoh Persamaan Dinamik untuk Manipulator 2 Link
Forward Iteration
Menghitung Percepatan Linier dititik pusat massa
i=1
III. Dinamika Robot
3. Newton-Euler Formulation
Contoh Persamaan Dinamik untuk Manipulator 2 Link
Forward Iteration
Menghitung Percepatan Linier dititik pusat massa
i=2
III. Dinamika Robot
3. Newton-Euler Formulation
Contoh Persamaan Dinamik untuk Manipulator 2 Link
Backward Iteration
Menghitung Gaya fi, yang digunakan pada link i = 2,1
i=2
i=1
III. Dinamika Robot
3. Newton-Euler Formulation
Contoh Persamaan Dinamik untuk Manipulator 2 Link
Backward Iteration
Menghitung Gaya fi, yang digunakan pada link i = 2,1
i=1
III. Dinamika Robot
3. Newton-Euler Formulation
Backward Iteration
Menghitung momen ni, yang digunakan pada link i = 2,1
i=2
III. Dinamika Robot
3. Newton-Euler Formulation
Backward Iteration
Menghitung momen ni, yang digunakan pada link i = 2,1
i=1
III. Dinamika Robot
3. Newton-Euler Formulation
Backward Iteration
Torsi yang diberikan kepada joint
i=2
i=1