Nieuw in RoboMind
Versie-overzicht
Versie 6.0
Versie 5.3
Versie 5.2
Versie 5.1
Versie 5.0
Versie 4.3
Versie 4.2
Versie 4.1
Versie 4.0
Versie 3.0
Versie 2.8
Versie 2.7
Versie 2.6
Versie 2.5
Versie 2.2.1
Versie 2.2
Versie 2.1
Versie 2.0
Versie 1.1 beta
Versie 1.0
Versie 0.95
Versie 0.90 beta

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 6.0 (11 November 2015)

step Eigen
   robotstijl

Je kan hoe Robo er uitziet nu aanpassen naar je eigen smaak. Via het step > Intellingen > Beeld menu kan je een hoofd en een lijf kiezen.

step 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.

step Lego EV3

Je kan vanaf nu je RoboMind scripts ook op de Lego EV3 robot laten uitvoeren. Bekijk daarvoor deze instructies.

step Genereer
   kaarten

Maak oneindig veel unieke kaarte vanuit een handig menu-tje

Zie step > Open kaart > Genereer kaart...

Natuurlijk kan je het ook nog vanuit je script instellen, zoals eerder. Bijvoorbeeld:

# map: maze(10,10)

step "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)

step 3D Model Export

Exporteer kaarten als 3D collada modellen, die vervolgens in Google Sketchup kunnen worden gebruikt (via step > [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.

step 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)

step Sparki robot export

Export RoboMind scripts naar Sparki (via step > Export). Sparki is een betaalbare, eenvoudig te gebruiken, op Arduino gebaseerde robot.

Meer informatie over deze robot vind je op de Arcbotics website

step Map editor

De browser-based map editor is zit nu standaard bij je RoboMind installatie en kan ook offline worden gebruikt.

step Tekst kaarten

Genereer kaarten waarbij de muren een tekst vormen. Start je script met: #map:text(Hi there!) en kijk wat er gebeurd...

step 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.

step Japans

RoboMind spreekt nu ook Japans (Hiragana) met dank aan Junichi Ito!

step 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)

step 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.

step Bengali

RoboMind spreekt nu ook Bengaals (Bangla) dankzij Arnab Chakraborty!

step Verbeteringen

Deze versie bevat ook

  • ondersteuning voor kaarten zonder muren
  • veiliger gebruik van variabelen
  • gebruikers interface verbeteringen

 

 
Versie 5.0 (24 December 2013)

step 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.

step 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.

step 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.

step 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

step Bossen

Genereer oneindig veel bos-kaarten. Begin je script met: #map:forest(20,20) en kijk wat er gebeurt!

step Kerkers

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

step Eilanden

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

step Grotten

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

step 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)

step 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.

step 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)

step Reformat code

Is je script onoverzichtelijk geworden?

auto format code

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.

step Bug fixes

Deze versie heeft weer een aantal problemen opgelost.

 

 
Version 4.2 (4 December 2012)

it Italiaans

RoboMind is beschikbaar in het Italiaans, dankzij Nicola Esposito.

bg Bulgaars

RoboMind is beschikbaar in het Bulgaars, dankzij Anton Ouzounov.

 

 
Version 4.1 (10 Oktober 2012)

th Sloveens

RoboMind is nu ook beschikbaar in het Sloveens, met dank aan Miha Kočar.

 

 
Version 4.0 (10 Augustus 2012)

th Thai

kr Koreaans

hu Hongaars

hu Tsjechisch

fr 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!

 

step 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.

code completion

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

RoboMind Lego Skin

Lees hier meer over in de documentation [Engels].

step Genereer
    doolhoven

Maak oneindig veel doolhoven zonder één kaart te openen. Begin je script met:
#map:maze(10,6) en zie wat er gebeurt!

code completion

Kijk zo ook eens naar #map:area(20,12) om grote open ruimten te maken..

step 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!

step EetOp command

