• Tidak ada hasil yang ditemukan

Pengendalian Robot Manipulator 4 DOF Berbasis Tampilan Visual pada Komputer

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pengendalian Robot Manipulator 4 DOF Berbasis Tampilan Visual pada Komputer"

Copied!
5
0
0

Teks penuh

(1)

Pengendalian Robot Manipulator 4 DOF Berbasis

Tampilan Visual pada Komputer

1st Rendyansyah Jurusan Sistem Komputer

Universitas Sriwijaya Palembang, Indonesia rendyansyah@ilkom.unsri.ac.id

4th Kemahyanto Exaudi Program Studi Teknik Komputer

Universitas Sriwijaya Palembang, Indonesia kemahyanto@ilkom.unsri.ac.id

2ndRossi Passarella Jurusan Sistem Komputer

Universitas Sriwijaya Palembang, Indonesia passarella.rossi@unsri.ac.id

5th Sri Desy Siswanti Jurusan Sistem Komputer

Universitas Sriwijaya Palembang, Indonesia desy0712@gmail.com 7th Abdul Wahid Sempurna

Jurusan Sistem Komputer Universitas Sriwijaya Palembang, Indonesia wahidsempurna@gmail.com

3th Aditya Putra Perdana Prasetyo

Program Studi Teknik Komputer Universitas Sriwijaya

Palembang, Indonesia aditrecca@gmail.com 6th Bangun Sudrajat Jurusan Sistem Komputer

Universitas Sriwijaya Palembang, Indonesia bangunsudrajat@gmail.com

Abstrak—Robot banyak digunakan dalam bidang industri, salah satunya adalah robot manipulator. Robot manipulator merupakan jenis robot yang berbentuk lengan dengan jangkauan pergerakan yang terbatas. Di dalam study

ini, robot manipulator dirancang dengan empat derajat kebebasan atau Degree Of Freedom (DOF). Pada ujung lengan

terdapat gripper yang berfungsi untuk mengambil objek.

Robot tersebut dikendalikan menggunakan komputer berbasis tampilan visual. Program di dalam komputer memberikan perintah kepada mikrokontroller untuk menggerakkan empat motor servo yang di pasang pada masing-masing sendi atau sudut. Tujuan study ini adalah menghasilkan robot

manipulator yang terintegrasi dengan komputer sebagai media belajar dalam ilmu robotik. Hasil percobaan menunjukkan bahwa robot dapat dikendalikan menggunakan komputer untuk bergerak pada posisi yang diinginkan.

Kata kunci—Kendali, Robot manipulator, Trajectory.

Abstract — Robots are widely used in industry, one of which is a robot manipulator. Robot manipulator is a type of robot in the form of an arm with a limited range of movement. In this study, the robot manipulator is designed with four degrees of freedom or Degree of Freedom (DOF). At the end of the arm there is a gripper that functions to pick up objects. The robot is controlled using a computer based on visual display. The program inside the computer gives a command to the microcontroller to drive four servo motors mounted on each joint or angle. The purpose of this study is to produce a robot manipulator integrated with computers as a learning medium in robotics. The experimental results show that the robot can be controlled using a computer to move in the desired position.

Keywords — Control, Robot manipulator, Trajectory.

I. PENDAHULUAN

Perkembangan teknologi yang begitu pesat dalam era Revolusi Industri 4.0 telah mengubah pola hidup manusia. Dengan adanya teknologi yang canggih ini dapat mempermudah dalam melakukan pekerjaan yang bersifat kontinyu. Keterbatasan manusia dalam berbagai kondisi menimbulkan suatu cara dalam menyelesaikan pekerjaan, sehingga diperlukan alat dengan teknologi yang memadai. Adapun contoh teknologi tersebut adalah teknologi robotika yang banyak digunakan dalam dunia Industri.

Robot di Industri umumnya berbasis manipulator karena bersifat otomasi untuk tujuan dan fungsi khusus, seperti perakitan, percetakan, pengelasan, dan lain sebagsainya. Robot manipulator tersebut dapat dikendalikan secara manual berbasis remote control atau menggunakan komputer [1][2]. Kendali robot secara manual merupakan tingkat dasar bagi pemula dalam memahami dan mengaplikasikan robot untuk fungsi yang sederhana.

