Selasa, 20 September 2016

Software Pemrograman- RoboMind



ROBOMIND

1.Pengenalan
Pastinya kamu tidak asing bukan apabila mendengar kata Robot, secara mendasar Robot dapat di artikan sebagai alat mekanik yang dapat melakukan tugas fisik, baik menggunakan kontrol dari manusia, maupun menggunakan program yang sudah ditanam terlebih dahulu pada si robot agar dapat melakukan atau mengerjakan sesuatu hal.
Istilah robot berawal bahasa Cheko yaitu “robota” yang berarti pekerja yang tidak mengenal lelah atau bosan. Robot biasanya digunakan untuk tugas yang berat, berbahaya, pekerjaan yang berulang-ulang dan kotor.
Belajar Pemrograman Dasar Robotik dengan Bantuan RoboMind
Secara umum, kebanyakan robot industri digunakan dalam bidang produksi. Penggunaan robot lainnya termasuk untuk pembersihan limbah beracun, penjelajahan bawah air dan luar angkasa, pertambangan, pekerjaan seperti search and rescue, dan lain-lain, bahkan belakangan ini robot mulai memasuki pasaran konsumen dalam bidang hiburan, dan alat bantu dalam rumah tangga, seperti penyedot debu, dan pemotong rumput.
Dalam bahasan kali ini PG akan memperkenalkan kepada kamu sebuah software atau perangkat lunak yang akan membantu kamu dalam mempelajari cara kerja, dan memahami logika sederhana dari cara kerja robot yang sering kita jumpai ini.
Adalah RoboMind, RoboMind merupakan software yang dapat digunakan sebagai alat belajar membuat program pengendalian pergerakan robot. RoboMind adalah software buatan Research Kitchen di Universty Of Amsterdam, Belanda.

Belajar pemrograman robot dengan RoboMind, kita tidak perlu membuat fisik robot secara nyata (real), karena dalam RoboMind robot yang kita kendalikan adalah robot virtual yang telah terintegrasi dalam software ini. Untuk lapangan (gamefield) uji cobanya, kita juga tidak perlu membuatnya secara nyata. Ada banyak pilihan model lapangan yang telah disediakan. Kita tinggal memilih sesuai dengan keinginan (file *.map). Dalam software RoboMind ini tersedia dua mode pengandalian robot, yaitu pertama mode pengendalian secara manual, yaitu pengendalian robot dengan menggunakan panel remote-control dan yang kedua mode pemrograman, yaitu mengndalikan pergerakan dan tingkah robot dengan menggunakan perintah-perintah tertentu dalam bahasa pemrograman standard RoboMind. Bagi Anda yang masih awam dengan bahasa pemrograman, jangan khawatir. Karena bahasa pemrograman RoboMind sangat mudah dipahami oleh pemula dan bahkan orang yang awam dengan bahasa pemrograman sekali pun. 
Hal-hal penting yang harus dipersiapkan sebelum belajar mengendalikan robot dengan bantuan software RoboMind adalah pertama cara meng-install, kedua cara menjalankan RoboMind, ketiga mengetahui fungsi dan cara menggunakan fitur-fitur yang ada dalam RoboMind, dan keempat memahami struktur bahasa pemrograman pengendalian robot dengan RoboMind dan cara menerapkannya.
Homepage : http://www.robomind.net/en/index.html
Download Page : http://researchkitchen.net/robomindstore/en/downloads/25-robomind-software-download.html
RoboMind untuk Windows (36MB) : http://www.robomind.net/downloads/robosetup.htm
Belajar Pemrograman Dasar Robotik dengan Bantuan RoboMind
Untuk saat ini RoboMind tersedia dalam dua versi, yaitu versi gratis dan berbayar, namun untuk sekedar bahan pembelajaran dasar, versi gratis sudah cukup untuk digunakan sebagai perangkat lunak yang mendukung untuk belajar memahami cara kerja secara sederhana dari robot.
Dengan menggunakan software seperti RoboMind tentu saja akan membantu kamu dalam membiasakan diri dengan dasar-dasar ilmu komputer dengan mencoba membuat program robot sendiri.
Sebuah bahasa pemrograman khusus pada RoboMind telah dibuat yang terdiri dari satu set aturan ringkas dan ditujukan untuk pemrograman robot yang bisa pula disisipkan aturan-aturan lain seperti struktur kendali percabangan (IF, IF-ELSE, IF – ELSEIF) dan perulangan (For, While, Do – While).
Belajar Pemrograman Dasar Robotik dengan Bantuan RoboMind
Dan apabila pengguna kurang familiar dengan bahasa pemrograman atau yang berbau script, kamu bisa langsung mencoba menggerakan robot dengan bantuan remote yang bisa di akses pada menu “Run” dan secara otomatis ketika robot digerakkan dengan remote, script akan muncul sebagai perintah yang seharusnya digunakan sebagai perintah atau command untuk menggerakan.
Belajar Pemrograman Dasar Robotik dengan Bantuan RoboMind
Belajar Pemrograman Dasar Robotik dengan Bantuan RoboMind

