New in RoboMind
Overview of versions
Version 7.0
Version 6.0
Version 5.3
Version 5.2
Version 5.1
Version 5.0
Version 4.3
Version 4.2
Version 4.1
Version 4.0
Version 3.0
Version 2.8
Version 2.7
Version 2.6
Version 2.5
Version 2.2.1
Version 2.2
Version 2.1
Version 2.0
Version 1.1 beta
Version 1.0
Version 0.95
Version 0.90 beta

What's new

Over time several new features and improvements have been implemented. Here you can find an overview of the most important changes.

 
Version 7.0 (19 December 2018)

step Clean user interface

The application has a new cleaner look with better support for newer computers with HiDPI (High Dots Per Inch) displays, also known by Apple's "Retina Display".

step License

RoboMind and RoboMindAcademy are free for quite some time already. This version finally removes the need for a license file.

java Java 11 runtime

Under the hood, RoboMind now uses the latest Java 11. This results in a faster, and more secure experience.

 

 
Version 6.0 (11 November 2015)

step Custom robot

Change the looks of Robo to your likings. Via the step > Settings > View screen you can change the head and body of the robot.

step Sound Effects

Listen to Robo beeping and buzzing as he's moving around the environment. You can turn the sound on/off in the menu bar, or disable it entirely in the settings menu.

Pro-tip: try customizing the sounds by adding your own sound theme. Have a look RoboMind's installation folder: /sfx/themes.

step Lego EV3

You can now make your RoboMind scripts work on Lego's EV3 by following these instructions.

step Generate maps

Generate an infinite amount of unique maps straight from a convenient menu.

See step > Open map > Generate map...

Of course you can still use things like this in your script:

# map: maze(10,10)

step Goto command

RoboMind just got a "goto" command. By typing

goto(5,3)

Robo will find its way to the location x=5 and y=3 without bumping. It returns the number of tiles travelled (e.g. try show(goto(5,3))).

Tip 1: use [F9] to show grid coordinates.

Tip 2: When you opened the remote control, hit the middle mouse button somewhere in the map, and Robo goes to the indicate place (if it is possible).

People with programming experience should't be too alarmed about this new addition to the programming language:)

 

 
Version 5.3 (18 November 2014)

step 3D Model Export

Export maps as 3D collada models that can be opened in Google Sketchup (via step > [Map] Save as...). If you have access to a 3D printer you can now use models that are generated by your RoboMind scripts!

You can choose to export the walls, white or black paint of a map.

step Improvements

This version fixes several things:

  • Sparki export for Mac OS X
  • Proper auto-formatting of code that contain operators
  • Stability improvements when running certain scripts

 

 
Version 5.2 (16 June 2014)

step Sparki robot export

Export RoboMind scripts to Sparki (via step > Export). Sparki is an affordable, easy to use Arduino based robot kit.

Find out more about this robot at the Arcbotics website

step Map editor

The browser-based map editor is now also included in RoboMind and can be used offline.

step Text maps

Generate maps with walls to form a text of your choice. Start you script with: #map:text(Hi there!) and see what happens!

step Range sensors

The frontIsClear, leftIsClear, rightIsClear commands now not only tell you if an adjacent location is empty, but even how many cells are clear in that direction.

For example

halfWay = frontIsClear / 2
forward(halfWay)
            

The frontIsWhite, frontIsBlack, ... sensors are also retrofitted to tell you not only if, but how many adjecent cells have that color.

step Japanese

RoboMind now speaks Japanese (Hiragana) thanks to Junichi Ito!

step Keyboard shortcuts

The script editor allows you to

  • Duplicate selected lines with [Ctrl]+D
  • Delete selected lines with [Shift]+[Delete]
  • Move selected lines with [Ctrl] + [Shift] + [arrow]

 

 
Version 5.1 (7 February 2014)

step Debugging

It is easier to solve problems in your script thanks to the new debugging tools.

By clicking on the line numbers, a break point is added. A break point pauses execution automatically when the command on that line is about to be executed. It is is to step or continue running the code afterwards. By clicking the red circle again,

When hovering the line numbers when execution is paused, it shows the procedures being called and the values of all variables.

step Bengali

RoboMind now speaks Bengali (Bangla) thanks to Arnab Chakraborty!

step Improvements

This version contains also:

  • support for boundless maps
  • safer use of variables
  • user interface improvements

 

 
Version 5.0 (24 December 2013)

step Variables and
     arithmetic

Due to popular demand, the RoboMind scripting language now lets you define variables.

Where you first were pushed to come up with smart tricks to remember state by changing the environment, you may now store values like a seasoned hacker does.

x = 7
if(x < 10){
    forward(x)
}
else{
    forward(x/2)
}

Take a look at the documentation for more info.

step Return values

With variables and arithmetic introduced, it makes sense to start returning values in procedures. That means you can define your own functions.

