|
Nieuw in RoboMind
In de loop van de tijd zijn er verschillende mogelijkheden bijgekomen en verbeteringen doorgevoerd. Hier vind je een overzicht van de belangrijkste kenmerken die zijn toegevoegd.
|
Version 7.0 (19 December 2018)
|
Nieuwe presentatie
|
RoboMind heeft een nieuwe simpelere gebruikersinterface met HiDPI (High Dots Per Inch) ondersteuning (bijvoorbeeld Apple's "Retina
Display").

|
|
License
|
RoboMind en RoboMindAcademy zijn al een tijd gratis. Deze versie heeft dan ook geen licentiebestand meer nodig. |
Java
11 runtime
|
RoboMind gebruikt nu de nieuwste Java 11 onder de motorkap. Dit zorgt voor een soepelere and veiliger ervaring.
|
|
Version 6.0 (11 November 2015) |
Eigen robotstijl
|
Je kan hoe Robo er uitziet nu aanpassen naar je eigen smaak. Via het > Intellingen > Beeld menu kan je een hoofd en een lijf kiezen.

|
Geluid
|
Hoor hoe Robo piept en beweegt door de omgeving.
Je kan het geluid aan- en uitzetten in de menu-balk, of de optie helemaal uitschakelen via het Instellingen menu.
Pro-tip: Misschien lukt het je een eigen "sound theme" toevoegen: kijk eens in RoboMinds installatie folder: /sfx/themes.
|
Lego EV3
|
Je kan vanaf nu je RoboMind scripts ook op de Lego EV3 robot laten uitvoeren. Bekijk daarvoor deze instructies.

|
Genereer kaarten
|
Maak oneindig veel unieke kaarte vanuit een handig menu-tje
Zie > Open kaart > Genereer kaart...

Natuurlijk kan je het ook nog vanuit je script instellen, zoals eerder. Bijvoorbeeld:
# map: maze(10,10)
|
"Goto" commando
|
RoboMind heeft een nieuw "gaNaar" commando. Door
gaNaar(5,3)
te gebruiken gaat Robo uit zichzelf naar de locatie x=5 en y=3 zonder te botsen.
Het commando retourneerd het aantal hokjes dat hij is verplaats (probeer bijvoorbeeld toon(gaNaar(5,3))).
Tip 1: gebruik [F9] om de coördinaten te tonen in de kaart.
Tip 2: Als je de afstandsbediening open hebt, gebruik de middelste muisknop om ergens in de kaart te klikken. Als het kan, zal Robo er naar toe gaan.
Voor doorgewinterde programmeurs: dit commando is niet zo'n erge toevoeging als je misschien zou denken:)
|
|
Version 5.3 (18 November 2014) |
3D Model Export
|
Exporteer kaarten als 3D collada modellen, die vervolgens in Google Sketchup kunnen worden gebruikt (via > [Kaart] Opslaan als...).
Als je een 3D printer tot je beschikking hebt, kan je nu modellen gebruiken die je met RoboMind scripts hebt gegenereerd.
Je kunt kiezen of je de muren, witte of zwarte verf in de kaart wil gebruiken.

|
Verbeteringen
|
Er zijn weer een aantal dingen verbeterd:
- Sparki export voor Mac OS X
- Betere automatische formattering van scripts die operaties bevatten
- Verbeterede stabiliteit tijdens het uitvoeren van scripts
|
|
Version 5.2 (16 June 2014) |
Sparki robot export
|
Export RoboMind scripts naar Sparki (via > Export). Sparki is een betaalbare, eenvoudig te gebruiken, op Arduino gebaseerde robot.
Meer informatie over deze robot vind je op de Arcbotics website

|
Map editor
|
De browser-based map editor is zit nu standaard bij je RoboMind installatie en kan ook offline worden gebruikt.
|
Tekst kaarten
|
Genereer kaarten waarbij de muren een tekst vormen. Start je script met:
#map:text(Hi there!) en kijk wat er gebeurd...

|
Afstands-sensoren
|
De voorIsVrij, linksIsVrij, rechtsIsVrij commando's vertellen je nu niet alleen of een aangelegen locatie leeg is, maar vertellen je zelfs hoeveel plaatsen vrij zijn in die richting.
Bijvoorbeeld
halverwege = voorIsVrij / 2
vooruit(halverwege)
Zo zijn ook voorIsWit, voorIsZwart, ... aangepast zodat je ook vertellen hoeveel aaneengesloten vakjes die kleur hebben.
|
Japans
|
RoboMind spreekt nu ook Japans (Hiragana) met dank aan Junichi Ito! |
Toetsenbord combinaties
|
De script editor kan nu ook:
- Geselecteerde lijnen dupliceren met [Ctrl]+D
- Geselecteerde lijnen verwijderen met [Shift]+[Delete]
- Geselecteerde lijnen verplaatsen met [Ctrl] + [Shift] + [arrow]
|
|
Versie 5.1 (7 Februari 2014) |
Debugging
|
Het is nu makkelijker om problemen in je script op te lossen, dankzij de nieuwe debugging tools.
Door op een lijnnummer te klikken voeg je een break point toe.
Een break point pauseert de uitvoer automatisch wanneer de instructie op die lijn uitgevoerd gaat worden.
Vervolgens kan je bijvoorbeeld makkelijk overgaan op het stappen door de code. Door nogmaals op het lijnnummer te klikken, verwijder je het break point weer.

Als je boven de lijnnummers hangt wanneer het script is gepauseerd, worden de aangeroepen procedures en de waarden van variabelen getoond.
|
Bengali
|
RoboMind spreekt nu ook Bengaals (Bangla) dankzij Arnab Chakraborty! |
Verbeteringen
|
Deze versie bevat ook
- ondersteuning voor kaarten zonder muren
- veiliger gebruik van variabelen
- gebruikers interface verbeteringen
|
|
Versie 5.0 (24 December 2013) |
Rekenen met variabelen
|
In de RoboMind programmeertaal kan je nu variabelen gebruiken.
Waar het eerst nodig was om met slimme trucs te komen om een bepaalde toestand in de omgeving op te slaan, mag je nu variabelen gebruiken zoals dat in andere talen ook veel voorkomt.
x = 7
als(x < 10){
vooruit(x)
}
anders{
vooruit(x/2)
}
Neem een kijkje bij de documentatie voor meer informatie. |
Return values
|
Nu je kunt rekenen met variabelen, is het ook handig waarden in procedures te laten retourneren.
Standaard zal een procedure nul teruggeven, maar je kunt dit zelf veranderen.
vooruit(verdubbel(3))
procedure verdubbel(n){
retourneer(n*2)
}
Alle basisinstructies (zoals vooruit, pakOp, ...) retourneren nu ook een "succes-waarde". Bijvoorbeeld hoeveel stapjes hij echt heeft uitgevoerd (totdat hij botste), of dat pakOp ook echt lukte.
|
Hoofletter ongevoelig
|
Je hoeft niet meer zo precies te zijn met het gebruik van hoofdletters in instructies.
Voor de uitwisselbaarheid met de online RoboMind Academy (en daarom gebruik met onhandige keyboards op mobiele apparaten), mag je nu "Vooruit", "VOORUIT", "vooruit", enzovoort schrijven.
|
Standaard argumenten
|
Om simpele programma's nog simpeler te maken hebben basisinstructies nu een standaard waarde als argument (als ze al een argument hebben). Ook kan je lege haakjes in aanroepen weglaten (sinds versie 3.0).
Daarom geldt: vooruit(1) = vooruit() = vooruit
|
Bossen
|
Genereer oneindig veel bos-kaarten. Begin je script met:
#map:forest(20,20) en kijk wat er gebeurt!

|
Kerkers
|
Genereer oneindig veel kerker-kaarten. Begin je script met:
#map:dungeon(20,20)en kijk wat er gebeurt!

|
Eilanden
|
Genereer oneindig veel eiland-kaarten. Begin je script met:
#map:islands(20,20) en kijk wat er gebeurt!

|
Grotten
|
Genereer oneindig veel grot-kaarten. Begin je script met:
#map:cave(20,20) en kijk wat er gebeurt!

|
Wolken
|
Om te vieren dat RoboMind nu in de cloud is, zie je in de robotwereld nu ook wolken! (Met [F8] kan je ze uitzetten)
|
Verbeteringen
|
Er zijn vele andere verbeteringen, zoals
- betere Mac OSX ondersteuning,
- betere Lego export scripts,
- sla kaarten op vanuit het hoofdmenu,
- zoom in naar de cursor voor snellere navigatie,
- nieuwe blokken voor in kaarten.
|
Licentie
|
RoboMind is vanaf nu alleen 30 dagen gratis uit te proberen door je gratis bij RoboMind Academy te registreren. De prijzen staan ook op de download pagina.
|
|
Version 4.3 (19 December 2012) |
Reformat code
|
Is je script onoverzichtelijk geworden?

Druk simpelweg op [Ctrl]+[Shift]+F om de code automatisch op te maken! Je kan ook [Ctrl]+[Alt]+F gebruiken, als je liever hebt dat codeblokken op een nieuwe regel beginnen. |
Bug fixes
|
Deze versie heeft weer een aantal problemen opgelost. |
|
Version 4.2 (4 December 2012) |
Italiaans
|
RoboMind is beschikbaar in het Italiaans, dankzij Nicola Esposito. |
Bulgaars
|
RoboMind is beschikbaar in het Bulgaars, dankzij Anton Ouzounov. |
|
Version 4.1 (10 Oktober 2012) |
Sloveens
|
RoboMind is nu ook beschikbaar in het Sloveens, met dank aan Miha Kočar. |
|
Version 4.0 (10 Augustus 2012) |
Thai
Koreaans
Hongaars
Tsjechisch
Frans
(verbeterd)
|
RoboMind is weer een stuk internationaler geworden dankzij:
Suwat Kanjanavathang voor de Thaise vertaling
WonYoung Chang voor de Koreaanse vertaling
Zsolt Magyari-Sáska voor de Hongaarse vertaling
Zdeněk Chalupský voor de Tsjechische vertaling
en Hervé Briard, Michel Drolet-Gravel voor de verbeteringen in de Franse versie!
|
LEGO NXT
Support
|
Naast dat je script op het scherm kan uitvoeren, is het nu ook mogelijk om je creaties in het echt te laten werken door ze met een druk op de knop op een LEGO Mindstorms NXT robot te zetten.

Met de meegeleverde Lego Skin kan je geheel in stijl je programma's uittesten.

Lees hier meer over in de documentation [Engels]. |
Genereer
doolhoven
|
Maak oneindig veel doolhoven zonder één kaart te openen. Begin je script met:
#map:maze(10,6) en zie wat er gebeurt!

Kijk zo ook eens naar #map:area(20,12) om grote open ruimten te maken.. |
Code
completion
|
Code completion werkt nu ook voor programmeer structuren en klapt het menu open om een commando in te voegen als alles mogelijk is. Gebruik [Ctrl]+[Spatie] dus nog wat vaker om type-werk te besparen! |
EetOp command
|
Om helemaal van een baken af te komen kan je het nu "opeten". Probeer het eetOp commando dus eens. |
Zoek menu
|
Een nieuw compact zoek menu zorgt er voor dat je snel delen terugvindt in je script.

|
Compilatie
animatie
|
Als je een script uitvoert zie je kort een spreekwolkje verschijnen, zodat het duidelijk is dat Robo nu je commando's opneemt in zijn Mind.

|
Vele kleine
verbeteringen
|
Vele kleine verbetering zorgen er voor dat de grafische interface nog gebruiksvriendelijker is geworden. |
License
|
De RoboMind licentie is veranderd vanaf deze versie. Jammer genoeg is het niet langer open source aangezien het onmogelijk leek verdere ontwikkeling te bekostigen zonder een commercielere licentie te introduceren.
De volledige versie van RoboMind blijft gratis beschikbaar voor thuisgebruik. Scholen en commerciele gebruikers moeten een licentie aanschaffen. |
|
Version 3.0 (27 maart 2012) |
Simulatie
snelheid
|
RoboMind kan taken nu veel sneller uitvoeren. Dat is vooral handig wanneer je de robot een hoop werk wilt laten doen!

|
Code
completion
|
Schrijf scripts sneller door het eerste deel van het commando in te typen en dan op Ctrl + Spatie te drukken. Je kunt nu het juiste commando uit het lijstje kiezen door op enter te drukken.

|
Text zoom
|
Maak text groter door Control ingedrukt te houden en te scrollen in het scriptvenster. Dit komt bijvoorbeeld goed van pas bij demonstraties op digitale schoolborden.

|
Block
comments
|
Je kunt nu snel van stukken code commentaar maken door een deel te selecteren en op Ctrl + / te drukken. Commentaar kan je verwijderen met Ctrl + Shift + /.

Tip: op de zelfde manier kan je stukken code indenteren (spaties aan het begin van de regel) door Ctrl + Tab te gerbuiken. Met Ctrl + Shift + Tab maak je dit ongedaan. |
Indonesisch
Catalaans
|
RoboMind is nu ook beschikbaar in het Indonesisch, dankzij Mizwar Fahri Doni en ook in het Catalaans, met dank aan Roger Rué. |
Vele kleine
verbeteringen
|
Vele kleine foutjes zijn verbeterd en handige nieuwe features zijn toegevoegd:
- kaarten kunnen nu flexibeler met grote plaatjes omgaan.
- scripts en kaarten kunnne worden geopend door ze RoboMind te slepen.
- de robot kan met de pijltjestoetsen worden bestuurd in de afstandsbediening
- zet de wereld in de begintoestand met de extra knop in het uitvoerpaneel
- Pop-up vensters kan je afsluiten doo op Escape te drukken.
|
|
Version 2.8 (9 December 2011) |
Slowaaks
|
RoboMind is nu ook beschikbaar in het Slowaaks dankzij Matúš Pálfi en Zuzana Tkáčová. |
|
Version 2.7 (4 October 2011) |
Russisch
Oekraïens
|
RoboMind is nu ook beschikbaar in:
Russisch,
met dank aan Alexander Bondarev,
Oekraïens, met dank aan Grygorij Gromko. |
Copy/paste
|
Verbeterde kopieer/plak mogelijkheden van scripts tussen verschillende applicaties. |
My RoboMind
|
Scripts, kaarten and instellingen worden nu in het gebruikers profiel opgeslagen zodat installaties in netwerken makkelijker worden. |
|
Version 2.6 (12 augustus 2011) |
Syntax
Highlighting
|

Met syntax highlighting worden verschillende delen van een script gemarkeerd met een eigen kleur. Daardoor wordt het geheel leesbaarder. |
|
Version 2.5 (5 juni 2011) |
Spaans
Turks
Pools
Grieks
|
RoboMind is nu ook beschikbaar in:
Spaans,
met dank aan Rogelio Lavenant Jimenez,
Turks,met dank aan Kerim Kürşat Güney,
Pools,met dank aan Monika Grybel,
Grieks,met dank aan Panos Eracleous. |
Updated Libraries
|
De software gebruikt de meest up-to-date interne blibliotheken waardoor alles weer sneller en stabieler draait. |
Nieuwe intferface |

De gebruikersinterface heeft een Ribbon menu gekregen.
Tip: Dubbelklik op een tab om het menu te minimaliseren.
Tip: Mocht je gehecht zijn aan de oude menubalk, stel die dan in via Instellingen > Beeld.
|
|
Version 2.2.1 (16 september 2008) |
Frans
|
RoboMind is beschikbaar in het Frans. |
|
Version 2.2 (17 juli 2008) |
Open source
|
De gehele ontwikkelomgevng is nu volledig gratis en open source geworden. De broncode is beschikbaar via de download sectie. Bekijk de license voor verdere details. |
Duits
Portugees
|
RoboMind is beschikbaar in het Duits en Portugees. |
|
Version 2.1 (14 april 2008) |
Chinees
Zweeds
|
RoboMind verstaat tegenwoordig ook Chinees en Zweeds. |
Kaart openen
|
In een script kan nu automatisch een bijbehorende kaart worden geopend. Bijvoorbeeld:
# map: maze1.map
vooruit(3) |
Bug fixes
|
Verscheidene onderdelen zijn verbeterd. Hierdoor werkt RoboMind robuuster en zijn sommige problemen nu verholpen. |
|
Version 2.0 (20 augustus 2007) |
2.0
|
RoboMind heeft een aantal grondige veranderingen doorgemaakt die het experimenteren een stuk makkelijker maken.
Bekijk de demonstatie video! |
Stapsgewijs
code uitvoeren
|
Om nog beter te volgen welke instructies de robot uitvoert in lastige situaties, is het mogelijk stap voor stap door de code te gaan. |
Logische
expressies
|
Condities kunnen beter worden gespecificeerd door gebruik te maken van logische expressies met behulp van booleaanse operatoren. Zo is het nu mogelijk om hetvolgende uit te drukken:
als(voorIsWit() en niet rechtsIsZwart())
{ ... } |
Nieuwe
instructies
|
De robot begrijpt nu de commando's noord(n), zuid(n), oost(n), west(n) om zo soms makkelijker door de omgeving te kunnen navigeren.
Daarnaast kan de robot willekeurig gedrag worden beschreven met het commando kopOfMunt(). |
Code invoegen
|
Het is nu mogelijk basisinstructies en controle structuren in te voegen vanuit het menu. Dit bespaart typewerk en dient als snelle referentie.  |
Automatische
scriptdefinitie
herkenning
|
De taal van de scripts wordt eerst automatisch gedetecteerd voordat het wordt uitgevoerd. Het wordt dus makkelijker om scripts van het internet te plukken en direct uit te voeren. Tevens beschikt deze nieuwe versie over een automatische script vertaler. |
Nieuwe
presentatie
|
RoboMind heeft een fris nieuw uiterlijk gekregen met een aantal nieuwe mogelijkheden!

|
|
Versie1.0 (10 februari 2007) |
Skins en
kleurenthema's |

Je kunt vanaf nu nieuwe designs voor de monitor kiezen en tevens de teksvelden naar eigen smaak aanpassen. |
Radar overzicht |

Met de radar heb je meteen een goed overzicht van de hele kaart. |
Java 1.6 runtime |
Aan de basis van RoboMind staat nu een nieuwe Java Runtime. Dit merk je met name in de soepeler graphics en snellere respons van de gebruikers interface. |
|
Versie 0.95 (23 januari 2006) |
Engelse versie |
De vertaalbaarheid van RoboMind is mogelijk gemaakt en een er is een Engelse versie gemaakt. Je kunt zowel de taal van de interface als de programmeertaal aanpassen. |
Verbeterde Zoom
|
In en uitzoomen gaat soepeler en extreme uitschieters worden verkomen. |
|
Versie 0.90 beta (20 juni 2005) |
Eerste versie |
De eerste publiekelijk beschikbare versie. |
|
|
|