2.Panduan Instalasi Program Robomind
Berikut ini adalah langkah-langkah dalam instalasi software belajar dasar pemrograman pengendalian robot, RoboMind.

Langkah 1:
Download installer RoboMind pada link http://www.robomind.net/en/download.html. Selanjutnya lakukan proses instalasi. Klik dua kali (double-click) file RoboMindSetup4.3.exe yang telah anda download (lihat gambar 1). RoboMind termasuk software gratis selama digunakan hanya untuk keperluan belajar secara personal (home setting). Hingga saat tulisan ini ditulis (25/12/2013), RoboMind versi 4.3 telah di-release.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq2vcYbTli1jjpA7mhh6ep9AnbdfQbpOnr9IIHT7MzMfaOh5mnZT_dh-STCQkfvzWnDDEeXWqKSEtOSB4wy3KQi1yCyUOlFGQ_QxPYKi3MB_IhQRlLtKeTEA6MGL9KpnPwq4YyjK0379YJ/s1600/1.+click_robomind_exe.png
Gambar 1. Robomind installer (*.exe)

Langkah 2:
Pilih bahasa instalasi sesuai yang kita inginkan. RoboMind juga telah tersedia pilihan bahasa Indonesia. Bagi Anda yang belum terbiasa dengan bahasa Inggris dapat memilih pilihan bahasa Indonesia untuk mempermudah proses belajar. Lihat gambar 2 dan gambar 3.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpvSAWRO1u2V4jPIcls0sI0fPoWnsWU_8ODXU3sgu19gMGHTQ-z4inS38nVaNUdUhohVJNSlDdH4ngVNfYZrMGvIPr8eNjsKlqfU8_nAxlcuErtDojG2D0arHL4fd2QI7GLczwBzlQIvVq/s1600/2.Select+setup+langage.png
Gambar 2. Select Setup Language(a)

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVPJz_SFD6ggIDei6-Du8VZ1CSc7x202k1U8ACiPSMMSML5YufgGBMZebbURGQ2AA8Pi-i980FvJfdQh5Gc1VoGyM8rUxCO7ivJFO81qkMal7NQU9F4fYiui6lc-18QsJtxXX-rMdz4asn/s320/3.Select+setup+langage.png
Gambar 3. Select Setup Language(b)

Namun, penulis tidak merekomendasikan pembaca mengganti pilihan bahasa dengan bahasa Indonesia. Hal ini karena bahasa pemrograman dalam RoboMind hanyalah program untuk kita belajar memahami bentuk bahasa pemrograman dalam robotika. Pada tingkat selanjutnya, RoboMind tidak dapat diterapkan dalam kerja-kerja programming yang lebih rumit.

