Note MyRobotlab is a work in progress and in constant evolution.
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.
SETUP & PREREQUISITES:
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.
Follow this link for a full tutorial on how to use Nixie with InMoov:
Click here.
OLDER VERSIONS:
SETUP & PREREQUISITES
DEPENDENCIES ARE MISSING, DO NOT TRY TO INSTALL ANYMORE MANTICORE VERSION:
Manticore 1.0.2693
1/ Install:
Java JRE 1.8 Update 202 (64-bit) Not higher version – https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
( if your computer is 32-bit, please take 32-bit version, note that Virtual InMoov doesn’t work with 32 bit system)
CHROME – https://www.google.fr/chrome/browser/desktop/index.html ( set it to default )
ARDUINO.exe version 1.8.4- https://www.arduino.cc/en/Main/Software (Other version might return errors during install of the MRLCom.ino)
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.1.0.2693.16.zip and extract it like this in your C:\mrl\
5/ Double click START_INMOOV.bat and wait a while for MRL to complete the install, clik exit when the install is finished.
6/ Double click START_INMOOV.bat to re-start. Once MyRobotLab has started, you can use InMoov in Virtual mode, to get in Full mode, follow the next steps.
7/ Close MRL and upload the MRLcomm.ino code in your arduino from C:\mrl\myrobotlab.1.0.xxxx\resource\Arduino\MRLComm
8/ Setup your arduino portCOM , service_6_Arduino.config in C:\mrl\myrobotlab.1.0.xxxx\InMoov\config folder
9/ Edit to activate the _InMoov.config to define which “real”parts you want to control.
Virtual mode, no servo required:
[MAIN] ScriptType=Virtual
RightSide mode, for Finger Starter or right hand:
[MAIN] ScriptType=RightSide
Full mode, servo required, all servo can work:
[MAIN] ScriptType=Full
10/ In _InMoov.config you can also define language. To modify the voice type, edit service_5_Mouth.config and define the SpeechEngine and the voice you want to use. See below “How to change language” for more configuration info.
11/ Edit to activate as True or False each of the skeleton_XXX.config files regarding each body part you have built.
[MAIN] isRightHandActivated=True
12/ In skeleton_XXX.config, set your mappings with min and max output for each servo and save. (A tool script is also available to test each servo one by one in C:\mrl\myrobotlab.1.0.xxxx\tool) Video Tutorial
[SERVO_MINIMUM_MAP_OUTPUT] ;your servo minimal limits thumb=0 index=0 majeure=0 ringFinger=0 pinky=0 wrist=0 [SERVO_MAXIMUM_MAP_OUTPUT] ;your servo mmaximal limits thumb=180 index=180 majeure=180 ringFinger=180 pinky=180 wrist=180
13/Double click START_INMOOV.bat
14/Enjoy!!
HOW TO CHANGE LANGUAGE:
Language=en
Language=fr
5/Modify:
VoiceName=cmu-bdl-hsmm
VoiceName=upmc-pierre-hsmm
More info for to set your configuration files on Github:
- https://github.com/MyRobotLab/inmoov/wiki/HOWTO—USING-SCRIPT–FINGERSTARTER
- https://github.com/MyRobotLab/inmoov/wiki/CONFIG-FILES-DOCUMENTATION
Get a LOT more information about this GREAT software at:
###########################################################################
############################################################################
Official Older versions:
VERSION 1.0.2340:
- Known issue with OpenCV filters.
VERSION Kraken 1.0.1723:
- This version fixes issues with tracking related to 1412 with speed.
- Adds more gestures to answers through programAB
- You can ask the battery level of your bot PC
- It can translate for you, say for exemple: translation in French. More info in translate.py and translator.aiml
- It can Face recognize, say Face recognizer then train it. More info here.
- AcapellaSpeech has gone down, we now use MarySpeech as default but NaturalReaderSpeech can be used in beta versions.
WARNING : The InMoov3 scripts are working well with MyRobotLab 1.0.1723 release that you can download here.
This quick “Tutorial” is included in the zip file.
1/ Install java: http://java.com/fr/download/win10.jsp
2/ Install Arduino IDE or update it’s library:
https://www.arduino.cc/en/Main/Software
3/Flash your Arduino board with the included MRLComm.ino
4/Set the Port com of your Arduino in device manager to 115200BAUD.
5/Install Google Chrome and set it as default (for voice recognition)
6/Set the folder “Myrobotlab” as C:/Myrobotlab and keep everything inside
6/Unzip the folder “myrobotlab.1.0.1723” as C:/Myrobotlab/myrobotlab.1.0.1723. At this point myrobotlab.jar is functional.
7/In C:/Myrobotlab/myrobotlab.1.0.1723, Edit “mrl.bat” and set the correct paths. This is to kill the Java agents and to re-open automaticaly your prefered script.
8/Download a InMoov3 FULL script at:
https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/InMoov3.Deep.AB.V7.py
9/Edit your InMoov3 Python script and check paths are correctly set:
gesturesPath = “C:\Myrobotlab\ProgramAB bots\gestures”
aimlPath = “C:/Myrobotlab/myrobotlab.1.0.1723/develop/ProgramAB”
aimlBotName = “inmoovWebKit”
aimlUserName = “YourName” (change this to your name)
10/In C:/Myrobotlab/myrobotlab.1.0.1723, double click on mrl.bat
11/Once everything is launched, Clik on the red Microphone of Chrome and say something, InMoov should respond. If it does not respond you need to go into the microphone settings of Chrome.(step1 to 6)
12/Say “close your right hand”, and the right hand should close. VOILA !
<iframe width=”560″ height=”315″ src=”https://www.youtube.com/embed/230FjTTJw6s” frameborder=”0″ allowfullscreen></iframe>
VERSION 1.0.1412:
WARNING : The InMoov3 scripts are working well with MyRobotLab 1.0.1412 release that you can download here.
This quick “Tutorial” is included in the zip file.
1/ Install java: http://java.com/fr/download/win10.jsp
2/ Install Arduino IDE or update it’s library:
https://www.arduino.cc/en/Main/Software
3/Flash your Arduino board with the included MRLComm.ino
4/Set the Port com of your Arduino in device manager to 115200BAUD.
5/Install Google Chrome and set it as default (for voice recognition)
6/Set the folder “Myrobotlab” as C:/Myrobotlab and keep everything inside
6/Unzip the folder “myrobotlab.1.0.1412” as C:/Myrobotlab/myrobotlab.1.0.1412. At this point myrobotlab.jar is functional.
7/In C:/Myrobotlab/myrobotlab.1.0.1412, Edit “mrl.bat” and set the correct paths. This is to kill the Java agents and to re-open automaticaly your prefered script.
8/Download a InMoov3 FULL script at:
https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/InMoov3.Deep.AB.V4.py
9/Edit your InMoov3 Python script and check paths are correctly set:
gesturesPath = “C:\Myrobotlab\ProgramAB bots\gestures”
aimlPath = “C:/Myrobotlab/myrobotlab.1.0.1412/develop/ProgramAB”
aimlBotName = “inmoovWebKit”
aimlUserName = “Gael” (change this to your name)
botVoice = “Ryan”
10/In C:/Myrobotlab/myrobotlab.1.0.1412, double click on mrl.bat
11/Once everything is launched, Clik on the red Microphone of Chrome and say something, InMoov should respond. If it does not respond you need to go into the microphone settings of Chrome.(step1 to 6)
12/Say “close your right hand”, and the right hand should close. VOILA !
Many explanations of the below older version are still very useful. So you might want to read it as well.
VERSION 1.0.107:
WARNING : The InMoov2 scripts are working well with MyRobot Lab 1.0.107 release that you can download here.
There is also a tuto done on the site of MyRobotLab : How to start new MyRobotLab
A tutorial video done by Alessandro:
This is a older version installation technique:
Make sure your microphone and output speakers are correctly set in your Windows/Control panel/Hardware sound preferences
Download the .jar file 1.0.xx here
Create a folder in- C:\MyRobotLab
In that folder create another folder- C:\MyRobotLab\Myrobotlab1.0.xx
Move the .jar file in to the folder Myrobotlab1.0.xx- C:\MyRobotLab\Mrobotlab1.0.56\
Double click on: myrobotlab.jar
This will open the GUI of MRL(myrobotlab)
Go into tab “runtime” select “inmoov”, right click and Install.
The GUI will download components and prompt to agree for a restart, click OK
Do the same for to install “arduino”
Do the same to install “python”
Now, go into tab “runtime” select “arduino”, right click and Start
Give a name: arduino
Go in the tab “arduino”
Copy from the editor window, the whole text of MRLComm.ino
Close MRL(myrobotlab)
Open the Arduino IDE (arduino software)
Paste in the editor window the whole text of MRLComm.ino
Select in tools your board type and COM port.
Compile and Upload to Your Arduino board
Close the Arduino IDE
Go back in to the folder Myrobotlab1.0.56
Double click on: myrobotlab.jar
This will open the GUI of MRL
Go into tab “runtime” select “python”, right click and Start.
Give a name: python
In the GUI go into file/open the InMoov2.minimal.py script you downloaded at the beginning of this tuto.
On the script modify the COM port according to your arduino board port.
Click on Execute.
You now should be able to voice control the hand with the voice commands that are on the script.
For exemple: close hand or open hand…
The next time you want to re-launch MRL:
First make sure that there is no java.exe or javaw.exe (zombies) still running by opening Task Manager and killing the Zombies.
Go back in to the folder Myrobotlab 1.0.XX
Double click on: myrobotlab.jar
This will open the GUI of MRL
Go into file/open choose the script you want
Click on Execute.
Saving your own settings for InMoov in MyRobotLab:
Here bellow is a minimal script to understand the basic of the hand.
https://github.com/MyRobotLab/
Here is my complete script, which allows you to do all gestures with voice speaking commands t the robot.
https://github.com/MyRobotLab/
To do so, in MRL install the python service if you haven’t done that already.
Copy paste the script into the python tab. (make sure to copy the raw file in github, because python is very delicate with indentation)
Save the file through the python tab where you like it.
Now modify the script according to your settings.(limit of your servos)
Once ready save the file again.
Next time when you re open MRL, open up the python script which contains your settings.
And you are good to execute.
As a exemple these are my servo settings for eyes and head in the above script:
i01.startHead(leftPort) # tweaking default settings of eyes i01.head.eyeY.setMinMax(75,95) i01.head.eyeY.map(0,180,75,95) i01.head.eyeY.setRest(85) i01.head.eyeX.setMinMax(70,100) i01.head.eyeX.map(0,180,70, 100) i01.head.eyeX.setRest(85) i01.head.neck.setRest(80) i01.head.rothead.setRest(86)
Exemple for the hand: i01.startLeftHand(leftPort) # tweaking default settings of left hand i01.leftHand.thumb.setMinMax(45,140) i01.leftHand.index.setMinMax( 40,140) i01.leftHand.majeure. setMinMax(30,176) i01.leftHand.ringFinger. setMinMax(25,175) i01.leftHand.pinky.setMinMax( 35,130) i01.leftHand.thumb.map(0,180, 45,140) i01.leftHand.index.map(0,180, 40,140) i01.leftHand.majeure.map(0, 180,30,176) i01.leftHand.ringFinger.map(0, 180,25,175) i01.leftHand.pinky.map(0,180, 35,130)
By default InMoov Services sets the servos limits as shown in the bellow hardware map:
https://inmoov.fr/default-hardware-map/
Blog: 12/12/2012 : inmoovs-brain-at-work
Has anybody got this to work on a Raspberry Pi?
MRLComm will not compile without errors.
My Raspberry Pi is running Arduino IDE 1.0.1, maybe its too old version.
This is going to be exciting if it works!
Chuck
I just installed MRL on a Raspi2 with success using the OS Raspian.
The Arduino software for the Raspberry PI is very old. Install the MRLComm.ino ( the software running in the Arduino ) from an ordinary PC. You only have to do this once, unless there is a newer version of MRLcomm that you want to use. Then you can use the Arduino from the Raspberry.
Hello again, Gael!
In what there can be a problem? If I put on arduino nervo board MyRobotLab gives out “did not get response from arduino….”
disregard
The problem was in crossing points
I’m glad you found the issue.
I had contacted MRL developpers to see if they could give you some help.
Hello there,
Care to share what it is? I am having a same issue, but I seem to have hard time finding what’s going on.
Hello,
Can you describe your issue?
weird, I did have communication error message with voice warning that goes from “alert!”
I am not having that sign anymore, but there still are messages like “COM8 did not get response from arduino” and something about “closed port” I am very new to all of this and am having hard time searching for any solution..
Hello,
3 possibilities:
-One of your arduino is not detected (check Windows device manager to see it)
-you didn’t upload the MRLComm.ino
-you didn’t configure the
C:\MRL\myrobotlab.1.0.2693.8\InMoov\config\service_6_Arduino.config
Oh god, Thank you! it was the third one! I have no idea why I missed that step.
What about if I have a Mac?
MyRobotLab also works with Mac and Linux. For the installation refer directly on myrobotlab.org
Guys im having such a hard time with MRL, woudnt it be possible to make a tutorial for the latest build of MRL…
The latest built gets installed the same way, but the minimal scripts are different. Because I am not yet satisfied (13/06/16) with the latest build to run my complete inmoov, I haven’t yet released new scripts.
Let me know, or get directly on MRL shoutbox for to get some help.
I have down loaded https://github.com/MyRobotLab/pyrobotlab/blob/master/toSort/InMoov2.full3.byGael.Langevin.1.py I still get acapela speech I have tried every thing I can think of to get Marries speech to work wth no luck.
What lines do I delete to get rid of Acapela speech or is there a more updated version of inmoov2.full3
Hello,
InMoov2 scripts are to work with the old version 1.0.107 of Myrobotlab.
I suggest that you use InMoov3 scripts which are adapted to the version Kraken.
Here is a link to a script for to actuate the hand that use Marytts:
https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/InMoov3.minimal.py
Gail
Thanks for getting back to me. I got the InMoov3.minimal working some time ago and wanted to get more of the functions going. I have InMoov3.Deep.AB.V7.py working to some degree. It will do gestures like giving and fighter and uses MarySpeech.
I have been trying to find books on python scripting that will help me understand so I can get more of the gestures going. Do you know of any books that might help.
Thanks again for your help. Being an engineer myself I have been very impressed with how well all of my InMoov has fit together. I am just not up to speed on this python scripting
I can’t recommand a Python book…
Youtube has many tutorials about Python scripting.
If the InMoov3.Deep.AB.V7.py is working as you mention, you can have acces to all the gestures I have loaded with the Kraken version. By saying the voice command:
“Entering gestures”, it will let you use all the gestures.
List here: https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/AIML/Bots/inmoovWebKit/gestures.AIML
Hi!
7/ “from C:\MRL\resource\Arduino\MRLComm”
After running START_INMOOV in folder a lot of subfolders, ant MyRobotLab run(correctly? maybe not), but there is not resource folder.
Also the bat script give a lot of 404 errors at running of github.
Maybe you can advise something? Or there newer version?
Hello,
When you restart MRL the second time, the directory resource should be present.
Are you using the links from here:
https://github.com/MyRobotLab/inmoov/wiki/HOWTO—SETUP-&-PREREQUISITES
or running the Master branch included in the MyRobotLab.jar?
Hello,
I have the kinect installed in the robot, now is there a program to run it thru myrobot?
Or does it run independent and how do I use it to work with the myrobot?
Thank you.
Terry
Hello,
If you followed the latest tutorial regarding installing MyRobotLab with the InMoov-develop directories, it is simple to run the kinect.
Make sure that you have set your service_E_OpenNI.config.default as:True.
Make sure that you have installed the drivers for your Kinect 360 and that it works properly in Windows.
Make sure that all servos are properly calibrated on your robot using the config files.
Once you have launched MyRobotlab by double clicking START_INMOOV.bat, you can say to the robot “body capture”, or “start kinect”.
The skeleton might take some time before being activated on your body.
To stop the kinect from capturing, say “freeze body capture”.
Sorry for disturbing you Gael.
The myrobotlab.1.0.2340.zip file is corrupted.
Can you to upload it again?
Thks in advance.
Alessandro.
Hello,
I have fixed it. It should be okay now.
Let me know.
Great! Thks.
Great! Thks.
Hello InMoov builders! I wanted to ask you for help in disabling all the random preprogrammed movement that the InMoov does (eg. moving head and rolling eyes). It somehow overrides our own code and we are not sure where this behavior is originated from. We are using the newest version of MRL. Thanks!
Hello,
Set to FALSE the InMoovLife config
https://github.com/MyRobotLab/inmoov/blob/develop/InMoov/config/InMoovLife.config.default
;ramdom move the head
[MOVEHEADRANDOM]
RobotCanMoveHeadWhileSpeaking=False
Also, You can initiate or stop the random gestures with the voice command:
-Random life
-Stop random life
Thank you very much, Gael! This helped. Take care and safe travels!
hello INMOOV makers! I am inspired alot from this robot project. I want to make my own to introduce it in my country. I want your help. Can you please share me complete programming(codes and scripts) of both hands with a video tutorial.
because I am starting it from hands.
I will be very greatfull to you. THANKS!
Hello,
From which country are you from?
If you get the ZIP file in the link below, you can very simply run two hands with voice control or sliders control:
http://inmoov.fr/how-to-start-myrobotlab/
Follow the tutorial and if you have more questions don’t hesitate to jump on the forum.
Thanks for your reply.
I am from PAKISTAN.
Hey Gael,
I have a Problem with attech the left arduino with nervo board.
So i install all like your tourtorial, then i Flash de mrl at the arduino mega.
after that i go to inmoov/config/service_6_Arduino.config and Change the left arduino to COM9 (in the device Manager it says its com9). so in the service_8_NervoBoardRelay.config i set it to isNervoboardRelayActivated=1. after that i connect only the neck board with one 805BB servo to the nervo board und start my robotlab.
It Boot up and load all parts if i go to the regista left arduino there is a green lamp and it Shows connected to COM9 but i cant do anything and after a few minuts i get the red failur line with: cant write to a cloesd port.
can you help me i search 3 days and dont find the failure.
Hello,
You do not need to activate the service_8_NervoBoardRelay.config, unless you have a relay installed.
Your issue lays in the main config, you need to modify Virtual to LeftSide or Full if you have both Arduino connected..
https://github.com/MyRobotLab/inmoov/blob/master/InMoov/config/_InMoov.config.default
[MAIN]
ScriptType=LeftSide
For more information on configuration you can see this link:
https://github.com/MyRobotLab/inmoov/wiki/CONFIG-FILES-DOCUMENTATION
Hello Gael,
Myrobotlab did work when in virtual mode.I was able to speak and get the more or less correct word in writing. However, when I tried the real version( having dutefully followed your instruction)the .bat script gave a lot of errors and could not reach the end.I then suspected a faulty flash in the Arduino Mega board(s) and tried to flash them again, but the MrlComm.ino would not compile, giving errors from the very beginning.Other .ino files from Arduino can,on the other hand, be compiled without any problem, therefore it seems that Arduino.ide is correctly installed.With simpler .ino programmes Arduino.ide accepts the .ino programme immediately, while with MrlComm. ino it says that the programme should be inside an Arduino sketch folder and offers to do so automatically.However, when so done, compiling becomes impossible. Any suggestion?
By the way, Which is the Myrobotlab version that I should use? I am a little puzzled about the different issues and the 32 or 64 version. I run a Windows 10 64 on a sufficiently powerful PC.
Thanks a lot for your help and,as I am late for a Merry Xmas, at least I wish a Happy New Year to you and your family.
Andrea
Hello and Merry Christmas and a Happy New Year!
You should definitely get the Manticore which I posted yesterday on the InMoov site.
It is the most advanced and worky version for InMoov.
Manticore: MyRobotLab version 1.0.2693
http://inmoov.fr/how-to-start-myrobotlab/
I suspect you are using an Arduino.exe that cannot compile MRLComm.ino, this was happening with Arduino.exe1.7 and 1.8.
I recently used 1.8.4 and compiled the Manticore MRLComm.ino without issue on various Uno and Mega.
Hi Gael,
I’m excited to try the latest Manticore release, thank you for your effort. I tried downloading the myrobotlab.1.0.2693.zip from the link and get a page not found error.
~Rob P.
San Francisco CA, USA
Ah, the copy paste didn’t do a good job.
Thanks for the feedback!
It’s fixed now
Happy New Year!!
Bonjour Gaël,
Il semblerait que le réglage de la voix ne se fait plus dans le _inMoov.config désormais ; je l’ai réglé sur LocalSpeech dans le service_5_Mouth.config, et çà fait le job (W7-64bits, voix BestOfVox)
Bon réveillon,
Xavier
Hello Xavier,
Effectivement, j’ai oublié de modifier mon tutoriel.
C’est chose faite désormais.
Merci pour ce retour et Bonne Année!
Thanks a lot, Gael.
Unfortunately, when trying to dowload myrobotlab.1.0.2693.zip I got same error message as Rob P.
Regarding my problem,I am using Arduino 1.8.5, therefore this part of the procedure should be OK. I’ll try the new Manticore as soon as downloadable/repaired and let you know.
Happy New Year to you again.
Andrea
Mmmh it’s strange about the Arduino upload.
Hopefully the Manticore will do better.
Thanks for the feedback!
It’s fixed now
Happy New Year!!
Hi Gael,
As expected, Manticore did the trick and I have been able to upload MrlComm.ino into Arduino board straight away.
In Virtual mode, when I talk in the mike, it responds by writing down the commands.However, the InMoov figure moves the mouth only , no matter which command is given. I thought that it would move the requested body part instead . Am I wrong?
On the other side, when I change the script to a different mode, I do not obtain any movement of the servo(s) (config files are properly set as true).
The MyRobotlab windows says that no battery is detected by system, though battery is connected and working.
I tried also the SERVO_CALIBRATION.bat, but it does not seem to work though the script appears ,but without any further action , even moving the file or the whole folder to the root of mrl (i.e. as subfolder of mrl).When so doing, the windows shows up for an instant and disappears immediately thereafter.
Answers to my instructions (even if I change the script to another language ) are in English but, as I am pretty hearing impaired , aka deaf!- being not young any more, unfortunately-I do not quite understand what the script voice says:is there any way to see the words written on the screen? This might give me some hint to correct a possible mistake I make in the procedure and possibly help somebody else who does not hear well or is not fluent in any of the available language (alas, my language, Italian ,is not among them!) .
Sorry for all these question, but I am almost through with the hardware job on the InMoov…and would like to see it ….moving!
Thanks again for your help
Andrea
Hello,
Lets take it from the beginning.
1- ##############################################################
-Get back in Virtual mode.
-When MyRobotlab is launched the first time the robot is asking his name, you need to tell him his name.
You can either do it by voice or writing in the chatbot tab.
-Then the robot is asking to confirm by “yes” or “no” for his name.
-If you did okay, the robot will ask your own name and will ask also to confirm by yes or no.
-Once this is done,and only if you did this right, you can tell him other commands and the virtual body will move.
2- ################################################################
The battery level is measuring the battery remaining on your computer, not the battery to power the servo or the Nervo Board. So if you are running a Desktop that has no battery, it is not detected.
3- ################################################################
Once you modified to TRUE each skeleton part and that you have set the InMoov_config to Full instead of Virtual, you need to set the Arduino com ports in the Arduino_config files, did you do that?
4- ################################################################
Make sure you have Java 8
Hi Gael,
Thanks again for your quick answer.I tried immediately your suggestions and, somehow or other I have been able to obtain some motion from the virtual robot.However, only a nice welcome with his /its hands in answer to “Hello Robert” and some kind of dance and music when answering to another phrase (honestly I do not remember what I said: is there, by the way, any list of acceptable words/phrases?No moving reaction to a command like :”Close your right hand” or other ( the robot only says:” I am closing my right hand “,but the hand does not move at all). Is that what the program is supposed to do or am I doing something wrong again?
Other subject:it would be extremely useful to check each servo with SERVO_CALIBRATION.bat but, as said in may other post, it seems not to work. Have you got any suggestion?
I believe to be a wise procedure to test first all motions in virtual mode, then test each servo and finally go to the the whole system. I have tried to be as accurate as possible in wiring, but a mistake is always possible: you know the Murphy’s law…
With my renewed thanks, best personal regards
Andrea
Okay that’s good progress!
1-################################################
Virtual InMoov cannot move it’s fingers yet in Manticore. Only the wrist can rotate.
2-################################################
You have two lists of voice commands in:
C:\mrl\myrobotlab.1.0.2693\InMoov\chatbot\bots\en\aiml\_inmoovGestures
and:
C:\mrl\myrobotlab.1.0.2693\InMoov\chatbot\bots\en\aiml\_inmoovChatbot
Of course you can create more and add the gesture.py here:
C:\mrl\myrobotlab.1.0.2693\InMoov\gestures
3-#################################################
SERVO_CALIBRATION.bat is a simple script that needs to be at root to work.
So it should be in your directory like this:
C:\mrl\myrobotlab.1.0.2693\tools\SERVO_CALIBRATION.bat
What it does:
-Launch MRL
-Launch an Arduino service
-Launch a servo service
If ever you cannot make it work, you can do it manually:
-Start MRL by double click myrobotlab.jar
-In Runtime tab, add a Arduino service
-Configure the COM port of the Arduino service
-In Runtime tab, add a Servo service
-Configure the pin and Arduino in the servo service
-Test your servo by moving the slider and determine the min and max value
4-####################################################
For security, I recommend when testing each servo to disconnect power of the other servo body parts
Hi Gael,
Sorry: I forgot. I have Java 8 and I have set com 4 port in Arduino’s program.
Hello Gael,
I hope that I do not annoy you (too much, i.e.!) with my problems,but I am finally getting some results and would like to see the InMoov working at its full power.
First of all (this might be interesting for many people)I found that no command , let alone Arduino programs , were able to be uploaded with a cable longer than the 30 cm. long one, cable which comes usually with Arduino boards.The PC port woud not acknowledge the connection. After several failures, I found that a 3.0 USB port does the trick , no so the USB 2.0. Being, for the moment, the InMoov standing on its pedestal, I find much more convenient using a PC for the connections than installing a tablet,with all iits limitations in terms of speeds and memory capacity on the InMoov..
However, several problems remain.
If I try to give a command like “close your right hand” nothing happens.All connections are checked, ports defined and motions configured as true.
If I say, however, “Hello Robert”(where this name has come from I do not know, but, at least for the moment, my InMoov understands this name) the robot answers “Hello, Andrea,nice to see you” and plays all the welcome motions (or almost all) that are seen in the virtual mode.I said “almost” because the hands close and there is no way to have them open again. This happens only by re-starting START_INMOOV.bat.(is there a faster way to reset?)
I have not been able to make the robot close/open hands, lifting arms etc. Only the head seems to work, when asked the robot to turn it.
The robot speaks normally (in my earphone, i.e., not having loudspeaker installed yet)but the mouth does not move. I checked the skeleton_head.config and proper indications were set true.
Berore, when testing the first assembled index finger alone,the finger did open and close according to commands.
What do you think of all this? Connections should be correct, as ,by resetting, hands go back to open position.
Could you perhaps indicate me some test commands that I can give the robot to and see whether they are executed? By the way, the robot, both in virtual and real mode does not accept written commands,but only vocal ones.
Last thing: what is the purpose of the SwingGui and how do I find how to make use of it?
Thanks as always for you nice, valuable help in this extremely interest project and best personal regards.
Andrea.
Bonjour,
j’ai téléchargé 2fois myrobotlab.1.0.2693.3.zip mais le fichier est corrompu .
Bonjour,
Apparemment le fichier avait un problème de corruption lors de son ouverture avec Winrar.
J’ai remplacé le fichier par myrobotlab.1.0.2693.4.zip.
Merci beaucoup cela fonctionne !
Parfait!
Hello,
I’ve been trying to get MRL up and running for a while, but unfortunately I can not. If I understand correctly I have to load the MrlComm.ino on the Arduino. But when I try this I always get errors:
MrlComm.cpp:52:24: error: LinkedList.h: No such file or directory
MrlComm.cpp:53:21: error: MrlComm.h: No such file or directory
MrlComm:59: error: ‘WStype_t’ has not been declared
MrlComm:62: error: ‘MrlComm’ does not name a type
MrlComm.cpp: In function ‘void setup()’:
MrlComm:88: error: ‘mrlComm’ was not declared in this scope
MrlComm.cpp: In function ‘void loop()’:
MrlComm:101: error: ‘mrlComm’ was not declared in this scope
MrlComm:105: error: ‘mrlComm’ was not declared in this scope
can someone help me ?
Hello,
This looks like you need to update your Arduino.exe.
Otherwise, are you trying to upload via MRL arduino page or like mentionned in the tutorial on the InMoov website?
I got my problem under control but it was due to the old Arduino version
Thanks anyway
You have to use the arduino ide version 1.8.7 or it will not compile correctly. That looks to be happening to you.
https://www.arduino.cc/download_handler.php?f=/arduino-1.8.7-windows.exe is the link to the right version
Bonjour Gael, bonjour du Nord pas de Calais ou je m attaque à fabriquer mon robot…. j’èspere y arriver… Merci pour ce projet c’est formidable….
Pourriez vous svp valider mon inscription sur votre blog …. car en effet j ai un problème et aimerais participer aux discutions….
Mon problème et qu’après avoir réussi à installer MRL tout se passe bien sauf la commande vocale : je vois sur l’ecran mes commande : open finger, close finger…. mais il ne se passe rien … ai je oublié qqch? Petit détail en mode manuel mon starter finger fonctionne bien ….
Encore merci pour votre disponibilité et votre réponse..
Robotiquement….
Morgan de Calais
Bonjour,
A priori votre compte est activé sur le site. Dites moi si vous rencontrez un problème.
En ce qui concerne MRL, je pense que vous êtes en mode virtuel au niveau des configs.
Voir InMoov.config et changer “Virtual” pour “RightSide”.
Merci pour votre réponse. Voici le message que j’ai sur mon profil :Votre compte de membre est en attente d’approbation par l’administrateur du site. Vous ne serez pas en mesure d’interagir pleinement avec les aspects sociaux de ce site Web jusqu’à ce que votre compte soit approuvé. Une fois approuvé ou refusé, vous recevrez un avis par courriel. Pour nous aider à activer votre compte rapidement, veuillez configurer l’image de votre profil de communauté. Je vous remercie.
Okay votre compte devrait désormais être activé.
Pourriez vous Svp me donner la procédure pour modifier inmoov.config ?
Je viens de me rendre compte que j ai ce message sur mrl :
——Traceback (most recent call last): File string, line 50, in moduleAttributeError: org.myrobotlab.service.InMoovHand object has no attribute setAutoEnable at org.python.core.Py.AttributeError(Py.java:205) at org.python.core.PyObject.noAttributeError(PyObject.java:1013) at org.python.core.PyObject.__getattr__(PyObject.java:1008) at org.python.pycode._pyx3.f$0(string:84) at org.python.pycode._pyx3.call_function(string) at org.python.core.PyTableCode.call(PyTableCode.java:167) at org.python.core.PyCode.call(PyCode.java:18) at org.python.core.Py.runCode(Py.java:1386) at org.python.core.Py.exec(Py.java:1430) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267) at org.myrobotlab.service.Python$PIThread.run(Python.java:160)——
Bonjour,
Pouvez-vous utiliser le forum Google, ce sera plus simple pour communiquer?
https://groups.google.com/forum/#!forum/inmoov
Bonsoir
Vous avez pu trouver une solution car je rencontre le même probleme !
Merci d’avance
Georges
Hello!
So its all coming together i have hit a bit of an impass after adding the nervo boards and attaching the head and the left hand.
* in the /inmoov/config/inmoov i have changed from virtual to full
* i have activated the head in the /inmoov/config/skeleton-head file
*i have activated the left hand in that skeleton file
when i launch mrl – it boots up
* tells me it can see ardunio left and right okay
* tells me it can see the neopixel adruino okay
* the neopixel tabs appear but not the hand or the head related tabs
If i click on the on the os tab and click start left hand the left hand tabs appear and allow me to move the servos (it does ask for a comms port?) however when i click on start head nothing happens.
I have double checked the wiring to the servos and they are getting power from the 6v battery okay and plenty of juice.
There is also a cryptic message during boot about a module exception in python and seems to point to opencv (line 49) – but i cant copy and paste it or find where the error message is logged (log tab is blank) – i have installed opencv through pip and am running 64 bit version of python.
Sorry for the length but tried to be as specific as possible – any idea what I’m doing wrong – i have been through the configuration steps countless times but can figure out what I’m missing!!!
Q. Why does the hand not register at boot – why is it still asking for a comms port?
Q. Why does the head and neck functionality not register at all ?
Regards
Alan
Hello,
1-You are using the Manticore version 1.0.2693.7?
2-Latest version of Java and the correct bit version (32 or 64) ?
3-Did you set your Arduino COM ports in the /inmoov/config/service_6_Arduino.config?
4-Do you have two Arduino connected or just the left Arduino?
If you have only the left, try setting instead of “Full” –>”LeftSide”.
If all goes well you do not need to go to OS tab and click start left hand, the left hand and the head, should be automatically started.
Let me know.
Hello!
Thanks for the speedy response!
Ok so after your response i double checked – I did follow the instructions correctly however still didn’t – suspect the first attempt didn’t install properly so i reinstalled the MRL directory and rebuilt!
Second attempt everything worked as planned – have to be honest got a fright when my new friend woke up and said hello for the first time.
Brilliant to see it happen – this is how Dr Frankenstein would have felt when the lightening struck!
Thank you for your help and for a great project!
Now to get the other arm connected and working….
thanks again Alan
Good to hear that MyRobotLab works as expected!
Have fun building your Frankenstein.
Bonjour Gael ,
Je fais appel à toi car je n’ai aucune réponse dans les forums. J’ai réalisé le projet start finger et j’arrive à contrôler le doigt sur myrobolab (version 2687.7) via mon arduino UNO , mais je n’arrive pas à le faire fonctionner via le controle vocal. La reconnaissance comprend bien mon message le micro est bien ouvert mais pas d’action ni de réponse. Dans l’onglet i01 mount j’ai un message qui dit que Maryspeech n’a pas d’interface utilisateur. Je travaille sous MAC OSX. Ce projet est super intéressant et passionnant, j’ai déjà acheté par mal de composants (nervo board notamment) et j’aurais voulu avancer
Merci à toi.
Georges
Bonjour,
Je vous ai répondu sur le forum:
https://groups.google.com/forum/#!topic/inmoov/VL3l6Ct9QBU
Hi Gaël,
I write to you because I have a problem with InMoov3.full_Version_MRL_above_1.0.1XXX.py. The problem is that: Traceback (most recent call last): File string, line 52, in module at marytts.LocalMaryInterface.setVoice(LocalMaryInterface.java:182) at org.myrobotlab.service.MarySpeech.setVoice(MarySpeech.java:195) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source)java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: No such voice: Ryan at org.python.core.Py.JavaError(Py.java:546) at org.python.core.Py.JavaError(Py.java:537) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:188) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204) at org.python.core.PyObject.__call__(PyObject.java:478) at org.python.core.PyObject.__call__(PyObject.java:482) at org.python.core.PyMethod.__call__(PyMethod.java:141) at org.python.pycode._pyx3.f$0(string:4715) at org.python.pycode._pyx3.call_function(string) at org.python.core.PyTableCode.call(PyTableCode.java:167) at org.python.core.PyCode.call(PyCode.java:18) at org.python.core.Py.runCode(Py.java:1386) at org.python.core.Py.exec(Py.java:1430) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267) at org.myrobotlab.service.Python$PIThread.run(Python.java:160)Caused by: java.lang.IllegalArgumentException: No such voice: Ryan at marytts.LocalMaryInterface.setVoice(LocalMaryInterface.java:182) at org.myrobotlab.service.MarySpeech.setVoice(MarySpeech.java:195) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186) … 12 more.
I don’t know what is it :-/
I have tried to solve it by doing the different solucions you give in the chat.
I have:
– Java 8
– Arduino 1.8.8
– Myrobotlab 1.0.2693.8
If I try only one hand I do not have any problem. The problem is when I test the whole body
I will be so thankful if you could help me
Iker
Hello,
It is related to the line 52. Comment it like this:
#i01.mouth.setVoice(“Ryan”)
The script you are trying to run is not compatible for version 1.0.2XXX
Therefore you will encounter other errors.
I recommend you to use the START_INMOOV.bat with the configuration files.
It gives you options to choose for a better voice than MaryTTS female which sounds pretty terrible.
And it is totally compatible with version 1.0.2693.8
Hi Gael,
I am Arun from India. I am really excited to start my In moov built. This is my first time into robotics. I am not able to find all the servos mentioned in India.
Can you please list servos also in your shop. So It would be really helpful for me and maybe many other freshers to buy nervo and all the required servo from your shop.
Kindly seeking your advice and guidance. Awaiting your reply eagerly.
Hello and welcome,
Currently we do not sale the servo on webshop, but we might in the futur.
You can find a list of other possible servos in the Hardware & BOM page.
Hi Gael,
Thank you, Before purchase can I please share with you all servos that I am planning to buy. Your suggestions before purchase would help me a lot.
Hello,