Aplikasi dalam penggunaan robot manipulator tersebut seseorang perlu memahami konsep robot beserta komputasi yang diberikan pada robot mulai dari tingkat dasar sampai pada tingkat lanjut. Adapun dalam pembuatan robot manipulator berorientasi fungsi memerlukan logika berfikir berdasarkan pemahaman dan keinginan dari seorang operator yang akan di-transfer ke dalam prosessor robot baik itu berbasis mikrokontroller ataupun mikrokomputer. Sebagai contoh fungsi robot manipulator yaitu robot untuk menulis [3][4], robot mengambil objek [5][6], bahkan robot untuk aplikasi industri [7]. Implementasi robot seperti ini umumnya dapat dipelajari di dalam ilmu robotik, baik itu di sekolah menengah kejuruan atau universitas.

(2)

Di dalam study ini, robot manipulator dikendalikan dengan komputer secara manual dan otomatis. Robot tersebut berorientasi fungsi untuk mengambil dan memindahkan objek. Tujuan dirancang robot manipulator ini sebagai media belajar dalam mempelajari konsep robot manipulator.

II. ROBOT MANIPULATOR

Robot manipulator merupakan jenis robot yang berbentuk lengan dengan panjang jangkauan menyesuaikan area kerja. Umumnya, robot manipulator menggunakan aktuator seperti motor servo di setiap sendi [5][6],[8]. Robot manipulator juga dipasang perangkat tambahan di ujung lengan, contohnya sensor, alat tulis, dan gripper untuk mengambil benda. Penelitian sebelumnya merancang robot manipulator 4 DOF untuk mendeteksi kebocoran gas pada pipa, dimana sensor gas ditempatkan pada ujung lengan [9]. Adapun ilustrasi pergerakan robot manipulator seperti ditunjukkan pada Gambar 1.

Berdasarkan pada Gambar 1, dalam perancangan robot manipulator perlu pemahaman tentang arah pergerakan, dikenal istilah formulasi kinematika. Pada kinematika terdapat dua formulasi yaitu forward dan invers [2][10]. Pada perumusan kinematika forward akan menghasilkan posisi aktual dalam koordinat kartesian, sedangkan kinematika invers menghasilkan posisi sudut pada masing-masing joint. Adapun perumusan forward kinematic untuk robot manipulator 4 DOF dapat dilihat pada Persamaan (1).

(a)

(b)

Gambar 1. Pergerakan robot manipulator 4 DOF, (a) tampak atas, dan (b) samping [9].

qx C1 a2C2 a3C23 a4C234 

qy S1 a2C2 a3C23 a4C234    qz d1 a2 S2 a3S23 a4 S234

Di sisi lain, pergerakan kontinyu pada robot dikenal dengan istilah trajektori. Trajektori pada robot bertujuan untuk menghasilkan pergerakan otomatis berdasarkan rute yang ditentukan oleh operator [3][9],[11]. Penelitian sebelumnya telah membahas tentang pergerakan robot SCARA dalam menulis huruf menggunakan metode Linear Trajectory [3][12]. Metode tersebut memberikan hasil pergerakan yang baik pada robot, dan bekerja dalam mengikuti pola atau rute yang tergambar di dalam memori. Metode Linear Trajectory dapat dicari dari solusi polynomial orde pertama, dan dikembangkan menjadi Persamaan (2).

( ) ( )

Pada qs merupakan posisi awal dan qf adalah posisi tujuan. Proses perubahan pergerakan robot ditunjukkan pada waktu t dan posisi q(t), dan tf adalah waktu mencapai posisi tujuan. Pada study ini, diaplikasikan metode Linear Trajectory untuk menghasilkan pergerakan yang otomatis pada robot manipulator 4 DOF. Trajectory ini menerima masukan nilai sudut awal dan sudut akhir yang diambil dari data di dalam memori. Robot manipulator 4 DOF ini diaplikasikan untuk bekerja sesuai perintah yang diberikan oleh operator, baik itu secara manual maupun otomatis.

III. IMPLEMENTASI DAN PEMBAHASAN

A. Perancangan Robot manipulator.

Di dalam study ini, robot manipulator terdiri dari empat derajat kebebasan, dimana setiap sudut (sendi) menggunakan motor servo tipe MG90S. Adapun panjang lengan masing- masing d1 = 6.5 cm, a2 = 8.5 cm, a3 = 8.5 cm, dan a4 adalah gripper. Pada Gambar 2 memperlihatkan bentuk fisik robot manipulator 4 DOF.

