Robomind
Apa itu RoboMind?
RoboMind adalah software yang secara khusus dikembangkan untuk mendukung
edukasi di bidang pemrograman untuk anak-anak. Hal yang menarik dari RoboMInd
adalah software ini membuat pengguna
berpikir dengan logika untuk menyelesaikan tantangan yang diberikan yang
berbentuk simulasi Robot yang menarik. Sebelum membahas lebih jauh mengenai
bagaimana mengoperasikan Robot,
Anda perlu mengetahui detil tampilan software RoboMind.
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
Menu View Robomind
- Zoom in : untuk mengecilkan layar peta
- Zoom out :untuk membesarkan layar peta
- Show grid : untuk
menampilkan garis – garis
- Show radar : untuk menampilkan arahan letak robot dan peta
- Track robot : untuk menampilkan track robot
Menu Run
Robomind
- Execute : untuk menjalankan program
- Step
:untuk
mengakhirkan program
- Pause :untuk
menghentikan sementara
- Stop : untuk
memberhentikan program
Simulasi
pemrograman dengan robot dilakukan pada map area yang dapat dipilih dan
bervariasi, sehingga tidak membosankan. Robot dapat diprogram untuk mengecat,
line follower, dan memindahkan benda, tergantung kreatifitas pemrograman yang
dilakukan.
Menjalankan
program RoboMind
- Pastikan
komputer kamu sudah aktif
- Klik
Start pada Windows
- Pilih
All Programs
- Pilih
Robo
- Lalu pilih RoboMind
maka akan terlihat
lembar kerjanya seperti berikut :
Lembar
Kerja RoboMind
Lingkungan
pengembangan RoboMind memungkinkan Kamu untuk menulis program yang akan
dilakukan oleh robot simulasi. Ini terdiri dari bagian berikut:
Script panel
Di area teks
ini kamu dapat menuliskan tugas kamu dalam bentuk skrip yang robot akan tampil.
World panel
Disini kamu
melihat keadaan saat ini robot dalam lingkungannya. Karena ini adalah seluruh
lingkungan di mana robot hidup, kita hanya akan menyebutnya dunia.
Run panel
Setelah
memutuskan scriptnya, di sini kamu dapat membiarkan robot memulai (atau
berhenti). Ini juga mungkin untuk menyesuaikan kecepatan di mana robot
beroperasi.
Message
panel
Dalam kasus
script yang aneh, Kamu akan menerima kesalahan kompilasi di sini. Ini juga
merupakan tempat di mana robot dapat memberitahukan peristiwa-peristiwa
tertentu.
Menu File
Robomind
- New
:Membuka lembar kerja baru
- Open
: Membuka program Robomind yang sudah
pernah dibuat
- Save
: Menyimpan program
- Save as
:
Menyimpan kembali program dengan nama yang lain
- Translate
Script : Menerjemahkan bahasa
- Open
Map : Memilih peta yang
tersedia pada Robomind
- Setting : Mengatur program Robomind
Menu Edit Robomind
- Undo
:
Kembali ke aksi sebelumnya
- Redo
:
Kembali ke aksi yang sudah di undo
- Cut
:
Memotong
- Copy
:
Menggandakan
- Paste :
Menyalin
- Select all :
Memilih semua
- Insert
: Memasukkan
perintah – perintah
- Find
:
Mencari
- Find next : Mencari selanjutnya
- Replace :
Mengganti
Menu View Robomind
- Zoom in : untuk mengecilkan layar peta
- Zoom out : untuk membesarkan layar peta
- Show grid : untuk menampilkan garis – garis
- Show radar : untuk menampilkan arahan letak robot dan peta
- Track robot : untuk menampilkan track robot
- Create screen dump
Menu Run Robomind
- Execute : untuk menjalankan program
- Step
: untuk mengakhirkan program
- Pause : untuk menghentikan sementara
- Stop : untuk
memberhentikan program
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
}
}
Proteus
Proteus adalah
sebuah software untuk mendesain PCB yang juga dilengkapi dengan simulasi PSpice
pada level skematik sebelum rangkaian skematik di-upgrade ke PCB sehingga
sebelum PCBnya di cetak kita akan tahu apakah PCB yang akan kita
cetak apakah sudah benar atau tidak. Proteus mampu mengkombinasikan program
ISIS untuk membuat skematik desain rangkaian dengan program ARES untuk membuat
layout PCB dari skematik yang kita buat. Software Proteus ini bagus digunakan
untuk desain rangkaian mikrokontroller.
Proteus juga
bagus untuk belajar elektronika seperti dasar-dasar elektronika sampai pada
aplikasi pada mikrokontroller. Software Proteus ini menyediakan banyak contoh
aplikasi desain yang disertakan pada instalasinya. Sehingga memungkinkan kita
bisa belajar
dari contoh-contoh yang sudah ada.
dari contoh-contoh yang sudah ada.
Fitur-fitur yang terdapat dalam Proteus
adalah sebagai berikut :
a.
Memiliki kemampuan
untuk mensimulasikan hasil rancangan baik digital maupun analog maupun gabungan
keduanya.
b.
Mendukung simulasi yang
menarik dan simulasi secara grafis.
c.
Mendukung simulasi
berbagai jenis microcontroller seperti PIC 8051 series.
d.
Memiliki model-model
peripheral yang interactive seperti LED, tampilan LCD, RS232, dan berbagai
jenis library lainnya.
e.
Mendukung
instrument-instrument virtual seperti voltmeter, ammeter, oscciloscope, logic
analyser, dan lain-lainnya.
f.
Memiliki kemampuan menampilkan
berbagi jenis analisis secara grafis seperti transient, frekuensi, noise,
distorsi, AC dan DC, dan lain-lainnya.
g.
Mendukung berbagai
jenis komponen-komponen analog.
h.
Mendukung open
architecture sehingga kita bisa memasukkan program seperti C++ untuk keperluan
simulasi.
i.
Mendukung pembuatan PCB
yang di-update secara langsung dari program ISIS ke program pembuat PCB-ARES.
Sumber :
Anton Spraul, Think Like A
Programmer, An Introduction to Creative Problem Solving.






Tidak ada komentar:
Posting Komentar