Comment mettre Robotlab en langue francais ?

775 views
Skip to first unread message

Jr Hilaire

unread,
Jun 14, 2016, 10:02:47 AM6/14/16
to InMoov

Bonjour famille inmoov ,


Est ce que quelqu'un pourrai m'expliquer comment faire pour mettre un script en FR dans Robotlab de cette facon le robot pourra parler en francais s'il vous plait aider moi car je suis un noob en anglais.
J'ai lu un petit tuto la dessus puis j'ai essayer de reproduire mais sa na pas fonctionner.


gael langevin

unread,
Jun 14, 2016, 3:46:14 PM6/14/16
to Jr Hilaire, InMoov
Je crois qu'Anthony Gallot à écrit un tuto en Français la dessus. Mais je n'arrive pas à le retrouver sur Facebook.
Son script qui permet de lancer InMoov en Français:
https://github.com/MyRobotLab/pyrobotlab/blob/master/home/moz4r/MyaiBot.py

Gael Langevin
Creator of InMoov
InMoov Robot
@inmoov



--
You received this message because you are subscribed to the Google Groups "InMoov" group.
To unsubscribe from this group and stop receiving emails from it, send an email to inmoov+un...@googlegroups.com.
To post to this group, send email to inm...@googlegroups.com.
Visit this group at https://groups.google.com/group/inmoov.
For more options, visit https://groups.google.com/d/optout.

Anthony Gallot

unread,
Jun 15, 2016, 8:00:19 PM6/15/16
to InMoov
Salut messieurs ! voila le package avec quelques explications sommaires, le minimum vital pour débuter. j’espère qu'il telecharge encore les dépendances, version figée de mrl.

https://www.facebook.com/groups/1556012494689996/permalink/1583357531955492/

Pour avoir l'interface classique de MRL sans autostart tu peux modifier le mrl.bat  :

taskkill.exe /F /IM java.exe
taskkill.exe /F /IM javaW.exe
java -jar myrobotlab.jar -service GUIService GUIService Python Python


Je ferais une autre package FR quand les modification majeures de MRL seront terminées.
Et quand Rachel aura intégré assez d'AIML en français pour tenir une conversation , elle mange beaucoup en ce moment :) et franchement c'est pas très digeste l'AIML !

@gaël ça a l'air excellent toutes ces futures améliorations dans mrl  ( micro / com arduino / moteurs ... )

@++

Jean

unread,
Jun 16, 2016, 6:17:07 AM6/16/16
to InMoov
merci pour votre aide mais je ne comprend vraiment pas les thermes de  mrl et de python sa va pas etre simple pour moi  serai t'il possible d'avoir un tuto étape par étape.

Anthony Gallot

unread,
Jun 16, 2016, 7:01:33 PM6/16/16
to InMoov
Qu est ce qui n'a pas fonctionné exactement ?

petit recap

MRL = abréviation du logiciel MyRobotLab
MRL est en fait une multitudes d'outils que l'on peut faire fonctionner indépendamment ( reconnaissance vocale / servos etc ... )
Afin de donner vie au robot il est indispensable de lier de manière logique tous les services dont on à besoin
Et cette liaison c'est la programmation d'un script en langage PYTHON

Exemple : je dis ouvre la main ( service reconaissance vocale ) --> des servo sont actionné ( service servo ou inmoov )

----

voici ci dessous un tout petit script pour débuter, a coller dans le service python de myrobotlab ( cliquez sur la flèche verte ) :
vous pouvez aussi lancer le package prêt a l'emploi, instructions dans le lien ci dessus
Regardez ensuite le travail de Gaël pour comprendre le fonctionnement en python d'inmoov

https://github.com/MyRobotLab/pyrobotlab/tree/master/home/hairygael

import time
Runtime.createAndStart("mouth", "AcapelaSpeech")
sleep(1)
mouth.setLanguage("FR")
mouth.setVoice("MargauxSad")
mouth.speak("Bonjour Jean, comment vas tu")




Jean

unread,
Jun 23, 2016, 10:02:52 AM6/23/16
to InMoov
merci Anthony pour votre script il fonctionne bien ce que je ne comprend pas s'est que j'ai souvent cette erreur    Python error ........Traceback(most recent call last):  avec myrobotlab 1.0.107 pouvez vous me dire d'ou vient cette erreur svp

ps je suis sur windows 10 

 

Anthony Gallot

unread,
Jun 23, 2016, 11:53:37 AM6/23/16
to InMoov
Tout dépend du script utilisé. Si c'est le inmoov2 de Gaël ça doit passer avec cette version "assez vielle" de MRL mais fonctionnelle.
Vous pouvez analyser précisément cette erreur en lançant myrobotlab dans une boite DOS ( cmd.exe ) :

java -jar myrobotlab.jar