(3)

(b)

Gambar 2. Robot manipulator 4 DOF, (a) tampak samping, dan (b) atas.

Gambar 3. Skematik perangkat keras dari sistem robot. Berdasarkan pada Gambar 2, robot manipulator dilengkapi dengan beberapa modul atau komponen elektrik, seperti mikrokontroller Arduino UNO , dua buah modul converter DC to DC step down, empat buah motor servo, dan power supply 60 watt (12 volt dan 5 A). Adapun skematik perangkat keras sistem robot ini dapat dilihat pada Gambar 3. Robot manipulator dikendalikan menggunakan komputer berbasis tampilan, dan data pergerakan sudut dikirimkan ke mikrokontroller melalui komunikasi serial. B. Pengujian Robot Manipulator.

Pada tahap ini, robot dilakukan uji coba untuk mengetahui kemampuan dan respon dari robot manipulator. Pada Gambar 4 menunjukkan instrument percobaan pada robot manipulator yang dikendalikan dengan komputer. Komunikasi hanya untuk satu arah yaitu data dari komputer dikirimkan ke mikrokontroller. Data yang dikirimkan adalah nilai sudut untuk masing-masing motor servo, seperti yang ditunjukkan pada Gambar 5. Motor-motor servo tersebut diberikan penomoran yaitu servo-1, servo-2, servo-3, dan servo-4. Motor-motor servo ini masing-masing dihubungkan dengan pin PWM Arduino

yaitu pin ~3, pin ~5, pin ~6, dan pin ~9, dapat dilihat pada Tabel 1. Pergerakan robot ini dihasilkan dari pergerakan empat buah motor servo yang telah diberi penomoran dari servo-1 sampai servo-4. Motor-motor servo ini dapat bergerak dari sudut 0o sampai 180o, namun khusus servo-4 digunakan untuk pergerakan gripper yang menyesuaikan pola buka dan tutup.

Gambar 4. Percobaan pada robot manipulator.

Gambar 5. Tampilan visual untuk mengendalikan pergerakan robot manipulator.

Tabel 1. Konfigurasi motor servo pada pin PWM Arduino. No Motor Konfigurasi Keterangan 1 Servo-1 Pin ~3 Pergerakan base robot 2 Servo-2 Pin ~5 Pergerakan link a2 3 Servo-3 Pin ~6 Pergerakan link a3 4 Servo-4 Pin ~9 Pergerakan gripper Berdasarkan pada Gambar 5, pada saat robot manipulator dijalankan, maka robot berada pada posisi origin yaitu semua sudut servo pada posisi 90o. Posisi origin adalah posisi robot menghadap kedepan seperti ilustrasi yang ditunjukkan pada Gambar 6.Pada servo-1 (Gambar 6.a) memperlihatkan posisi sudut 90o terhadap sumbu-x, dimana pada posisi sudut 0o kearah kanan dan 180o kearah kiri.Berdasarkan pada Gambar 6.b, memperlihatkan posisi sudut servo-2 dan servo-3, masing-masing90o.

(4)

Pada servo-2 memposisikan link a2 kearah sumbu-z (vertikal), dan servo-3 akan memposisikan link a3 kearah horizontal. Adapun dalam menggerakkan robot manipulator ke arah kanan-kiri, maju-mundur, bahkan atas- bawah dengan menambahkan atau mengurangi dari nilai sudut 90o tersebut. Pada servo-4 berfungsi untuk menggerakkan gripper, dimana posisi sudut 90o pada gripper hanya membuka sebagian. Jika servo-4 diberikan nilai lebih dari 90o maka gripper akan membuka lebih lebar lagi, dan jika kurang dari 90o maka gripper akan mencapit.

(a) (b)

Gambar 6. Posisi origin pada saat robot dijalankan, (a) tampak atas, dan (b) samping.

Pada percobaan ini, konfigurasi pin PWM Arduino dengan motor-motor servo telah diuji dan dapat menggerakkan robot manipulator (lihat Tabel 1). Pergerakan robot ini dilakukan oleh operator dengan cara menuliskan nilai sudut yang diinginkan atau menggunakan komponen “scrollbar” untuk masing-masing motor servo, dan setelah itu menekan tombol “kirim data”. Ketika operator menekan tombol “kirim data” maka komputer mengirimkan data nilai sudut dari servo-1 sampai servo-4 ke mikrokontroller Arduino.