Om helemaal van een baken af te komen kan je het nu "opeten". Probeer het eetOp commando dus eens.

step Zoek menu

Een nieuw compact zoek menu zorgt er voor dat je snel delen terugvindt in je script.

text zoom

view 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.

text zoom

step Vele kleine
     verbeteringen

Vele kleine verbetering zorgen er voor dat de grafische interface nog gebruiksvriendelijker is geworden.

step 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)

step 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

step 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.

code completion

java 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.

text zoom

step 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 + /.

text zoom

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.

ru Indonesisch

ru Catalaans

RoboMind is nu ook beschikbaar in het Indonesisch, dankzij Mizwar Fahri Doni en ook in het Catalaans, met dank aan Roger Rué.

step 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)

ru Slowaaks

RoboMind is nu ook beschikbaar in het Slowaaks dankzij Matúš Pálfi en Zuzana Tkáčová.

 

 
Version 2.7 (4 October 2011)

ru Russisch

uk Oekraïens

RoboMind is nu ook beschikbaar in:
Russisch, met dank aan Alexander Bondarev,
Oekraïens, met dank aan Grygorij Gromko.

English Copy/paste

Verbeterde kopieer/plak mogelijkheden van scripts tussen verschillende applicaties.

English 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)

viewSyntax
    Highlighting

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)

es Spaans

tr Turks

tr Pools

tr 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.

English Updated Libraries

De software gebruikt de meest up-to-date interne blibliotheken waardoor alles weer sneller en stabieler draait.

step Nieuwe intferface

New Ribbon menu

De gebruikersinterface heeft een Ribbon menu gekregen.

English Tip: Dubbelklik op een tab om het menu te minimaliseren.
English Tip: Mocht je gehecht zijn aan de oude menubalk, stel die dan in via Instellingen > Beeld.

 

 
Version 2.2.1 (16 september 2008)

de Frans

RoboMind is beschikbaar in het Frans.

 

 
Version 2.2 (17 juli 2008)

step 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.

de Duits
se Portugees

RoboMind is beschikbaar in het Duits en Portugees.

 

 
Version 2.1 (14 april 2008)

cn Chinees
se Zweeds

RoboMind verstaat tegenwoordig ook Chinees en Zweeds.

step Kaart openen

In een script kan nu automatisch een bijbehorende kaart worden geopend. Bijvoorbeeld:

# map: maze1.map
vooruit(3)

step Bug fixes

Verscheidene onderdelen zijn verbeterd. Hierdoor werkt RoboMind robuuster en zijn sommige problemen nu verholpen.

 

 
Version 2.0 (20 augustus 2007)

English 2.0

RoboMind heeft een aantal grondige veranderingen doorgemaakt die het experimenteren een stuk makkelijker maken.

Bekijk de demonstatie video!

step 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.

step 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()) { ... }

step 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().

step Code invoegen

Het is nu mogelijk basisinstructies en controle structuren in te voegen vanuit het menu. Dit bespaart typewerk en dient als snelle referentie. insert code

step 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.

step Nieuwe
     
presentatie

RoboMind heeft een fris nieuw uiterlijk gekregen met een aantal nieuwe mogelijkheden!

new gui

 

 
Version 1.1 beta (25 April 2007)

English Arabisch

De RoboMind beta ondersteunt nu ook Arabisch!

ae eg iq ir jo lb ma sa ye

 

 
Versie1.0 (10 februari 2007)

viewSkins en
    kleurenthema's

Skins

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

Radar Radar overzicht

Radar

Met de radar heb je meteen een goed overzicht van de hele kaart.

java 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)

English 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.

java Verbeterde Zoom

In en uitzoomen gaat soepeler en extreme uitschieters worden verkomen.

 

 
Versie 0.90 beta (20 juni 2005)

English Eerste versie

De eerste publiekelijk beschikbare versie.

 

RoboMind - Copyright © 2005 - 2016 - Research Kitchen