iv
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 situs-situs 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
v
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.
vi 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 setulus-tulusnya 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
vii
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 kekurangan-kekurangan 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
viii
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
ix
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
x
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
xi
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
xii
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
xiii
DAFTAR TABEL
Tabel 2.1 Standart and Optional Equipments ... 19
Tabel 2.2 Konfigurasi pin connector female RS-232 ……… 25
xiv
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 ControlInterface 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
xv
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
xvi
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
xvii
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
xviii
DAFTAR LAMPIRAN
Listing Program Modul Server ... L1