Sistem robot manipulator yang terintegrasi dengan komputer diharapkan dapat memberikan nuansa yang baik dalam berinteraksi dengan robot. Pengendalian robot berbasis tampilan visual memudahkan seorang pelajar atau operator dalam mempelajari, memahami, dan melakukan pengendalian pergerakan pada robot manipulator, dan dapat dikembangkan untuk aplikasi yang lebih luas.

Disisi lain, pada tampilan visual tersebut juga dilengkapi dengan fasilitas “Record” dan “Trajectory”, seperti ditunjukkan pada Gambar 7. Fasilitas tersebut berfungsi untuk menghasilkan pergerakan otomatis berdasarkan data sudut yang telah di rekam. Nilai sudut untuk pergerakan robot dilakukan perekaman secara manual, dimana pengguna menentukan sendiri posisi sudut motor-motor servo yang dinginkan kemudian menekan tombol “Record”. Begitu seterusnya sampai menghasilkan pola pergerakan yang diinginkan.

(a)

(b)

Gambar 7. Fasilitas “Record” dan “Trajectory”, (a) mulai merekam pergerakan, dan (b) proses merekam.

( ) ( ) ( ) ( )

Selanjutnya, seorang pengguna atau operator menekan tombol “Trajectory”. Tombol ini mengaktifkan feature bahwa robot diperintahkan untuk bergerak berdasarkan nilai sudut yang telah direkam. Trajectory ini menggunakan metode Linear Trajectory Planning dari pengembangan Persamaan (2) menjadi Persamaan (3). Percobaan telah dilakukan pada robot dengan pola sudut untuk masing-masing motor servo, dimana komputer dapat membaca data dari memori dan mengirimkannya ke mikrokontroller. Proses pengiriman data dari satu pola ke pola yang lain dilakukan secara step by step dengan interval waktu setiap satu detik. Adapun percobaan secara keseluruhan bahwa robot manipulator dapat ber- navigasi sesuai perintah dari pola sudut motor-motor servo yang terekam berbasis tampilan visual. Hal ini dapat memberikan kemudahan bagi operator dalam berinteraksi dengan robot manipulator.

IV.KESIMPULAN

Robot manipulator dengan empat derajat kebebasan (DOF) ini telah dirancang untuk memberikan kemudahan dalam berinteraksi dengan robot berbasis tampilan visual pada komputer. Adapun tujuan study ini adalah sebagai media belajar bagi operator yang ingin mempelajari dan memahami tentang robot manipulator. Robot ini dilengkapi dengan modul komponen mikrokontroller Arduino Uno, dua buah dc to dc converter step down, empat buah motor servo

(5)

yang dipasang pada masing-masing sendi, dan power supply 60 watt. Pada tampilan visual robot terdapat scrollbar untuk menggerakkan masing-masing joint, dan juga terdapat feature berupa “Record” dan “Trajectory” untuk menghasilkan pergerakan robot secara otomatis. Hasil percobaan menunjukkan robot dapat dikendalikan oleh operator menggunakan komputer berbasis tampilan visual, dan juga dapat ber-navigasi otomatis menggunakan aplikasi Linear Trajectory Planning. Proses pengiriman data tersebut menggunakan komunikasi serial. Adapun pengembangan untuk study berikutnya yaitu mengimplementasikan sensor dan sistem cerdas untuk aplikasi yang lebih luas lagi.

UCAPAN TERIMA KASIH

Terima kasih disampaikan kepada Lembaga Penelitian dan Pengabdian Kepada Masyarakat (LPPM) Universitas Sriwijaya yang telah memberikan dukungan dan finansial di dalam melaksanakan kegiatan Pengabdian Inovasi pada tahun 2019.

REFERENCES

[1] A. A. G. Ekayana and G. N. K. Ary, “Rancang Bangun Prototype Sistem Kendali Lengan Robot Menggunakan Interface Wireless 2.4 GHz,” J. Sains dan Teknol., vol. 6, no. 1, pp. 116–125, 2017.

[2] I. M. Ekaputra and J. D. Setiawan, “Pengembangan Wearable Robotic Arm Input dan Virtual Instrument untuk Pengendalian dan Pemantauan Lengan Robot,” J. Rekayasa Mesin, vol. 8, no.

2, pp. 109–119, 2017.

