If you are on this page it’s because you are ready to try out new things!

We have been working hard to get InMoov2 within Nixie pretty close to release, but we need your help before the final step. If you notice weird behaviors, please report to myrobotlab.org or send a “NoWorky” to the developers via the button.

Myrobotlab can be installed on Windows, Mac and Linux.


Nixie 1.1.xxx

1/ Install:
Java JDK 11 (64-bit) version – https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
( note that some Nixie functionalities will probably not work with 32 bit Windows system)
CHROME – https://www.google.fr/chrome/browser/desktop/index.html ( set it to default )
ARDUINO.exe – https://www.arduino.cc/en/Main/Software
2/ Set the Port com of your Arduino(s) in device manager to 115200 BAUD.
3/ Create a new directory [mrl] on root of your disk like this C:\mrl\
4/ Download Myrobotlab : myrobotlab.zip and extract it like this in your C:\mrl\


5/Double click myrobotlab.bat and wait for MRL to install and launch your Chrome browser. For Mac and Linux users, Open your terminal, set the path to your directory which contains the myrobotlab.sh file and run this line: ./myrobotlab.sh (more info)

This is going to take a while,  you can see the status of the installation in the command prompt.

6/When Chrome browser is finally launched, click the Intro tab, then click the InMoov logo.


7/InMoov2 will load components, then the InMoov2 window should open. You can select each skeleton to configure them or launch the preset script to test the Virtual InMoov potential at once.


8/For to run in non virtual mode, you need first to set your controller. Click on the controller icon, then click on settings.

9/Turn ON the controller service, and click settings.

10/It should open the controller service tab. If you haven’t uploaded the MrlComm.ino into your Arduino board, you can get it as a zip file (more info via Intro tab/Arduino). Select your Arduino board type. Set the COM port and click “Connect”.


11/Click to start the skeleton.

12/Turn ON the skeleton and click settings to access the configuration window.

13/Select the servo Finger, select your controller, attach the servo to the controller, and select “Limits” to access the mapping panel.

14/The mappings are default preset, but you should adapt the range of movement of your servo to avoid mechanical constraints or damage. Moving the “Output” sliders will do that. Test the range with the main slider. When you are satisfied with your mappings, click “Save config”. Note: sensors settings are not working yet.

15/Repeat these operations for every skeleton parts of your robot.


16/You want your robot to speak? Easy just follow these steps.

17/You want your robot to listen to you?

18/You want to switch of general language? Currently the “Language” button is still a work in progress but you can bypass via the Runtime tab.

19/Now your robot needs a brain right? Easy:

20/You can talk or type to your robot. You can also edit the AIML files to make modifications to its “Brain”.

21/You want to create a gesture for your robot and preview before running it on your real robot?

22/In ServoMixer tab:

23/Want to set vision for your robot? Connect the camera to the PC.

24/Select your camera index and set the default grabber. Press “Start Capture”. You can add some filters to enhance the use of the vision. For example yolo filter detects and recognize objects.

25/Discover and Enjoy!