RoboMind | |
---|---|
Tyyppi | Koulutuksellinen |
Tekijä | Arvid Halma, Tutkimuskeittiö |
Sisään kirjoitettu | Java |
Ensimmäinen painos | 2005 |
uusin versio |
|
Lisenssi | RoboMind-lisenssi [1] |
Verkkosivusto | robomind.net |
RoboMind on ympäristö, jossa oppii koodaamaan yksinkertaisella skriptikielellä. Sen avulla aloittelijat voivat oppia ohjelmoinnin perusteet simuloimalla robotin komentojen suorittamista . RoboMindin loi vuonna 2005 Amsterdamin yliopiston opiskelija Arvid Halma . RoboMindin nykyinen julkaisija on Research Kitchen [3] . RoboMind on saatavana sovelluksena Windowsille , Linuxille ja Mac OS X:lle . Kotikäyttöön ohjelmistotuotetta levitetään vapaasti, muihin tarkoituksiin kaupallinen lisenssi on saatavilla.
Algoritmin toimintoja simuloiva hahmo on robotti, joka voi liikkua kaksiulotteisella kartalla, "katsoa ympärilleen" kohteita ympärilleen, merkitä kuljetun polun. Kartta voi sisältää erilaisia kohteita, jotka monipuolistavat peli-/oppimisprosessia. Versiosta 4.0 alkaen tuli mahdolliseksi viedä RoboMind-skriptejä joihinkin tosimaailman robotteihin, esimerkiksi Lego Mindstorms NXT 2.0 -robotti tukee tätä ominaisuutta [4]
RoboMind antaa sinun kirjoittaa ohjeita 22 kielellä: englanti , arabia , unkari , kreikka , indonesia , espanja , katalaani , kiina , korea , saksa , hollanti , puola , portugali , venäjä , slovakki , slovenia , thai , turkki , ukraina , ranska , tšekki ja ruotsi .
RoboMind tarjoaa perusskriptikielen, joka sisältää keskeiset säännöt. Erityisesti robotti voi liikkua kartalla, muun muassa tehdä käännöksiä, ottaa esineitä kartalta ja jättää jäljen kulkemalleen polulle. Kieli tukee haara- ja silmukkaoperaattoreita.
Esimerkki venäjänkielisestä käsikirjoituksesta, joka piirtää neliön:
piirrä valkoinen() toista(4) { eteenpäin (2) oikein () }RoboMind muistuttaa logokieltä , jossa kilpikonnaa käytetään robotin sijaan. Ja sitä voidaan myös verrata karelin kieleen , jossa robotti toimii myös simulaation kohteena.