By default a procedure returns zero, but you can explicitly return a desired value.

forward(double(3))

procedure double(n){
    return(n*2)
}

All basic commands (such as forward, pickUp, ...) now return a "success" value as well. So how many squares the robot actually moved (until it bumped), or if a pickUp succeeded.

step Case insensitive

You don't have to watch the use of upper/lower case characters anymore.

For compatibility with the online RoboMind Academy (and therefore mobile devices with unhandy keyboards), you can now write "Forward", "FORWARD", "forward", etc.

step Default arguments

To make simple programs even simpler, basic commands now have default arguments (in case they have any). Also, writing empty brackets "()" is not needed since versio 3.0.

So, forward(1) = forward() = forward

step Forests

Generate an infinite amount of forest worlds. Start you script with: #map:forest(20,20) and see what happens!

step Dungeons

Generate an infinite amount of dungeon worlds. Start you script with: #map:dungeon(20,20) and see what happens!

step Islands

Generate an infinite amount of island worlds. Start you script with: #map:islands(20,20) and see what happens!

step Caves

Generate an infinite amount of cave worlds. Start you script with: #map:cave(20,20) and see what happens!

step Clouds

To celebrate RoboMind now also runs in the cloud, the world now shows... clouds! (Use [F8] toturn them off)

step Improvements

Many improvements, such as:

  • better Mac OSX support,
  • Lego export script fixes,
  • save maps from the menu,
  • zoom to mouse cursor for quicker navigation,
  • new map elements.

step License

RoboMind is now only free to use for 30 days, by creating a free RoboMind Academy account. Prices are listed at the download page.

 

 
Version 4.3 (19 December 2012)

step Reformat code

Did your script become a bit messy?

auto format code

Simply press [Ctrl]+[Shift]+F to format the code automatically! You can also use [Ctrl]+[Alt]+F if you like to have your code blocks start on a new line.

step Bug fixes

This version includes some bug fixes.

 

 
Version 4.2 (4 December 2012)

it Italian

RoboMind is now available in Italian, thanks to Nicola Esposito.

bg Bulgarian

RoboMind is now available in Bulgarian, thanks to Anton Ouzounov.

 

 
Version 4.1 (10 October 2012)

th Slovenian

RoboMind is now available in Slovenian, thanks to Miha Kočar.

 

 
Version 4.0 (10 August 2012)

th Thai

kr Korean

hu Hungarian

hu Czech

fr French
    
(improved)

More native support for RoboMind, thanks to:
Suwat Kanjanavathang for the Thai translation
WonYoung Chang for the Korean translation
Zsolt Magyari-Sáska for the Hungarian translation
Zdeněk Chalupský for the Czech translation
and Hervé Briard, Michel Drolet-Gravel for the French improvements!

 

step LEGO NXT
    Support

Now you can not only quickly test and evaluate your script in a simulation, but also let your creation work in the real world on LEGO NXT robots with a push of a button.

code completion

By selecting the new Lego Skin, you can program in style.

RoboMind Lego Skin

Read more in the documentation.

step Generate
    Maze maps

Generate an infinite amount of maze worlds. Start you script with:
#map:maze(10,6) and see what happens!

code completion

Similarly use #map:area(20,12) to create big empty spaces.

step Statistics

Show statistics on how many instructions Robo performed to solve a task (View > Show stats).

statistics

step Print

Print scripts directly from RoboMind.

step Code
    completion

Code completion also works for programming structures and pop-ups the insert menu when anything is possible. So try out [Ctrl]+[Space] more often to reduce typing!

step EatUp command

Get rid of beacons entirely by eating them up. Give eatUp a try!

step Search bar

A new concise search bar improves quickly browsing your code in style.

text zoom

view Compile balloon

When you start to run a correct script, shortly a balloon is shown to animate that Robo is storing your script in his Mind.

text zoom

step Many small
improvements

Many small improvements have been made to make the graphical interface more user friendly.

step License

The RoboMind license changed from this version on. Unfortunately it is no longer open source since it seemed impossible to fund further development without introducing a more commercial license.

The full version of RoboMind stays free for home use. However, schools and commercial users now need to buy a license.

 

 
Version 3.0 (27 March 2012)

step Simulation
    speedup

RoboMind can run much faster. This can be very useful when you want to make your robot do a lot of work!

code completion

step Code
    completion

Insert your code faster by starting to type the command and then press Ctrl + Space. Select the desired command from the pop-up and press Enter.

code completion

java Text zoom

Make the script larger by holding Control and scroll the mouse wheel. Especially useful for digital school boards.

text zoom

step Block
    comments

Quickly place a selected text block in a comment by placing # in front of lines, by pressing Ctrl + /. Selected code can be uncommented with Ctrl + Shift + /.

text zoom