Bahasa program yang banyak digunakan saat ini untuk robot programming adalah seperti bahasa BASIC atau bahasa C dimana kedua bahasa program tersebut perintah/instruksinya dibuat dalam bahasa Inggris. Bagi Anda yang belum terbiasa dengan bahasa Inggris sebaiknya mulai membiasakan diri. Sepakat ya!

Setelah memilih bahasa instalasi, kemudian klik tombol OK. Kemudian akan muncul jendela yang tampak seperti gambar 4 berikut. Klik tombol Next>.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYUWo2PD0laYywnmOsvhdhDtNMaeI3lUXUGfkU1-7USAflql0mSnx-FMrBBVxXgZZdbCWlo_OUKzLRVNAxTAE8wyVT5Mcwn77IUJ8FOLxZl7Cc8CMLMKRD-zwwm20dsoPVhbAlNgCHftKy/s400/4.+Setup+-+robomind.png
Gambar 4. Welcome RoboMind setup

Langkah 3:
Pada jendela ”License Agreement” pilih ”I accept the agreement”, kemudian klik tombol Next>.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU3vOn5UwXrD15ssYX4KKL7OcrPWgP0HqlCajT1r6NXZ4L2is2nj7T-h-Bz3A8ijVACuFEIV3wtZ8toE1QumAML9rRGqQhBE5cQamUpEwyaeclmJspruX3A0RH33vsP3XOCzdH_DvvUR3B/s400/5.+License+agreement.png
Gambar 5. License agreement

Langkah 4:
Tentukan direktori tempat kita menyimpan file-file instalasi. Secara default, file instalasi RoboMind akan mengarah ke direktori C:\Program Files\RoboMind. Jika kita tidak ingin mengubahnya, maka langsung klik Next>.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXOl6O-8Ubz9lx_dNyCcUd1FGYG4z5ou93gK8uPjNzsvZDJN4ZJ5haeEgg8PavxMNqAdtCM9V6m2w-4QtsPbANNxmW-fq_11x_cAKfif5FYI8fcY-dgPJjM5mD03a4l-c6f0jtRBD_h7XF/s400/6.+Select+destination+location.png
Gambar 6. Select destination location

Selanjutnya akan muncul jendela yang menyatakan bahwa instalasi RoboMind telah siap. Klik tombol Install.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5J3zJEOvqOtgsbSgk1-8XHmK2-JVAMe5D-s0tVMFdzYuuDlDbP3xOWW3xw1Hxwgp7L0HQ7GIt_OJ5iT5SBTPTzjdSbVIg9kdfqNixZNT7Cz9KtF_tgeF4f8l48kPMrVFSTrkpctHnRyfL/s400/7.+Ready+to+Install.png
Gambar 7. Ready to install

Langkah 5:
Tunggu proses instalasi hingga selesai.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEHwo3kr-TdJ1fJ7Y9ryZgoRg3-EGIUk_MnTXn8auQISH19cQ-ufEJWeVJh4TKoWyjXSL3XGczK5OS2Q4M0w4zb4nLAl5omiH0AQZX4mehvqh93Dv-TfkT-iwhyphenhyphenTJCzMoXu2WR78ar0Mv4/s400/8.+Installing.png
Gambar 8. Installation process

Selanjutnya akan muncul jendela yang menyatakan bahwa proses instalasi RoboMind telah selesai. Klik tombol Finish. Sampai di sini, berarti proses instalasi telah selesai.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeW1OoqpgS8cIcGB_RvkglxEmK9d0-SmMHnWDJDkM53p8PoJPRW6MsOUvPdDDRazOvZvmeUBztQ17alXMWavL9-WwQT3okCs5xN_z_LhlghVD9UICaviZaWodUrCEkBJ3L3PhSkO2QGgPr/s400/9.+complete+installation.png
Gambar 9. Robomind installation complete

