Perancangan Program Kendali Berbasis GUI Graphical User Interface

3.4.2 Perancangan Program Kendali Berbasis GUI Graphical User Interface

Program kendali GUI dirancang menggunakan pemrograman berbasis graphical user interface, yaitu dengan menggunakan Borland Delphi 7. Adapun fungsi yang dilakukan oleh program ini antara lain, menampilkan visual dari kamera dalam bentuk video, mengontrol komunikasi serial dengan robot IUV, dan sebagai program kendali utama yang disertai dengan indikator-indikator pengendalian robot. Pemrograman Delphi menyediakan package yang dapat digunakan untuk menampilkan video visualisasi kamera yang di-capture melalui webcam atau perangkat visual kamera video lainnya. Package yang digunakan adalah VideoLab 4.5, yang memiliki library, yang mendukung untuk dapat melakukan video capture dan processing dengan lebih sederhana, package ini terdiri dari komponen-komponen yang dapat digunakan untuk fungsi video capture dan processing [12] . Untuk kontrol komunikasi serial antara perangkat komputer dengan perangkat lain, delphi menyediakan package ComPort. Package ini akan menyediakan komponen-komponen yang dibutuhkan untuk melakukan komunikasi serial. Komunikasi serial berkaitan dengan proses input kontrol robot. Input kontrol yang diperoleh melalui keyboard Prosedur keydown akan dikirim melalui komunikasi serial sebagai data kontrol. Gambar berikut menampilkan rancangan interface program Gambar 3.23. Universitas Sumatera Utara G am b ar

3. 23

R an can gan I n ter fa ce P rogr am Universitas Sumatera Utara Berikut ini adalah flowchart program secara umum yang terdiri atas rutin-rutin yang berkaitan dengan proses visualisasi kamera, komunikasi serial, dan kendali robot Gambar 3.24. SerialComSetup OpenSerialCom ProcedureKeyDown Key= 38 ProcedureForward Key= 40 ProcedureBack Key= 39 ProcedureRight Key= 37 ProcedureLeft Key= 16 ProcedureUp Key= 17 ProcedureDown Key= 33 ProcedureNormal Key= 34 ProcedureManipulator ProcedureWriteDataSerial END VLDSCaptureEnable VLImageDisplay VLDSVideoLogger SelectVideoCaptureDevice START Gambar 3.24 Flowchart Program Kendali GUI Berdasarkan Gambar Flowchart Gambar 2.24 di atas dapat dilihat bahwa, mula-mula program akan menjalankan prosedur SerialComSetup untuk membuat pengaturan komunikasi serial antara komputer dengan perangkat luar serial interfacing. Kemudian akan dilakukan enable Serial Communication melalui prosedur OpenSerialCom. Pembacaan input keyboard akan dilakukan dengan prosedur keydown dengan proses scan code. Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Bagian Konstruksi Robot