digilib@itb.ac.id +62 812 2508 8800

Dalam memudahkan pengguna dalam menggunakan sebuah alat dibutuhkan suatu antarmuka. Antarmuka yang digunakan pada produk Autonomous Telepresence dan Surveillance Robot ialah Graphical User Interface (GUI). Produk ini memiliki dua ruang lingkup yaitu ruang lingkup robot dan ruang lingkup pengguna. Kedua lingkup tersebut memiliki tampilan GUI yang berbeda namun tetap dalam satu program GUI. Tampilan GUI pada pengguna memiliki komponen-komponen untuk pengendalian robot. Sedangkan tampilan GUI pada robot memiliki komponen-komponen pemberitahuan status dan informasi mengenai kondisi robot. GUI pada robot berfungsi sebagai penghubung antara GUI pengguna dengan mikrokontroler robot. GUI ini dibuat dengan menggunakan Android Studio versi 3 dengan bahasa pemrograman java. GUI pengguna akan menerima masukan berupa perintah kendali seperti maju, mundur, belok kanan, belok kiri, dan otomatis kemudian di intrepetasikan dalam bentuk data 1 byte yang disebut command data. GUI pengguna mengirimkan data tersebut ke GUI robot secara wireless. GUI robot menerima data dan melanjutkannya ke mikrokontroler melalui komunikasi serial menggunakan kabel converter USB to OTG. Agar dapa melakukan komunikasi serial, GUI robot menggunakan protokol Android Open Accessory. GUI robot menerima data balikan dari mikrokontroler dan mengirimkan kembali ke GUI pengguna. Komunikasi yang digunakan merupakan komunikasi 2 arah agar lebih terjamin.