Setelah proses instalasi RoboMind Selesai, maka secara otomatis pada Desktop komputer akan tersedia tombol shortcut RoboMind untuk menjalankan software RoboMind. Lihat gambar 10.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6aHagMkB6USSXx8RSDEUwaNPxKxo9wuTo__DhFanFfhHEFMVHcLqhb6_Wsc0Vy8Uf6tVzOdgyCQwihFbMLHpXPmUlpilcSaHytYhSE35kbj9g26PPenKuzjogfAUpja2RAq-ld-61PeDW/s1600/10.+shortcut+robomind.png
Gambar 10. RoboMind shortcut

Untuk menjalankannya, klik dua kali shortcut tersebut.

3.Panduan Menggunakan Program Robomind
Setelah proses instalasi RoboMind selesai, maka secara otomatis pada desktop komputer akan tersedia tombol shortcut untuk menjalankan software RoboMind. Lihat gambar 1. Untuk menjalankannya, klik dua kali shortcut tersebut.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1M6woyMj3LWVLfiTisUsK23p1ysgCVkx28_C3ftqgMlqQm4VBX-N30K3yOx-ukUPQdstKUqII0Ip9zyxnMUH72pN1F8WxrI7SY-HmxNRrc7gJ8BebXpg-V1Zx1Y7NxYqPwdNtIoaWrb-1/s1600/1.+shortcut+robomind.png
Gambar 1. RoboMind shortcut




Selanjutnya akan muncul jendela pembukaan RoboMind dan tampilan awal RoboMind seperti tampak pada gambar 2 dan gambar 3.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjouc5_21IGKTQs1AmpCL3EneVSQqXv86st3k4a3Nqz1rf-G7U16xfnY75iYAMwaSFhRvRn9dWtg6vOtI2kEJbYvciJoc2Cp_JOOp87YB97_ij_D7SrE_6SOvsfC7MNlgFo2hi7QUWmIp_I/s320/2.+tampilan+awal_robomind.png
Gambar 2. Tampilan pembuka RoboMind
 

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8USVIS6BVWlsXnCWSpwpvXLWBORfEmIYu051EjCD_If1Gx21Yyk7ygjDJQ0cD_n3s2sexSrGtOqW0J2gnVt7xB68rZQ4HI_VDx11NgjxKKbkTYZQ-EPy5HQv-_jT_2JTm1uFk8sJNjMRn/s400/3.+tampilan+awal+robomind+4.1.png
Gambar 3. Tampilan awal RoboMind

Jika sofware telah terbuka hingga bagian ini, maka kita telah siap menggunakannya untuk belajar membuat program pengendalian robot. Software RoboMind memiliki fitur sebagai berikut:













1. Menu File
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijuNAzGlrF2q5rvl8SM5V8kpS5GyW0q9XVuEI2KeRaQpfBXlQ79vQNRVbkOMnhawHCcXY1-_Bf859a8gYwW9B0ESJsDV-4qCtC-6lrGQfD21swqf7-Rgdy_3g8ROLxO7z1P-zD28PlKmgN/s320/4.+Tombol+menu-file.png
Gambar 4. Fitur - Menu File

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCf0leAxDrinp5LYSS4gNJ6mdUndxST4ViY_fp-nkCk_tvMaBaEppcRO9IRe0PSy6OgtSffANMYDZnv18o9yTld01Q35liVXlBPTYnChK43vwLZ4_IK3wyKX15RUYb7plkNxthdPDpglvY/s400/table+1.+fitur+robomind_menu+file.png