Les messages d'erreur seront lisibles dans la boite dos

Utilisez vous des servos ? ou c'est juste un test vocal.
Si vous utilisez des servos , avez vous mis à jour vos arduino avec le sketch de myrobotlab ?

Attention avant de lancer MRL il faut "killer" tous les processus java. ( soit en utilisant mon fichier .bat dans le zip ou à la main dans le gestionnaire de taches Windows )
Car quand MRL se ferme il ne se ferme pas réellement.
 

Jean

unread,
Jun 24, 2016, 6:35:15 AM6/24/16
to InMoov
bonjour,
Tout d'abord merci pour avoir répondu rapidement oui  j'utilise  2 servos pour la tete mais je n'arrive pas a faire parler  inmoov , j'ai fait le teste du doigt starter et le script marche il réagit a mes commande vocales 
mais quand je teste un script avec la tete avec un arduino uno  j'ai des erreurs dans MRL meme en changeant le numero pin dans le sketch arduino  les levres du robot ne bouge pas en fonction de la voix dans MRL je me suis dit peut etre que ca fonctionne mieux sur windows 7 en tous cas 
je fais des teste et je vous tient au courant .


ps merci je ne savais pas qu'il fallait fermer tous les processus java maintenant je ferai attention a cela

Alain Photographe

unread,
Jun 24, 2016, 8:02:50 AM6/24/16
to Jean, InMoov
Kikou Jean !! as tu essayé avec une MEGA !!! car j'ai eu des soucis avec une UNO ds MRL .... :) ... Mais ça as pu changé d'ici là 

             
                          
                                 
                        Mr GRATTARD Alain
          23 rue de la Herpinière 45430 CHECY
           Tél : 09 52 90 41 17 - 06 63 71 76 59
                      Photographe artistique
                  

Merci de nous aider à préserver l’environnement en n’imprimant ce courriel qu’en cas de nécessité.

--

Jean

unread,
Jun 24, 2016, 10:41:20 AM6/24/16
to InMoov


Le mardi 14 juin 2016 16:02:47 UTC+2, Jean a écrit :

Bonjour,
Merci pour votre réponse, non je n'ai pas tester l' arduino méga j'y ai pensée  mais puisque vous me le conseiller je me lance je teste puis je vous tiens au courant.


spaquet spaquet

unread,
Jul 17, 2016, 12:10:01 PM7/17/16
to InMoov
Bonjour

J'ai essayé cette version française mais quand j'essaie d'utiliser le fichier de gael inmoov2 minimal j'ai cette erreur dans python
ok
3
17
17 17
software
is OK
3
http
://www.myai.cloud/shared_memory.php?action=UpdateBotName&bot_id=cb58d99099b91b689c304284e1d08456&botname=un%20avion%20rouge
1
------Traceback (most recent call last):  File string, line 15, in moduleAttributeError: org.myrobotlab.service.AcapelaSpeech object has no attribute setGoogleURI    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._pyx31.f$0(string:52)    at org.python.pycode._pyx31.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:177)------

Merci


Message has been deleted
Message has been deleted
Message has been deleted

Anthony Gallot

unread,
Jul 17, 2016, 5:44:57 PM7/17/16
to InMoov