[3] Rendyansyah, R. Passarella, and K.Exaudi, “Aplikasi Linear Trajectory planning pada Simulasi Pergerakan Robot SCARA 3 DOF dalam menulis Huruf, “Annu. Res. Semin., vol.1, pp.

101-104,2015.

[4] I. G. N. P. Arimbawa, G. Indralawan, and I. N. Sukajaya, “Pengembangan Robot Penulis Aksara Bali berbasis Lego Mindstorms NXT,” Semin. Nas. Ris. Inov., pp. 8–15, 2017.

[5] B. N. W. Bimantaka and A. Harjoko, “Purwarupa Robot Lengan Pemilah Objek Berdasarkan Label Tulisan Secara Realtime,”

Indones. J. Electron. Instrum. Syst., vol. 4, no. 2, pp. 135–146,

2014.

[6] Abdullah, “Sistem Penyeleksi Warna Dan Berat Barang Menggunakan Pergerakan Lengan Robot Empat DOF (Degree Of Freedom),” J. Sains Komput. dan Inform., vol. 1, no. 1, pp. 59–70,

2017.

[7] R. Aparnathi and V. V. Dwivedi, “The Novel of Six axes Robotic Arm for Industrial Applications,” Int. J. Robot. Autom., vol. 3, no.

3, pp. 161–167, 2014.

[8] J.-T. Zou and D.-H. Tu, “The Development of Six D.O.F. Robot Arm for Intelligent Robot,” Proc. Asian Control Conf., pp. 976–981,

2011.

[9] A. P. P. Prasetyo, Rendyansyah, and K. Exaudi, “Implementasi Trajectory Planning pada Robot Manipulator 4 DOF untuk Mencari Kebocoran Gas,” J. J-Innovation, vol. 6, no. 2, pp. 1–8,

2017.

[10] J. Shah, S. S. Rattan, and B. C. Nakra, “End-Effector Position Analysis Using Forward Kinematics For 5 DOF Pravak Robot Arm,” Int. J. Robot. Autom., vol. 2, no. 3, pp. 112–116, 2013.

[11] M. F. Faris, A. Triwiyatno, and I. Setiawan, “Perancangan Arm Manipulator 4 DOF Dengan Menggunakan Pengendalian Cartesian Space- Trajectory Planning,” Transient, vol. 1, no. 4,

pp. 151–158, 2012.

[12] L. Biagiotti and C. Melchiorri, Trajectory Planning for Automatic Machines and Robots. 2008.

Gambar

Gambar 1. Pergerakan robot manipulator 4 DOF, (a) tampak  atas, dan (b) samping [9].
Gambar 5. Tampilan visual untuk mengendalikan pergerakan  robot manipulator.
Gambar  7.  Fasilitas  “Record”  dan  “Trajectory”,  (a)  mulai  merekam pergerakan, dan (b) proses merekam

Referensi

Dokumen terkait

Maka berdasarkan tabel di atas dapat disimpulkan bahwa dalam meminimalisirkan moral siswa dengan memberikan nasihat-nasihat yang bermanfaat di SMPN 1 Darul Hikmah, adapun

Efek inokulasi bakteri penambat N simbiotik dan nonsimbiotik yang dapat melarutkan P serta memproduksi hormon IAA pada anakan tanaman Turi ( Sesbania grandiflora

yang bermakna antara riwayat operasi uterus (seksio sesarea, kuretase, miomektomi) dengan plasenta previa. Berdasarkan penjelasan diatas penulis tertarik melakukan

Renuka Coalindo (SQMI): Perseroan alami penurunan rugi periode berjalan yang dapat didistribusikan kepada pemilik entitas induk menjadi US$123,66 ribu hingga

1. Berdasarkan  tujuan  penelitian  yaitu  mengidentifikasi  faktor  yang  mempengaruhi  perubahan  guna  lahan  di  Daerah  Gedawang,  maka  terdapat  lima  faktor 

• Rendering permukaan: prosedur yang menerapkan model pencahayaan untuk mendapatkan intensitas semua titik pada seluruh permukaan tampak.. Model Pencahayaan Is Id Ia I dist dist

Lingkungan taxiway harus sedemikian rupa sesuai dengan panduan penempatan yang harus diikuti untuk menghindari kerusakan karena dampak engine pod atau baling- baling

Apakah terdapat pengaruh signifikan produk domestik bruto, nilai tukar rupiah/dollar AS, inflasi, dan tingkat suku bunga (BI Rate) secara simultan terhadap return