2. Menu Bar [Edit]

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9vEXdMnsBQJxRvGvNctzyfI5VuLO1xFexOraJV4UJLXrsBlAMKDvUT9uI03msyd6VdgYI2Z4-spPTiGmZ9UdBOco8oLwRXKomjNIf5C-pKH3E1YgtSgOA9JFDC_h2T3zpAY5ZgPpoxSmo/s400/5.+menu+bar+-+Edit.png
Gambar 5. Fitur - Menu Bar [Edit]

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbTDHN9E27ZdIDhfYe-7ujdQsU06q6G6F1HDyTWv1vDXnPz-TGDvAz67KLcv-qKl7q6nZC6FnQ88JkPcfJNybip8at5S4j2V1WXnTD1IQyXH-nLQ-_wo5R5FGZEh2zrPS9vjO6QtDDCCom/s400/table+2.+fitur+robomind_menu+bar+edit.png

3. Menu Bar [View]

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1RNnMZqYalVG24x1MbU2WnYPVtkhlM8ciqq5f_X8zGtPQWrt9zekqVo2Yq4SJKGd-vqNEMiZlYiSC1wUQSAQYqK_EAjQ2157UJtQe_PjNqkHDe4299pI3c55lgKnxqtg8qDiwBcse8_ho/s320/6.+menu+bar+-+View.png
Gambar 6. Fitur - Menu Bar [View]

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhABwQsd2bOnFQpZl04MEIhal_OeG8G9wVZ99D524y5DXLVO3qTC-FhlH85wbHAlKL2wPh59zAEljSm5WVUabNmd1hsLxolPgmn7unm7GVq4PPSyHNkWKz5-v1CPRl6Xp5UGQTL2owjvEJl/s400/table+3.+fitur+robomind_menu+bar+view.png

4. Menu Bar [Run]
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzHkufNr4H9TiyTv7XI_TDI0HAOoVpaO-qeAUHyKSGi2VuINwUE-Kj2mCdIjraGAPb0s5bHdfcpKqfyJmYQfRbJczsV0hLfvNhbXqtzdW5kG87-Nj8N3wghIi4VpqzJT6FDRZk9h4_sRWd/s1600/7.+menu+bar+-+Run.png
Gambar 7. Fitur - Menu Bar [Run]



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA9uOh05AIn7CtZZnwyaNkHXnh_OerbEBzFs8gKrEuq3EpfIaRWV8f-7X1vOSqAKa9nZ4p0VuDsZAxkbOyKk9j9nchLvoHWALb7x1qAN7ApSGz_b3DdbbPmx8hMcpadgNbRsmLuyxg7IAA/s400/table+4.+fitur+robomind_menu+bar+run.png
* untuk fitur remote control akan dijelaskan tersediri, klik disini!

5. Menu Bar [Help]
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipPw_NeZFiIgtjrm8zo1Sr8FEXeBQhU6jEf4mdW-j8omkGx_KHr2m-TEQevSfy7dzUXYMSLjtuSQxF_KaHOIS43S0QRoL8L-MYM4Q38G04Z5a7R1BbtGT7C4ECqlTNbz2gniZwtFzvYf1N/s320/8.+menu+bar+-+Help.png
Gambar 8. Fitur - Menu Bar [Help]

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZxZiHj7lfeHBoTgpFCVgN-sfyKkGg6uHwdslugKG5RsSVUfzGTqNztiiCXWNdZsC_MTThyZ4USOchmZInos5QWzJcyUNn7FFNr2qQX0M04mITkHnm4Ot0GecLIycqP9PZtgGWY_AZd6sE/s400/table+5.+fitur+robomind_menu+bar+help.png

6. Panel – Text Editor
Text editor (panel script) digunakan untuk menulis program pengendalian robot. Lihat gambar 9!
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcRveCYllV9od501TU7reIOEYxh5mQ4shkgOAtzn4cR74mRSSgO5AtHhmAjgkSALDBTyOpS0Dgd-7ijuGOHi44ygNzBskIQ1zgWQ9QtRJLiPNsBCo3prCvHiKYp5fBN5-0kIh5gWnbz2Q/s320/9.+Panel_kode+program.png
Gambar 9. Panel – Text editor