Tip: also indent/outdent code with Ctrl + Tab and Ctrl + Shift + Tab

ru Indonesian

ru Catalan

RoboMind is now available in Indonesian thanks to Mizwar Fahri Doni and also in Catalan, thanks to Roger Rué.

step Many small
improvements

Many small bugs has been fixed along with many small improvements:

  • more flexible maps allowing big images.
  • drop scripts and maps on RoboMind to open them
  • robot can be controlled with arrow keys via the remote control
  • an extra "to start" button in the run panel
  • close pop-up windows with the Escape key.

 

 
Version 2.8 (9 December 2011)

ru Slovak

RoboMind is now available in Slovak thanks to Matúš Pálfi and Zuzana Tkáčová.

 

 
Version 2.7 (4 October 2011)

ru Russian

uk Ukrainian

RoboMind is now available in:
Russian, thanks to Alexander Bondarev,
Ukrainian, thanks to Grygorij Gromko.

English Copy/paste

Improved copy/paste behavior of source code among different applications.

English My RoboMind

Scripts, maps and preferences are now stored in the user profile for easier installation in networks.

 

 
Version 2.6 (12 August 2011)

viewSyntax
    Highlighting

syntax highlighting

With syntax highlighting different parts of the script are marked with their own color, making a script more readable.

 

 
Version 2.5 (5 June 2011)

es Spanish

tr Turkish

tr Polish

tr Greek

RoboMind is now available in:
Spanish, thanks to Rogelio Lavenant Jimenez,
Turkish, thanks to Kerim Kürşat Güney,
Polish, thanks to Monika Grybel,
Greek, thanks to Panos Eracleous.

English Updated Libraries

The software now runs with the latest internal libraries with improved speed and reliablity.

step New
     
presentation

New Ribbon menu

The interface now has an up-to-date Ribbon menu.

English Tip: Double-click a tab to minimize the menu bar.
English Tip: In case you are too attached to the old menu bar, look at Settings > View.

 

 
Version 2.2.1 (16 September 2008)

de French

RoboMind is now available in French,
thanks to Olivier Lemaitre.

 

 
Version 2.2 (17 July 2008)

step Open source

The entire development environment became free and open source. The source is available in the download section. Read the license for more details.

de German

se Portuguese

RoboMind is now available in German and Portuguese, thanks to Marcel Kirsch and Fabiane Barreto Vavassori Benitti.

 

 
Version 2.1 (14 April 2008)

cn Chinese

se Swedish

RoboMind now understands Chinese and Swedish, thanks to Bodechang and Adam Troy.

step Open map

A script can now open the apropraite map automatically.
For example:

# map: maze1.map
forward(3)

step Bug fixes

Several elements of the application are improved, so RoboMind has become more robust.

 

 
Version 2.0 (20 August 2007)

English 2.0

Some major features are added in RoboMind 2.0 that will make experimenting even easier.

Watch the demo video!

step Stepwise
     execution

To better keep track of what instruction is executed in difficult parts of the code it is possible to go through the code step by step.

step Logical
     expressions

Conditions can be refined by using logical expressions with the use of boolean operators. For example, now you're able to express:

if(frontIsWhite() and not rightIsBlack()) { ... }

step New basic
     instructions

The robot can now execute the commands north(n), south(n), east(n), west(n) to navigate more easily in the environment in certain situations.

Also the robot can perform random behaviour with the new command flipCoin().

step Insert code
     snippet

Basic instructions and controle structures can be inserted in the script from the menu. This saves typework, but is above all a quick reference of the syntax.
insert code

step Automatic
     script definition
     recognition

The script language will be detected automatically before trying to execute a program. It becomes easier to try script found on the internet in another language. This new version also comes with an automatic script translator.

step New
     
presentation

RoboMind has a brand new look with some cool features!

new gui

 

 
Version 1.1 beta (25 April 2007)

English Arabic Support

The RoboMind beta is now available in Arabic,
thanks to Hend Al-Khalifa.

ae eg iq ir jo lb ma sa ye

 

 
Version 1.0 (10 February 2007)

viewSkins and
    color themes

Skins

You're able to choose new designs for the monitor and tweak the text areas to your own likings.

Radar Radar

Radar

The radar gives you an overview of the whole environment.

java Java 1.6 runtime

At the core of RoboMind you will find a new Java Runtime. This results in smoother animations and a better response to the user interface.

 

 
Version 0.95 (23 January 2006)

English English version

RoboMind is ready for to conquer the world, because it now supports English. You can define both the language of the user interface, as the programming language.

java Improved Zooming

You can now zoom quicker and the range is limited to prevent extreme values.

 

 
Version 0.90 beta (20 June 2005)

English First release

RoboMind becomes available to everybody for the very first time.

 

RoboMind - Copyright © 2005 - 2016 - Research Kitchen