Bonjour si vous utilisez le paquet de mrl avec le bot en français ( http://www.myai.cloud/Inmoov_IA_V17.zip ) , et que vous souhaitez lancer le script de Gaël  je vous conseille cette version

https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/InMoov3.minimal.py


paqu...@gmail.com

unread,
Jul 18, 2016, 4:22:00 AM7/18/16
to InMoov

Bonjour,

Merci de votre réponse
c'est bien le bot en français que j'ai utilisé, j'essaierai ce soir le script

Merci beaucoup

spaquet spaquet

unread,
Jul 18, 2016, 7:17:43 AM7/18/16
to InMoov
Re

J'ai chargé le fichier mais là j'ai un autre message "Bad Magic Number 0"

Cordialement,

spaquet spaquet

unread,
Jul 18, 2016, 7:20:02 AM7/18/16
to InMoov
et ça me met aussi arduino i01.right not connected
alors que c'est bien mis avec le bon port

encore merci,

Christian Béliveau

unread,
Jul 18, 2016, 7:44:37 AM7/18/16
to InMoov
salut spaquet

Bad Magic Number 0 veux dire que MRL ne peux communiquer avec ton arduino. 

As tu bien uploader MRLComm a ton arduino?

le port Serie est-il disponible (si tu as autre chose qui utilise le port de Serie de ton arduino, comme par examble arduino IDE, MRL ne peux pas l'utiliser)

envoie un NoWorky et demande de vérifier du coté de myrobotlab.org

Christian

spaquet spaquet

unread,
Jul 18, 2016, 12:44:06 PM7/18/16
to InMoov
Bonjour christian,
j'ai ajouté la librairie MRLComm
mon port série est bien disponible j'ai même changer le port pour voir
toujours même soucis
j'ai envoyé un Noworky
Merci

Christian Béliveau

unread,
Jul 18, 2016, 1:22:31 PM7/18/16
to InMoov
Le NoWorky montre que MRL ne peut pas utiliser ton port COM9. quelque chose le bloque. 

jssc.SerialPortException: Port name - COM9; Method name - openPort(); Exception type - Port not found

Donc vérifie que tu n'est pas d'autre programme qui utilise le COM9, comme arduino IDE ou d'autre instance the MRL (zombie?)

Christian

spaquet spaquet

unread,
Jul 18, 2016, 1:49:52 PM7/18/16
to InMoov
je viens de redémarrer mon pc et j'ai lancé directement Inmoov_IA_V17 donc normalement il n'y a rien de lancé ou qui pourrait empêcher mon port com
et j'ai un autre message "bad magic number 6"
j'ai refait un autre NoWorky

Merci,

Christian Béliveau

unread,
Jul 18, 2016, 2:47:06 PM7/18/16
to InMoov
Cette fois-ci, la connection au port a fonctionner, cependant ton Arduino envoie des messages incompréhensible pour MRL. Tout les messages entre MRL et l'arduino commence par le chiffre 170 (Magic Number) et l'arduino n'envoie pas ce chiffre

La raison la plus probable est que tu n'as pas uploader MRLComm sur ton arduino


spaquet spaquet

unread,
Jul 18, 2016, 3:08:20 PM7/18/16
to InMoov
J'ai uploader ma carte avec le MRLComm mais je m'aperçois qu'il y a plusieurs version
peux tu me dire laquelle que c'est
encore merci et désolé de t'embêter

Christian Béliveau

unread,
Jul 18, 2016, 3:36:02 PM7/18/16
to InMoov
tu dois toujours utiliser la version de MRLComm qui vien avec la version de MRL que tu utilise

regarde cette video (en anglais désolé) pour voir la procédure


Christian

spaquet spaquet

unread,
Jul 18, 2016, 4:57:16 PM7/18/16
to InMoov
d'accord je viens de comprendre pour le MRLComm, au début je pensais que c'était un autre fichier à récupérer
donc j'ai fait le MRLcomm et quand je veux l'uploader depuis Arduino j'ai ce message sur arduino
 
 This report would have more information with
 
"Show verbose output during compilation"
  enabled
in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno"
sketch_jul18a
:122: error: variable or field 'publishSensor' declared void
sketch_jul18a
:122: error: 'sensor' was not declared in this scope
sketch_jul18a
.ino: In function 'void updateSensorsNew()':
sketch_jul18a
:1050: error: cannot convert 'sensor' to 'int' for argument '1' to 'void publishSensor(int, int, int, int)'


Merci,

spaquet spaquet

unread,
Jul 19, 2016, 1:52:13 PM7/19/16
to InMoov

Bon ba je sais pas myrobotlab doit pas m'aimer
j'ai refais plusieurs l'installation de la 1412 que se soit avec la version version ou l'autre j'ai toujours ce message dans arduino pour uploader le MRLComm

 
This report would have more information with
 
"Show verbose output during compilation"
  enabled
in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Mega 2560 or Mega ADK"
sketch_jul19a
:122: error: variable or field 'publishSensor' declared void
sketch_jul19a
:122: error: 'sensor' was not declared in this scope
sketch_jul19a
.ino: In function 'void updateSensorsNew()':
sketch_jul19a
:1050: error: cannot convert 'sensor' to 'int' for argument '1' to 'void publishSensor(int, int, int, int)'


spaquet spaquet

unread,
Jul 19, 2016, 5:11:09 PM7/19/16
to InMoov
Bonjour,

j'ai mis la version 118 et j'ai fait comme dans un tuto lancé arduino copier le CRLComm pour le copier dans l'arduino et là pas d'erreur
ensuite j'ai lancé un service servo j'ai renseigné le service le pin et quand je bouge vers la gauche ou la droite je vois les voyant de la carte clignoté mais le doigt bouge pas
j'ai mis un NoWorky
là je vois pas du tout comment ça ce fait que je n'y arrive pas

Merci

Ludovic Lancereau

unread,
Jul 19, 2016, 6:26:01 PM7/19/16
to InMoov
Bonsoir, avez vous vérifié vos branchements ou testé avec un autre servo ?

spaquet spaquet

unread,
Jul 20, 2016, 2:46:44 AM7/20/16
to InMoov
Le servo fonctionne et les branchements sont bons car il y a un script de gael pour faire fonctionner le doigt directement par arduino et ça fonctionne

Merci
Reply all
Reply to author
Forward
0 new messages