7. Panel – Lapangan Permainan (world)
Untuk keperluan uji coba pergerakan robot dengan program yang telah kita buat, RoboMind telah meyediakan panel lapangan permainan. Lihat gambar 10!
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7UkFdn3z9lTIRGPU0hq_ZysJRTsThDEhzCksnBShc1anuBZY68O5WThJZZ_W0hyphenhyphenYfNR8bz35aK2WQGTmszM9PUghpnBPvK5w_NEhHVUrhXMM6lY_ik6tPjWiAsD65JBBoIQUuuaKE0TCn/s400/10.+Panel_gamefield.png
Gambar 10. Panel – Lapangan permainan (world)

Lapangan permainan ini dapat diubah sesuai dengan yang kita inginkan, yaitu dengan langkah klik menu File >> Open map >> namaMap.map.

Model lapangan permainan yang ingin kita gunakan dapat dideklarasikan dalam kode program yang kita buat, yaitu dengan perintah sebagai berikut:

# map : namaMap.map


8. Panel – Run Program (execute)
Apabila kita ingin menjalankan robot yang programnya telah kita siapkan, RoboMind menyediakan fitur Panel – Run Program (execute). Panel excecute ini mudah penggunaannya. Disana disediakan tombol-tombol selayaknya kita menjalankan aplikasi “Media Player” semacam Winamp. Lihat gambar 11! Kecepatan eksekusi program dapat diatur dengan menggeser level kecepatan pada panel “Run”.


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdWyECddNmHbsYlN7gushFh4GGUJe-J9VUlm6yeipRRl9gsi2c84t5oTr5hbmy5LTkHW1-jAIxLYnlLM7v9ZsXMP9eiN420fYzP2Tarvhf6t9VSB0oWhB8jMawwjE2bHhRLcRbUGsidd72/s320/11.+Panel_Run+program.png
Gambar 11. Panel – Run program (execute)

9. Panel – Pesan
Lihat gambar 12! Ketika kita pertama kali membuka program RoboMind, maka RoboMind akan menyapa dengan pesan tulisan pada panel pesan:
“Robot: Hi [namaUser], welcome to RoboMind”

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc_yaDzYwAlA8SX1V-t9UssLWcnlPml5Ot0BB4DOQYTeT3zf-mfYPUsUlsF-GsQWQ7ezjCI692CIVpgTW1ihUkXqkYgr2t91f_KEGPQGyRYbB0d8-a6At90uav-60M-PFQ15DdiTTbd6wW/s400/12.+Panel_pesan+wecome.png
Gambar 12. Pesan sapaan RoboMind
Dalam membuat program yang kemudian kita eksekusi terkadang terdapat kesalahan (error). Mungkin kesalahan dalam penulisan kode program atau juga kesalahan dalam menggunakan struktur program. Apabila hal ini terjadi, RoboMind akan menampilkan pesan kesalahan tersebut pada panel pesan. Pesan kesalahan yang ditampilkan pada panel pesan tersebut adalah letak baris dan keterangan kesalahan yang terjadi. Lihat gambar 13!
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWmWFC98gNzlb78XtUnAXPpLOQ49ZkIVibHdfDtITfCjNYsHmdppWPap1pcOfmA5sSotVOehCz0gsQUIlSd4K-TRpa9q67JpP7qXv_q_zfgxDDZZ6sE_Tu88Sh6EhBONc8Rm0F_r6tBHGG/s400/13.+Panel_pesan+error.png
Gambar 13. Pesan error