Sure, try me.
Hi Gael,
Thank you Gael. I am on it and will update you.
Regards,
Arun Rony
Hello,
Have a look in the Hardware and BOM page.
Bonjour
Ici le Gers
Merci Gaël pour se super joujou je m’éclate.
Ma femme te remercie pour le “dior j’adore” (beaucoup moins pour les petits morceaux de plastique qui se balade dans la maison).
Je parcoure les forums et n’ai toujours pas trouvé ma boulette que je te soumet.
J’essaye de fermer et d’ouvrir la main gauche avec la reconnaissance vocal. “ferme tes mains” ce a quoi il répond “main fermé” or rien ne se passe. Pourtant je peux manipuler doigts et poignet avec MRL.
Une bonne idée serait la bienvenu.
Amicalement
Eric
Hello et Bienvenue,
Ah bien trouvé le bug! Il y a une erreur de code entre le chatbot francais et la gestuelle demandée.
La fonction vocale “Ferme tes mains” n’active que la main droite au lieu d’activer les deux mains.
Je viens donc de modifier l’erreur sur Github pour la prochaine publication de MyRovbotLab.
Par contre dans l’immediat, pour vous, il vaut mieux lui dire “Ferme ta main gauche”.
Merci. Ça marche… Génial!!!!!
cześć Geal mam od kilku dni problem z myrobotlab 1.0.2693.13 do tej pory wszystko działało jak trzeba teraz wyskakuje mi bład przy próbie wczytania pliku MrlComm.ino do płytki arduino mega 2560 lub arduino uno kod jest nastemujący:
In file included from sketch\LinkedList.h:72:0,
from sketch\MrlComm.cpp:10:
sketch\LinkedList.cpp: In instantiation of ‘ListNode* LinkedList::getNode(int) [with T = Device*]’:
sketch\LinkedList.cpp:182:29: required from ‘T LinkedList::get(int) [with T = Device*]’
sketch\MrlComm.cpp:228:38: required from here
sketch\LinkedList.cpp:53:10: warning: converting ‘false’ to pointer type ‘ListNode*’ [-Wconversion-null]
return false;
^
sketch\LinkedList.cpp: In instantiation of ‘ListNode* LinkedList::getNode(int) [with T = Pin*]’:
sketch\LinkedList.cpp:170:29: required from ‘T LinkedList::remove(int) [with T = Pin*]’
sketch\MrlComm.cpp:297:24: required from here
sketch\LinkedList.cpp:53:10: warning: converting ‘false’ to pointer type ‘ListNode*’ [-Wconversion-null]
Bardzo proszę o pomoc
Hello,
This is certainly related to the version of your Arduino.exe.
Try updating your Arduino.exe or use an older version, it should solve the problem.
Niestety na wersji, którą teraz mam już pracowałem i nie wyskakiwały żadne błędy przy wgrywaniu.wcześniej ten skrypt wczytywał mi się bez problemów. Próbowałem twojej rady ale ona nie pomaga. Czy może być to związane z ostatnią aktualizacją systemu windows 10? Program inne proste skrypty wczytuje mi bez problemu. Mam problem ze skryptem Mrlcomm.ino nie wiem co dalej
Hello,
Are your Arduino boards genuine (real Arduino) or from another supplyer?
Under Windows 10, some Arduino copy are not working properly in the Arduino.exe because the drivers are not correctly installed.
If you have access to another Windows7 or 8, it is more simple to upload the scripts that way.
Otherwise you need to search internet how to modify the drivers to make them fully compatible.
Tak mam oryginalne płytki arduino. Wcześniej wszystko działało na tym systemie co mam i z tymi płytkami co mam i plik wczytywał się bez problemu wiec nie wiem co się stało że go nie wczytuje.
If the MRLComm.ino is already loaded on the arduino, you do not need to do it again, because we are still with Manticore.1.0.2693
The problem will rise again when we will update to Nixie.1.1.2XXX
Hi robot makers
Some weeks ago I had no problems in connecting the servo_calibration tool to the arduino omega but today is not possible. the connection is always rejected. Does anyone have also problems with this tool?
Hello,
Some things to check:
1-Maybe you changed the code inside the Arduino?
2-Is it still with MRLComm.ino for the Manticore version?
3-Is the Arduino showing in the Ports in service manager Windows?
4-Did you check if the bits rate is still at 115200 in service manager Windows?
Thank you very much Gael for your fast response.
I am using myrobotlab.1.0.26693.15 and I have loaded ( with the arduino IDE 1.8.9) the MRLCommon.ino included in this version in the arduino Mega .
The arduino is detected in the corresponding COM port by the Windows device manager. the bits rate is set to 115200. When I press the “refresh” key in the Servo_calibration tool, it appears the correct COM but, when I press the “connect” key, the application finishs and exits.
Hello,
I just tried to reproduce the issue, but all works on my test.
Can you try with a previous version of MRL you had (1.0.2693.14), to see if the error is related to 1.0.2693.15 during the install process.
No need to re-upload the MRLComm.ino, they are the same for all Manticore version.
No way. May be the latest windows update…
Mmmh, I don’t think the Windows update would be the reason but who knows…
Could you send me the myrobotlab.log by email?
There might be some information that could help.
i experienced the same problem now
did you find a solution for your problem?
Hi, I am trying to upload the MRLcomm.ino to my arduino mega but i am getting an error.
The error states: cannot convert ‘Bool’ to ‘ListNode*’ in return. In line 53 in LinkedList.cpp.
Hello,
You can search on the forum for the same problem:
https://groups.google.com/forum/#!searchin/inmoov/mrlcomm%7Csort:date/inmoov/ld0ctKYdPvs/Cj5T1cQXAgAJ
https://groups.google.com/forum/#!searchin/inmoov/mrlcomm%7Csort:date/inmoov/BxXm8lYALY0/dFLES64BAgAJ
Maby you have another program in background that use your com port.
I can`t use Cura when MyRobotLab is running.
Cura steal My com port.
Hi,
I have uploaded the mrlComm. Now on MyRobotLab it is yellow at the bottom an says “Arduino->MRL error – bad magic number 0 – (the number here keeps getting bigger every second) rx errors”.
hi, when i was starting the MyRobotLab, I got this error after downloaded the myrobotlab.zip and click the start-inmoov.bat , it shows that
java.lang.ClassNotFoundException: marytts.MaryInterface
at File “”, line 41, in
File “InMoov/system/InitCheckup.py”, line 9, in
subconsciousMouth = Runtime.createAndStart(“subconsciousMouth”, “MarySpeech”)
I was wondering which part is wrong
Hello,
Sometimes this happens because MarySpeech has not fully installed some components during the initial installation.
Most likely this gets resolved when re-launching by clicking on START_INMOOV.bat
thanks for youe advice, I’ll re-launching it a few more times to see what happens. And by the way, what would it be like if I run the inmoov’s virtual mode successfully, in case I didn’t found out.
Normally re-launching once should solve the issue.
If you run in Virtual Mode (need a 64bit system) you can have a 3D virtual InMoov that will execute gestures.
Note that, by default in Virtual Mode, servos are not powered, in fact you don’t even need to have Arduino connected to test MyRobotLab.
well, if that’s the case, then I have re-launched several times and I still have the same problem. And by using another START_INMOOV.bat file. It just open the myrobotlab -gui and I can’t install the inmoov component.
why is my comment don’t send out
Hello,
Some robot spammers use certain words to bother the communication.
These words are black listed and in some cases block also some of the users comments.
Among the black list, you can find the word “top” which is maybe part of your post.
Send me a private message of what you are trying to post and I will check it out.
ok, thanks and I am able to post my errors now, can you give some advice for it? thanks a lot
when i was running start-inmoov.bat, it shows an error that at languagePack.py,i01.lang_shutDown=lang_shutDown.Attribute error’None type’object has no attribute lang_shutDown
I which language do you run the robot?
Hi there
I now have my head ready and would now like to try it out. Servos are calibrated. What should I set the inmoov.config to? RightSide mode or Full mode?
And what do I have to activate? Eyes with camera and mouth and rotation of the head is mounted and the mouth servo.
Thank you
Hello,
The best is to set it full mode if you have two Arduino connected.
Skeleton parts need to be activated in the config files.
-head
-opencv
Hello Gael
Thanks for the answer. I will make the settings like this. I order another Arduino Mega. Wish you happy Easter
Greetings Norbert
Any suggestions for Mac users?
Hello,
For Mac users you can use the start_inmoov.sh file to run Myrobotlab.
Also, what setting are people using for Ultimaker?
Hi everyone. I’m new on this project and really glad to start producing the parts with my 3Dprinter. Almost finished the right hand.
I have started now to make the Arduino working.
I have tried to load the mrlcomm.ino on my Arduino Mega, but during the compilation there is always this error message:
MrlComm.h: No such file or directory #include “MrlComm.h”
I have searched on google but found nothing. Is there any changes since the release of the last package ?
Any ideas ?
Thanks to anyone that could help.
Michel
Hello,
Chances are that you are using a too recent version of arduino.exe or you need to modify the line 53 of file linkedlist.cpp.
Have a look at this thread totally at the end of the post.
https://groups.google.com/forum/#!msg/inmoov/BxXm8lYALY0/uhr09QzHGQAJ
Hello Gael, this was a really fast reply and I’m very glad to speak with the maker of this fantastic project. Thanks again for sharing all this knowledge.
I have modified the line 53 and now it return another error message.
“WebSocketsServer.h: No such file or directory”
I’m using the latest version of Arduino
I finally did it. The “null” has fixed my issue and I had selected the wrong Arduino card on Arduino software. (beginner). Now it is ok.
Thanks anyhow for your help. Can’t wait now to make the fingers moving.
Have all a nice evening.
Hello,
Good to hear you got it worky.
Use this launcher in myrobotlab\tools\SERVO_CALIBRATION.bat.
It will start a arduino and a servo service to make your finger move and to find the mappings for the servo.
I installed my robotlab and set the Italian language, when I give volal commands, however, inmoov responds with random sentences and does not execute the commands …. what am I wrong?
when I set the Italian language it speaks with an almost incomprehensible French accent, what can I do?
I had a lot of difficulties starting MRL in non-virtual mode with my InMoov hand and arm attached. I am running Windows 10. There were two issues:
1). The MRLComm.ino that must be uploaded to the Arduino has the statement ‘return False’ which must be changed to a ‘return null’ before it will compile correctly.
2). The jssc-2.8.0.jar in the myrobotlab.1.0.2693.16.zip install file has a bug in windows 10 and must be manually updated to jssc-2.9.0.jar (can be downloaded here https://github.com/java-native/jssc/releases)
Thank you GroG and of course Gaël
Witam czy można by dostać namiar na osobę, która pisała skrypty do komunikacji głosowej. Chciałbym aby mój robot potrafił komunikować się ze mną w języku polskim. Nie wiem czy samodzielnie podołam
Hello,
InMoov cannot speak Polish at this moment.
In this link you can see the available language voices:
http://myrobotlab.org/service/MarySpeech
Because the voice is not available, there is no community that started to translate the AIML files.
i am trying to flash the Inmoov my robot lab file esp9266ino to my board so i can use Myrobot lab with it and i get the following error i suspect it is a library that i need to add but i haven’t been able to find it in an addable format
Arduino: 1.8.13 (Windows 10), Board: “Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)”
Esp8266_01:40:10: fatal error: ESP8266WiFi.h: No such file or directory
#include
^~~~~~~~~~~~~~~
compilation terminated.
exit status 1
ESP8266WiFi.h: No such file or directory
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
Hello,
I do not where you found a esp9266.ino file to flash with the arduino.exe, but it isn’t standard for InMoov.
I suggest you report your problem directly on myrobotlab.org and ask the developers for help.
i miss typed it is an esp8266
Hi everyone
i am having two problems with MRL
when i run it on virtual it works fine but when i run it on full or rightside and try to open the app it opens and then crashes and close
other than that am also having a problem with the servo calibration tool
same when i try to press connect it crashes and close
can someone help me please, everything else went quite good but here am stuck
i tried multiple versions of arduino and MRL
now am using arduino 1.6.9 and manticore
best regards
Alan
Hello,
I suggest you remove and re install Myrobotlab. Make sure you use the correct java version as mentionned in the page “how to install myrobotlab”
Hello. I really have no problems with my build. Works great. I only have one question though. How can you slow down the Mary Speech Tts ? There must be simple simple way to do it, but I can’t find it.
Hello,
You need to add a line in the custom.py
Something like this normally should work, strangely when I test it has no effect:
mouth.setAudioEffects(“Rate(durScale:3.0)”)
More info on maryspeech effects via myrobotlab:
http://myrobotlab.org/service/MarySpeech
More info:
http://mary.dfki.de:59125/
Hello
A started to download the programs, but when a wanted to upload the MRLComm.ino file to my arduino, I had an error message. How can I fix it?
Thank you
Hello,
You probably use a recent version of the Arduino ide.
You will need an older version which is suited for Manticore MRLComm.ino
Try to download and install version 1.8.4
https://www.arduino.cc/en/main/OldSoftwareReleases
Thank you
Hello Everyone,
I am Mac OS user – is there any version of MyRobotLab for MAC? If not – may be I can be a help in making one. I am software developer.
Thank you,
Asya
Hello,
Myrobotlab can be installed on Mac, Linux and Windows.
You need to launch the myrobotlab.jar via command line.
Here is a post which is now dated but it should probably help you to figure how to proceed.
http://myrobotlab.org/content/manticore-osx
Hi Gaël,
No command line for myrobotlab.jar, just open with Jar Launcher…
Gael, Thank you. Let me see.
Hi Gael, Hi Asya,
I installed the last version of MRL on my mac.
For the installation, it’s OK but i tried to make a test with one servo, the connection is OK but no movement… Will try again tomorrow…
Mac mini i7 2.6 with 10.15.7
Hello Ash,
Wow that’s strange, if you get again the same issue during your second test, it is worth reporting to Greg or Kevin on MRL.
Dear Gael,
Hello, I have been following your robot for a long time. May I ask him to speak Chinese?
I come from China
Hello,
Currently the only part I did to get him to speak Chinese is the introduction.
https://github.com/MyRobotLab/InMoov/blob/master/InMoov/chatbot/bots/zh/_inmoovChatbot.aiml
I have no idea if it works properly and to be honest, I used Google translate to make the translations, so it might be awkward.
Perfect, I will look at it carefully, and then I will assist you as much as possible.
I have made some changes, but how can I give it to you?
Hello,
You can use github to propose your changes to the new InMoov2 which will be released with Nixie of Myrobotlab.
https://github.com/MyRobotLab/InMoov2/tree/master/resource/InMoov2/chatbot/bots/cn-ZH
Create a new branch and make a pull request, I will review it and include it.
Perfect, I have submitted.
hi geal
can you put a howto for ubuntu here, i`m stuck.
greetings
richard
Hello,
Can you give more details where you are stuck on ubuntu?
i dont know how to start installing on ubuntu
my windows computer is dead…and now i`m using ubuntu,but i dont know how to: download ,installing on ubuntu
java -jar ~/Downloads/myrobotlab.jar
sudo apt install openjdk-11-jre
i need a link to download mrl for ubuntu
1 need a link to download java
1 need a link to install mrl
1 need a link to install jave
in terminal please
Hello, I needed to take some time to write this tutorial and to make sure it works in Linux Ubuntu.
http://inmoov.fr/how-to-install-nixie-on-linux/
thanks geal you`re the best
Note that it installs the latest which contains some bugs. In fact if you happen to install the version 1.1.696, which the current to download, you will notice that the “intro” button does nothing. You can workaround to that by going in Runtime, create a service “intro” and start. Then the “intro” button will work.
mrl is running……..now i have to set ALL the servo`s LOL , thanks again for your great help
greetings
richard
Hello, I have a problem with the webGUI tab of #myrobotlab because I can’t get it to speak in Spanish, can anyone of you help me please?:(
Hello,
You need to set the mouth to LocalSpeech instead of MarySpeech (because MarySpeech doesn’t have Spanish voices)
This will allow Myrobotlab to use the Spanish voices available on your Microsoft Windows, assuming your Windows PC is in Spanish.
@richardschuivens
Hello everyone, first of all thank @admin for solving my problem, but how do I register in myrobotlab.org
Here is an invite to myrobotlab discord chanel: https://discord.com/invite/AfScp5x8r5
ik heb nixie geinstalleerd op persoonlijke map,ubuntu,niet in een map met mrl,dit werkte niet omdat nixie de bestanden toch op de persoonlijke map installeerde,…..vraag me miet waarom hij dat deed,maar het koste me 5 dagen uitvogelen pfff….mrl versies,java versies.
waar het werkt nu eindelijk……..
thanks voor de hulp
groetjes
rich
Hi, I,m John of robonuri and Im trying to install the Manticore 1.0.2693 to one of my windows notebook.
But the final result is as these errors what I met now ..
Anybody could help me now ?
java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError: marytts/MaryInterface
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: com.sun.speech.freetts#freetts;1.2: not found
::::::::::::::::::::::::::::::::::::::::::::::
And I have tried again with Nixie version with Java 11 setup …
I could see the chrome browser open successfully but Java error like this again …
Oh, I couldnt attach the image … I think I should go to Discord …
ho anche io lo stesso problema
Hello,
can you describe your problem?
Hello, I think I have the same problem. Did you fix it?
Hi Hello;
Hello, I am very new among you. After making the relevant installation, when I click on the intro access, I get an error code on the bell at the top right. The error code is as follows. As you said, I saw that in some places where Java 11 is installed, it works in Java 8, but the old source is what can I do, thank you, I request your help.
r runtime : : could not invoke runtime.start ([Ljava.lang.Object;@6091d441) java.lang.NoClassDefFoundError: Could not initialize class org.python.core.PySystemState – check logs for details
Aynı sorunu bende yaşıyorum.çözebildiniz mi?
Hello,
First make sure you are using java 11 when using/installing myrobotlab Nixie version.
If the error occurs delete the complete myrobotlab-x.x.xxxx directory which you have installed and is giving the error.
Then delete the .ivy2 cache directory of myrobotlab. It is located in:
C:/Users/yourName/.ivy2
Then re-install the latest myrobotlab. It will take a little while to re-install all the myrobotlab dependencies. But that should solve the error.
Cevabınız için teşekkür ederimJawa 11 kullanıyorum işletim sistemim windows 11 ivy2 klasörünü ve myrobotlab ı silip tekrar tekrar
denedim ama sonuç aynıydı.
söylediklerinizi
bidaha deneyeceğim
Cevabınız için teşekkür ederim.java 11 kullanıyorum işletim sistemim windows 11 ivy2 ve myrobotalab ı tekrar tekrar silip yeniden kurdum ama sonuç değişmedi. İnmoov logosunu tıkladığımda zil işareti uyarı veriyor ve iskelet açılmıyor
Can you check if the C:/myrobotlab-1.1.1592/resource/InMoov2 directory is present and includes files? If it doesn’t include files the install process did not complete or was aborted.
C:\Users\32497\Documents\Arduino\MRLComm\MRLComm.ino:53:10: fatal error: MrlComm.h: No such file or directory
#include “MrlComm.h”
^~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: MrlComm.h: No such file or directory
bonjour
impossible installation merci
guy