RoboMind
RoboMind
adalah software pendidikan dan pelatihan dasar pemrograman yang dikembangkan
oleh Universiteit van Amsterdam. Pemrograman RoboMind sangat interaktif karena
menggunakan simulasi pemrograman robot dengan kecerdasan buatan sederhana. Dengan menggunakan RoboMind, kita tidak
perlu merakit robot terlebih dahulu untuk melakukan programnya. Robot dalam program RoboMind sendiri dapat melakukan beberapa
kegiatan, seperti line follower, mengendarai dan memutari area, mengecat
ataupun memindahkan barang.
Robomind ini memiliki
bahasa pemrograman tersendiri yang diberi nama ROBO. Bahasa ROBO memiliki
beberapa atruan aturan dasar pemrograman yang mudah dipahami sekalipun pengguna
tanpa pengetahuan dasar pemrograman sebelumnya. Software ini dapat digunakan untuk
penelitian dan proyek teknologi pada sekolah dasar, sekolah lanjut tingkat
menegah, dan sekolah lanjutan tingkat atas. Juga sangat cocok digunakan untuk
mempelajari cara pemecahan soal.
Robomind membahasa materi
soal dan logika berpikir yang jarang dibahas dalam program pembelajaran
lainnya. Keunggulan lain Robomind juga memperlihatkan bagaimana dari segi
teori logika dan ilmu komputer dapat digunakan untuk pemecahan soal ilmu terapan
dan industri. Tentu ini akan menjadi alat yang sempurna bagi sekolah yang ingin
menjadi luar biasa dalam teknologi pendidikan.
RoboMind merupakan program yang
mudah digunakan untuk programmer pemula. Selain itu RoboMind juga mempunyai
maps area yang dapat digunakan untuk mengganti area yang akan digunakan. Kita
dapat memilih openArea.map untuk mendapatkan daerah kerja yang kosong tanpa ada
barang-barang disekitarnya. Area tersebut sering digunakan saat ingin membuat
suatu kata ataupun kalimat.
Robot dalam RoboMind
memiliki empat roda, capit pada bagian depan, kuas untuk mengecat lantai di
bagian belakang, dan juga memiliki mata untuk melihat arah. Kuas robot tersebut
memiliki dua pilihan warna yaitu hitam dan putih.
Sebelumnya telah diebutkan salah satu kegunaan
robot dalam RoboMind yaitu untuk mengecat lantai. Untuk membuat tulisan pada
lantai dapat memanfaatkan openArea.map agar area yang digunakan tidak terdapat
barang-barangnya. Untuk memilih model area yang digunakan, dapat membuka file
melalui open map atau dapat menekan ‘ctrl+O’.
Bagian blank berwarna abu-abu tua merupakan tempat
untuk menuliskan perintah kepada robot. Macam-macam perintahnya yaitu
- forward untuk perintah maju ke depan
- backward untuk perintah mundur ke belakang
- right untuk perintah belok ke kanan
- left untuk perintah belok ke kiri
- printWhite untuk perintah mengecat menggunakan cat warna putih
- printBlack untuk perintah mengecat menggunakan cat warna hitam
- stopPainting untuk perintah menghentikan pengecatan
- pickUp untuk perintah mengambil barang
- putDown untuk perintah meletakkan barang
- dst.
Ketentuan penulisan perintahnya yaitu untuk
penggunaan right, left, printWhite, printBlack, stopPainting, pickUp dan
putDown setelahnya diikuti oleh tanda “( )”. Sedangkan untuk forward dan
backward setelahnya dapat diikuti dengan tanda ‘( )’ yang di dalamnya diisi dengan angka sebagai
jumlah kotak yang akan dicat.
Contohnya ketika kita memerintahkan robot untuk
mengecat warna putih dengan ukuran tiga kotak ke kanan. Hasilnya dapat dilihat
seperti berikut. Jangan lupa setelah mengetik perintah dalam box, tekan tanda
play di bawah kotak perintah (di bawah tanda run). Untuk mengatur kecepatan
dalam pemutarannya, dapat diatur dengan cara menggeser tanda pada bagian speed
ke arah kanan.
Saat penulisan pada kolom perintah, kita akan menemukan beberapa perintah
yang dituliskan berwarna berbeda-beda, hal tersebut dinamakan syntax
highlighting. Syntax
highlighting dipengaruhi
oleh variabel, prosedur dan instruksi dasarnya. Hal tersebut dapat dilihat pada
gambar di bawah ini.
Referensi
http://robomalprax.blogspot.co.id/2015/11/robomind.html
http://www.robomind.net/en/
http://wonderachiid.blogspot.co.id/2012/01/robomind-belajar-simulasi-robot.html