4.Panduan Pemrograman
Di dalam RoboMind, kita bisa menggerakkan robot untuk bergerak maju, mundur, belok kanan, kiri, mewarnai jalan yang dilalui, mencari sebuah obyek, mengambil sebuah obyek, dan meletakkan obyek melalui perintah-perintah berbentuk function.
Berikut ini beberapa perintah dasar untuk mengatur gerakan si robot.
  • forward(n), digunakan untuk menggerakan maju si robot n langkah
  • backward(n), digunakan untuk menggerakan ke belakang si robot n langkah
  • left(), digunakan untuk membelokkan si robot ke kiri 90 derajad
  • right(), digunakan untuk membelokkan si robot ke kanan 90 derajad
  • north(n), digunakan untuk mengarahkan robot ke utara, lalu bergerak maju n langkah
  • south(n), digunakan untuk mengarahkan robot ke selatan, lalu bergerak maju n langkah
  • west(n), digunakan untuk mengarahkan robot ke barat, lalu bergerak maju n langkah
  • east(n), digunakan untuk mengarahkan robot ke timur, lalu bergerak maju n langkah
Robot juga bisa disuruh mewarnai path yang dilalui, dengan perintah berikut ini
  • paintWhite(), menyuruh robot mewarnai dengan warna putih pada path
  • paintBlack(), menyuruh robot mewarnai dengan warna hitam pada path
  • stopPainting(), menyuruh robot berhenti mewarnai

Selain mewarnai path yang dilalui, si robot juga bisa disuruh mengambil obyek dan meletakkannya kembali. Berikut ini beberapa perintah untuk melakukan hal tersebut:
  • pickUp(), mengambil obyek yang ada di depannya
  • putDown(), meletakkan obyek di depannya





Sedangkan untuk struktur pemrograman untuk bentuk IF, berikut ini sintaksnya:
if (syarat)
{
    instruksi
}

atau
if (syarat)
{
    instruksi
}
else {
        instruksi
     }
Bagaimana dengan bentuk loopingnya? Ada beberapa bentuk looping dalam RoboMind ini, ini dia macam-macam bentuk looping
repeat(n)
{
   instruksi
}
Bentuk looping di atas digunakan untuk mengulangi instruksi sampai dengan n kali (mirip dengan struktur FOR i:=1 TO n DO dalam Pascal).
Ada pula bentuk looping seperti di bawah ini
repeatWhile(syarat)
{
   instruksi
}

Struktur looping di atas mirip dengan struktur WHILE (syarat) DO dalam Pascal.
Di bawah ini contoh sebuah program untuk menyuruh robot mengikuti jalan berwarna putih.
# belok ke kanan
right()

# maju 8 langkah
forward(8)

# looping
repeat()
{
    # cek apakah ada jalan berwarna putih di depannya
 if(frontIsWhite()){
     # jika ada, maka maju satu langkah
  forward(1)
 }
 # cek apakah ada jalan berwarna putih di sebelah kanannya
 else if(rightIsWhite()){
     # jika ada, belok kanan
  right()
 }
 # cek apakah ada jalan berwarna putih di sebelah kirinya
 else if(leftIsWhite()){
     # jika ada, belok kiri
  left()
 }
 # cek apakah di depan robot ada halangan
 else if(frontIsObstacle()){
     # jika ada, robot berhenti (stop)
  end
 }
}


Untuk lebih lengkapnya, kamu dapat melihat video demo dan mempelajari terlebih dahulu RoboMind melalui documentation overview, karena dengan begitu kamu akan mendapatkan banyak pencerahan mulai dari instruksi awal (basic), struktur program, contoh script dan sebagainya.
Video Demo : http://www.robomind.net/en/demo.html
Documentation Overview : http://www.robomind.net/en/docOverview.htm
Dengan menggunakan RoboMind, tentu saja ini merupakan sebuah solusi bagi kamu yang tertarik dengan dunia robotik karena selain disediakan secara gratis, dengan bantuan software RoboMind ini kamu memiliki banyak kesempatan untuk membuat program sendiri sekaligus menerapkan prinsip-prinsip dasar pemrograman yang umumnya sudah ada di kebanyakan bahasa pemrograman lainnya. Semoga bermanfaat.

Daftar Pustaka:


Tidak ada komentar:

Posting Komentar