Frequently Asked Questions
Here you will find anwers to the most frequently asked questions:
- How do I change the language from Dutch to English?
- I'm trying to execute Robomind from the commandline and get the following error ...
- RoboMind is damaged and can't be opened. You should move it to the Trash.
- I would like to help with the translation of Robomind into ...
- Which Lego Mindstorms robots are supported?
- How does RoboMind export to Lego Mindstorms NXT work?
- How does the robot on the Lego Mindstorms NXT support page work?
- Export to Lego Mindstorms NXT does not work ...
1
|
How do I change the language from Dutch to English?
- Do you find a "My RoboMind" folder in your home folder: ~/My Robomind/?
- Open "My RoboMind/misc/preferences.properties" in a text editor.
- Make sure English ("en") is in the following lines:
- Language=en
- RoboLanguageDefinition=RLD_default_en
- DefaultScriptDir=scripts/en
- Save and restart. Hope this helps!
|
2
|
I'm trying to execute Robomind from the commandline and get the following error ...
Exception in thread "main" java.lang.NoClassDefFoundError:
org/pushingpixels/substance/api/SubstanceSkin
at robo.RoboMind.startGui(RoboMind.java:123)
at robo.RoboMind.main(RoboMind.java:98)
Caused by: java.lang.ClassNotFoundException: org.pushingpixels.substance.api.SubstanceSkin
Answer: Don't forget to point to the necessary libraries:
java -jar -Djava.ext.dirs=lib -Dsun.java2d.ddscale=true -Dsun.java2d.noddraw=true RoboMind.jar
|
3
|
RoboMind is damaged and can't be opened. You should move it to the
Trash.
This is probably caused by Apple's Gatekeeper software.
- In System Preferences, select Security & Privacy and click the lock icon that reads "Click the lock
to make changes.".
- Then set "Allow applications downloaded from: 'Mac App Store and identified developers'" to
"Anywhere".
- Start RoboMind. Once running, if you'd like, you may reset Gatekeeper to "Mac App Store and
identified developers".
Alternatively, you can right-click RoboMind and select "Open". You'll be presented with a confirmation
dialog.
You only have to do this once; Afterwards you'll be able to double-click and run RoboMind without the above
steps.
|
4
|
I would like to help with the translation of Robomind into ...
The most important resources that need translation can be found here.
These include the files for the user interface and keywords for the programming language.
It would be great if you could help out with the translation. For any questions, please let us know.
|
5
|
Which Lego Mindstorms robots are supported?
With RoboMind version 4.0 or higher it is possible to run your scripts not only on screen, but also on
Lego Mindstorms robots.
See the NXT page and
EV3 page for for more details.
From RoboMind Version 4.0 you can export scripts to NXT robots.
From RoboMind Version 6.0 you can also export scripts to EV3 robots.
|
6
|
How does RoboMind export to Lego Mindstorms NXT work?
In general RoboMind scripts are translated to Lego through so-called export templates.
You'll currently find a template in the folder:
C:\Program Files (x86)\RoboMind\export\templates called: NXTBot.nxc.
In that file you can see how, for example, 'right' is defined.
Note that it assumes that you always have the motors for moving forward/backward/etc on B and C!
Note also that some commands will not work on the Lego robot. Commands like "paintWhite",
but also "north", "west", etc. This is because Lego Mindstorms doesn't offer a compass by default.
Otherwise you need to calibrate in order to fit the parameters to your design.
That is: "right" means, say, 200 turns for one design and 150 for another.
These parameters can be set during the "export" procedure. To calibrate:
export a single "right/left/forward or backward" and see if it is ok.
Otherwise adjust the parameters. Is a nice thing for kids to do themselves too, by the way.
|
7
|
How does the robot on the Lego Mindstorms NXT support page work?
If you would like to create a robot like the one shown on the Lego NXT support page,
use this script: NXTBotB.nxc (NXT-2,
RoboMind-V4). For RoboMind V5 use this one:
NXTBotB_V5.nxc (NXT-2, RoboMind-V5).
Connect the motor which rotates the head to "A" and the motors for moving to "B" and "C". Further
connect the color sensor to input "1" and the distance sensor to "2".
|
8
|
Export to Lego Mindstorms NXT does not work ...
A bug was fixed in the export template. Otherwise an extension for export to NXT-1 bots was added (both
thanks to Rico Huijbers).
So, if you experience a problem exporting to a Lego Mindstorms NXT robot please try one of the following
new example export templates: NXTBotA.nxc
(NXT-1, NXT-2),
NXTBotB.nxc (NXT-2, RoboMind-V4), or NXTBotB_V5.nxc (NXT-2, RoboMind-V5)
Put the file in the following export template folder:
C:\Program Files (x86)\RoboMind\export\templates\
and select it during export to your Lego robot.
|
|