ROBOT MANIPULATOR
Disusun untuk memenuhi tugas mata kuliah Robotika
Dosen Pengampu :
Ir. Bambang Siswojo, M.T.
Disusun oleh :
Ario Prasojo 175060300111034
FAKULTAS TEKNIK
UNIVERSITAS BRAWIJAYA
MALANG
2019
KATA PENGANTAR
Puji syukur kami panjatkan atas kehadirat Allah SWT karena atas segala
karunia-Nya Makalah “Robot Manipulator” ini dapat diselesaikan. Dalam
penyusunan makalah ini, kami sadari masih jauh dari kata sempurna. Untuk itu
dimohon untuk para pembaca memberikan kritik dan saran yang membangun
guna perbaikan untuk penulis kedepannya. Kami ucapkan terima kasih kepada
pihak yang telah membantu dalam penyusunan makalah ini. Semoga makalah ini
dapat memberikan informasi dan manfaat bagi pembaca.
Tim Penyusun
PEMBAHASAN
Pengenalan
Robot industri tertentu melakukan beberapa tugas seperti mengambil dan
menempatkan objek, pergerakan diadaptasi dari mengamati kesaaman yang
dilakukan oleh tangan manusia dalam menangani tugas-tugas yang dikerjakan
secara manual. Robot lengan juga dikenal sebagai robot manipulator.
Kumpulan dari segmen sliding dan joint ditempatkan secara bersamaan
dalam benuk manipulator serupa dengan lengan yang dapat secara otomatis
memindahkan objek sesuai dengan jumlah DOF yang diberikan. Setiap robot
manipulator komersil mempunyai sebuah kontroler dan sebuah lengan
manipulator. Kinerja dari manipulator tergantung dari kecepatannya, berat alatnya
serta ketelitiannya. Namun, jangkauan ujung efektornya, keseluruhan bidang kerja
dan orientasi kerjanya ditentukan oleh struktur dari manipulatornya sendiri.
a. Revolute Joints
Revolute joints mempunyai satu DOF dan digunakan untuk
medeskripsikan pergerakan rotasi antar objek. Konfigurasinya
ditentukan oleh satu nilai yang mewakili jumlah perputaran kerangka
acuan pertama dari z-axis. Revolute joints dapat digunakan sebagai
pasif joint ataupun sebagai aktif joint (motor).
b. Prismatic Joints
Prismatic joint mempunya satu DOF dan digunakan untuk
mendeskrpsikan pergerakan translasional antar objek. Konfigurasinya
ditentukan oleh nilai yang mewakili jumlah translasi sepanjang
kerangka acuan pertama dari z-axis. Prismatic joints dapat digunakan
sebagai pasif joint ataupun aktif joint pula.
c. Screws
Screws dapat dikatakan sebagai kombinasi dari revolute joints dan
prismastic joits (dengan nilai yang terhubung), mempunyai satu DOF
dan digunakan untuk mendeskripsikan pergerakan yang seperti sekrup.
Parameter pitch menentukan jumlah translasi terhadap jumlah rotasi
yang diberikan. Screws dapat pula digunakan sebagai pasif joints atau
aktif joints.
d. Spherical Joints
Spherical joints mempunyai tiga DOF dan digunakan untuk
mendeskripsikan pergerakan memutar (rotasi) antar objek.
Konfigurasinya ditentukan oleh tiga nilai yang mewakili jumlah
perputaran kerangka acuan pertama dari x-, y- dan z-axis. Ketiga nilai
tersebut menentukan konfigurasi sebuah spherical joint yang secara
spesifik dikenal dengan Euler Angles. Spherical joints merupakan pasif
joint, dan tidak dapat digunakan sebagai aktif joint (motor).
Sebuah joint dapat merupakan salah satu dari mode kontrol berikut :
a. Mode Pasif
Dalam mode ini, joint tidak secara langsung terkontrol dan akan
bertindak sebagai link tetap. User dapat mengubah posisi joint dengan
panggilan fungsi API yang sesuai (contoh : simSetJointPosition atau
simSetSphericalJointMatrix).
b. Mode Inverse Kinematics
Dalam mode ini, Joint bertindak sebgai pasif joint, tetapi digunakan
(menyesuaikan) selama perhitungan inverse kinematics.
c. Mode Dependent
Dalam mode ini, posisi joint langsung terhubung (tergantung) dengan
posisi joint lainnya melalui persamaan linear.
d. Mode Torque or Force
Dalam mode ini, joint disimulasikan oleh modul dinamik, jika dan
hanya jika secara dinamis diaktifkan. Ketika diaktifkan secara dinamis,
sebuah joint dapat bebas atau di kontrol pada gaya, kecepatan atau
posisi. Screws tidak dapat digunakan dalam mode ini (nama
memungkinkan untuk mempunyai hasil yang sama dengan
menghubungkan sebuah revolute dan prismatic joint secara
terprogram), dan spherical joint hanya dapat bebas dalam mode torque
or force ini.
Ketika motor joint dinonaktifkan, maka joint bebas dan hanya dipengaruhi
oleh limit dari joint itu sendiri. Sedangkan ketika motor joint dan kontrol
perulangan dinonaktifkan, maka joint akan mencoba untuk menjangkau kecepatan
target yang diinginkan dengan syarat pemberian gaya maksimum yang dapat
diampaikan. Ketika gaya maksimum sangat tinggi, kecepatan target secara
langsung terjangkau dan joint berkerja dalam kontrol kecepatan, selain itu dapat
bekerja pada gaya tertentu hingga mencapai kecepatan yang diinginkan.
Ketika motor joint diaktifkan dan perulangan kontrol diaktifkan, maka user
mempunyai tiga mode kontrol, yaitu :
a. Custom control
Sebuah script pemanggil kontrol joint akan bertugas mengontrol
perilaku dinamis sebuah joint, yang memungkinkan user untuk
mengontrol joint dengan algoritma yang diinginkan.
b. Position control (PID)
Joint akan dikontrol pada posisi melalui sebuah PID controller yang
akan menyesuaikan kecepatan joint dengan cara berikut (pembagi Δt
berfungsi untuk menjaga kontroler independen dari kontroler waktu
yang dipilih):
c. Spring-damper mode
joint akan dianggap seperti sebuah sistem spring-damper melalui
sebuah modul force/torque :
Ketika joint dalam mode pasif, mode inverse kinematics atau mode
dependent, dapat juga dioperasikan dalam sebuah hybrid fashion: operasi hibrid
memungkinkan joint dioperasikan secara biasa, namun sebelum perhitungan
dinamis, posisi joint saat ini akan di salin ke posisi joint tujuan. Kemudian selama
perhitungan dinamis, joint akan berfungsi sebagai motor pada kontrol posisi (jika
dan hanya jika secara dinamis diaktifkan. Fitur ini memungkinkan untuk
mengontrol kaki robot humanoid dengan hanya menentukan posisi kaki yang
diinginkan. Perhitungan terkait posisi joint kemudian akan digunakan sebagai
nilai kontrol posisi untuk pergerakan kaki dinamis.