UNIVERSITAS BINA NUSANTARA Jurusan Sistem Komputer Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Genap tahun 2006/2007 Pembuatan Program Interface Untuk Pengontrolan RVM-1 Silvester H (0600624461) Yonny (0600641890) Galang Titan (0600644583) Abstrak Tujuan penelitian untuk membuat suatu interface pengendalian lengan robot RVM-1 yang menggantikan program cosiprog, membuat program yang mampu membantu mahasiswa dalam praktikum mekatronika 1, dan dapat mengendalikan lengan robot melalui jaringan lokal oleh dua orang user atau lebih (maksimal 40 user). Metode yang digunakan dalam penelitian ini adalah Metode Studi Pustaka : yakni dengan mencari, membaca dan merangkum dari buku-buku, tulisan atau artikel dan situssitus web yang berhubungan dengan Robot work station beserta perkembangannya. Metode Studi Lapangan : Pengamatan fasilitas dan proses pembelajaran yang terdapat pada lab hardware dengan melakukan perbandingan software-software yang ada. Metode iv
perancangan : Penentuan alogaritma yang digunakan untuk mengontrol lengan robot dari jarak jauh sehingga dapat dikendalikan menurut perintah. Hasil yang dicapai dalam penelitian ini adalah pengontrolan lengan robot terhadap sumbu X,Y,Z dan point to point, pemanfaatan jaringan LAN untuk mengendalikan lengan robot, menyimpan posisi tertentu, menggunakan beberapa client user untuk mengendalikan robot, dan program hanya digunakan untuk mengontrol robot RVM-1. Kata Kunci : Interface, RVM-1, Jaringan, User, Pengontrolan. v
PRAKATA Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa yang telah melimpahkan karunia dan rahmatnya sehingga kami dapat menyelesaikan penulisan skripsi ini, dengan judul Pembuatan program interface untuk pengontrolan RVM- 1. Skripsi ini disusun dan diajukan untuk memenuhi sebagian syarat-syarat dalam penyelesaian jenjang Studi Strata-1 di Universitas Bina Nusantara, Jakarta. Skripsi ini menerangkan latar belakang masalah atau tema topik yang kami pilih serta landasan teori yang behubungan dengan perancangan sistem. Selama penulisan skripsi, banyak bantuan dan dukungan moral yang kami terima dari berbagai pihak. Oleh karena itu penulis menyampaikan terima kasih yang setulustulusnya kepada: 1. Orang tua kami yang terhormat dan saudara-saudara yang telah memberikan bantuan materiil maupun moriil selama masa perkuliahan kami sampai proses penyusunan skripsi ini. 2. Bapak Endra S.Kom., selaku Dosen Pembimbing Skripsi kami yang telah membantu dalam memberikan arahan-arahan yang sangat berharga dan bemanfaat dalam penulisan skripsi kami dari awal hingga selesai 3. Bapak Wiedjaja S.Kom, M.Kom., selaku Ketua Jurusan Sistem Komputer yang telah memberikan kepercayaan, kesempatan, dorongan dan saran kepada kami untuk menyelesaikan buku ini. 4. Bapak Robby Saleh S.Kom, MT selaku Sekretaris Jurusan Sistem Komputer. 5. Bapak Prof.Dr.Drs.Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara. vi
6. Para staf pengajar Fakultas Ilmu Komputer yang telah membekali kami dengan ilmu pengetahuan yang sangat berguna untuk sekarang dan masa depan kami. 7. Staf dan rekan asisten Computer Engineering Laboratory Universitas Bina Nusantara 8. Semua rekan-rekan mahasiswa yang telah membantu dalam penyelesaian skripsi ini. Penulis menyadari bahwa penulisan skripsi kami masih ada kekurangankekurangan sehingga dibutuhkan saran dan kritik yang membangun untuk penyempurnaan skripsi ini. Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat bagi pembacanya. Jakarta, 20 Juni 2007 Penulis vii
DAFTAR ISI Halaman Judul Luar. i Halaman Judul Dalam.. ii Halaman Persetujuan Softcover iii Abstrak. iv Prakata.. vi Daftar Isi.. viii Daftar Tabel. xiii Daftar Gambar. xiv Daftar Lampiran.. xviii BAB 1 PENDAHULUAN 1 1.1 Latar Belakang. 1 1.2 Ruang Lingkup Penelitian 4 1.3 Tujuan dan Manfaat. 5 1.4 Metodologi Penelitian. 5 1.5 Sistematika Penulisan. 6 viii
BAB 2 LANDASAN TEORI. 8 2.1 Teori-teori Dasar. 8 2.1.1 Definisi Robot 8 2.1.1.1 Klasifikasi Umum Robot.. 8 2.1.1.2 Hukum Asimov 9 2.1.2 Definisi Jaringan Komputer 10 2.1.2.1 Jenis-jenis jaringan komputer... 10 1. Lokal Area Network (LAN)... 10 2. Metropolitan Area Network (MAN). 10 3. Wide Area Network (WAN). 10 2.1.2.2 Protokol 11 2.1.2.3 IP address. 11 2.1.2.4 Winsock... 12 2.1.2.5 Kamera... 12 2.2 Teori-teori khusus yang berhubungan dengan topik yang dibahas... 13 2.2.1 Definisi Robot Industri.. 13 2.2.1.1 Karakteristik Robot Industri... 14 2.2.1.2 Komponen robot Industri 15 ix
2.2.1.3 Definisi Frame... 16 2.2.2 Robot RVM-1 17 2.2.3 TCP/IP( Transfer Control Protocol / Internet Protocol).. 19 2.2.3.1 Arsitektur Protokol TCP/IP... 21 2.2.3.2 Layer aplikasi... 22 2.2.3.3 Layer Host-to-Host... 22 2.2.3.4 Layer Internet. 22 2.2.3.5 Layer Network Access 23 2.3 Komunikasi Serial... 23 2.3.1 RS-232. 24 BAB 3 PERANCANGAN SISTEM. 26 3.1 Rancangan Sistem.. 26 3.1.1 Diagram Blok Sistem... 26 3.1.2 Modul-modul sistem dan cara kerjanya... 26 3.1.2.1 Modul Client.. 27 x
3.1.2.2 Format pengiriman data secara directly 50 3.1.2.3 Format pengiriman data secara File(listing). 52 3.1.2.4 Diagram alir client listing program... 53 3.1.2.5 Diagram alir directly program.. 54 3.1.2.6 Diagram alir mendapatkan Koordinat.. 55 3.1.2.7 Modul server. 56 3.1.2.8 Diagram alir server 57 3.1.2.9 Modul Driver Unit 58 BAB 4 IMPLEMENTASI DAN EVALUASI. 59 4.1 Spesifikasi Sistem... 59 4.2 Prosedur Operasional... 59 4.2.1 Prosedur Pengoperasian Komputer Server... 60 4.2.2 Prosedur Pengoperasian Komputer Client... 61 4.2.2.1 Prosedur Pengoperasian Komputer Client Perintah Secara Langsung... 61 4.2.2.1.1 Network Options.. 62 xi
4.2.2.1.2 Program Options.. 62 4.2.2.2 Prosedur Pengoperasian Komputer Client Perintah Melalui Program... 66 4.3 Rencana Implementasi Sistem... 67 4.3.1 Pengujian Sistem Dengan Menggunakan Win 3.11... 67 4.3.2 Pengujian Sistem Dengan Menggunakan Program Server-Client... 70 4.3.3 Pengujian Waktu Kerja Sistem Dengan Menggunakan Program Client-Server dan Win 3.11... 73 4.4 Evaluasi Sistem... 75 BAB 5 SIMPULAN DAN SARAN... 76 5.1 Simpulan... 76 5.2 Saran... 76 DAFTAR PUSTAKA... 78 RIWAYAT HIDUP... 80 LAMPIRAN-LAMPIRAN... L1 xii
DAFTAR TABEL Tabel 2.1 Standart and Optional Equipments... 19 Tabel 2.2 Konfigurasi pin connector female RS-232 25 Tabel 4.1 Hasil Uji Waktu Pergerakan Lengan Robot... 74 xiii
DAFTAR GAMBAR Gambar 2.1 Lengan robot RVM-1 yang dianalogikan dengan lengan Manusia 17 Gambar 2.2 Konstruksi menyeluruh dari sistem robot 18 Gambar 2.3 Arsitektur Protokol TCP/IP. 21 Gambar 2.4 Connector Female RS-232.. 24 Gambar 3.1 Diagram Blok Sistem.. 26 Gambar 3.2 Interface pada modul client. 27 Gambar 3.3 Write program interface pada modul client. 46 Gambar 3.4 Direct Control Interface pada modul client. 46 Gambar 3.5 Direct Control keypad untuk memutar lengan robot terhadap sumbu X,Y,Z 47 Gambar 3.6 Direct Control keypad untuk menggerakan joint. 48 Gambar 3.7 Frame Robot Moving Operation.. 48 Gambar 3.8 Frame Get Robot Info.. 49 Gambar 3.9 About Interface pada modul client... 49 xiv
Gambar 3.10 Diagram Alir Client Listing Program. 53 Gambar 3.11 Diagram Alir Directly Program.. 54 Gambar 3.12 Diagram Alir Mendapatkan Koordinat... 55 Gambar 3.13 Form modul server. 56 Gambar 3.14 Diagram Alir Server 57 Gambar 4.1 Tampilan Modul Server.. 60 Gambar 4.2 Tampilan Awal Modul Client. 61 Gambar 4.3 Network Options dan Program Options... 62 Gambar 4.4 Direct control.. 63 Gambar 4.5 Direct Control keypad untuk memutar lengan robot terhadap sumbu X,Y,Z.. 63 Gambar 4.6 Direct Control keypad untuk menggerakan joint 64 Gambar 4.7 Frame Robot Moving Operation. 65 Gambar 4.8 Frame Get Robot Info. 65 Gambar 4.9 Menu Write progam... 66 Gambar 4.10 Bujur Sangkar dengan 10 mm dan speed 2 dengan menggunakan win 3.11... 68 xv
Gambar 4.11 Bujur Sangkar dengan 10 mm dan speed 4 dengan menggunakan win 3.11... 68 Gambar 4.12 Bujur Sangkar dengan 10 mm dan speed 6 dengan menggunakan win 3.11... 68 Gambar 4.13 Bujur Sangkar dengan 10 mm dan speed 8 dengan menggunakan win 3.11... 69 Gambar 4.14 Bujur Sangkar dengan 40 mm dan speed 2 dengan menggunakan win 3.11... 69 Gambar 4.15 Bujur Sangkar dengan 40 mm dan speed 4 dengan menggunakan win 3.11... 69 Gambar 4.16 Bujur Sangkar dengan 40 mm dan speed 6 dengan menggunakan win 3.11... 70 Gambar 4.17 Bujur Sangkar dengan 40 mm dan speed 8 dengan menggunakan win 3.11... 70 Gambar 4.18 Bujur Sangkar dengan 10 mm dan speed 2 dengan menggunakan program server-client.... 70 xvi
Gambar 4.19 Bujur Sangkar dengan 10 mm dan speed 4 dengan menggunakan program server-client.... 71 Gambar 4.20 Bujur Sangkar dengan 10 mm dan speed 6 dengan menggunakan program server-client.... 71 Gambar 4.21 Bujur Sangkar dengan 10 mm dan speed 8 dengan menggunakan program server-client.... 72 Gambar 4.22 Bujur Sangkar dengan 40 mm dan speed 2 dengan menggunakan program server-client... 72 Gambar 4.23 Bujur Sangkar dengan 40 mm dan speed 4 dengan menggunakan program server-client.... 72 Gambar 4.24 Bujur Sangkar dengan 40 mm dan speed 6 dengan menggunakan program server-client.... 73 Gambar 4.25 Bujur Sangkar dengan 40 mm dan speed 8 dengan menggunakan program server-client.... 73 Gambar 4.26 Lengan robot akan melakukan pekerjaan memindahkan benda-benda ketempat yang telah ditentukan.... 74 xvii
DAFTAR LAMPIRAN Listing Program Modul Server... L1 Listing Program Modul Client... L11 xviii