0Home Page test forums PROGRAMMATION MYROBOTLAB MRL pour les nuls…

This topic contains 34 replies, has 5 voices, and was last updated by  Petitbrochet 5 years, 5 months ago.

  • Author
    Posts
  • #6078

    Pierrick
    Participant

    I have a dream… une rubrique MRL pour les nuls! On m’a diagnostiqué,…. je suis MRLophobique
    Avec une dizaine de packs MRL sur mon Pc et un jonglage permanent de MRLcomm. eh bien après une année, mon bilan est piteux!
    Les packs de Gaël refuse trop souvent mon anglais “clothes hand”, “close end” et jamais webkitspeech ne m’a accepté un “enter gestures”, le sésame semble-t-il.
    Alors je me suis tourné vers les packs InMoovAI d’Anthony qui m’autorisent à “discuter” avec Ricardo mais pas de mouvements si ce n’est l’autre soir la tête qui se mouvait à la recherche d’une mouche!
    Ta dernière version Anthony (la 1803): impossible de téléverser Activator.ino même avec Arduino IDE 1.6.12

    Pas besoin d’être programmeur paraît-il!

    Je suis sur pc sous windows10: Y AURAIT-IL UNE BONNE AME QUI AURAIT UN PACK INMOOV AI FONCTIONNEL SOUS CETTE CONFIG? Avec quelques mouvements comme Rachel sur les vidéos!
    Voilà, désolé, j’ai jeté ma bouteille à la mer… Ricardo menace de se suicider!
    Bien cordialement à tous

  • #6085

    anthony
    Moderator

    Non non ne suicide pas ricardo, il pourrait revenir à la vie !
    On va te soigner de ta phobie, prend un cachet

    matrix

    La procédure pour flasher tes arduino ( pour inmoovAI et tous les autres script y compris ceux de Gaël, utilisant une version récente de MRL )

    C’est d’utiliser le fichier INO qui se trouve ici, et uniquement ici en local sur ta machine :

    C:\inmoovai\resource\Arduino\MRLComm\MRLComm.ino

    N’oublie pas de compléter les fichier dans CONFIG

    post d’installation de MRL ( from scratch pour avoir un truc propre, nu sans script )
    http://inmoov.fr/forums/topic/votre-1er-lancement-de-mrl/#post-4472

    post d’installation du script inmoovai
    https://inmoov.fr/forums/topic/inmoov-ai/#post-4507

  • #6112

    Pierrick
    Participant

    Merci Anthony, Ricardo revit un peu! Il m’a même fait une photo pour immortalisé çà! Bien qu’il est la tête qui file se bloquer en bas à gauche et les yeux révulsés en butée à gauche…..

    Comme je n’ai pas le BOB’neck, il me faut modifier neck en pin12 du méga left quelque part? En ligne 76??
    # COU gauche/droit PIN à définir 26 (ligne76) Arduino A (right)
    MinNeck=0
    MaxNeck=180
    NeckInverted=0

    # COU gauche/droit PIN à définir sur 28 (emplacement vide à côté de inclinaison et rotation basin) (ligne76) Arduino B (left)
    MinHeadSide=0
    MaxHeadSide=180
    HeadSideInverted=0
    HeadSidePin=28
    HeadSideArduino=”right”
    J’ai fouillé un peu partout dans https://github.com/moz4r/aiml/tree/master/bots/BOTS-FRENCH/Inmoov_AI/PYTHON, sans trouver!

    Tu as bien disséqué les choses et j’ai cru comprendre que Startup.py est la base qui démarre inmoov, ouvre des services et lance un tas de sous programmes dont certains réagissent via des AIML!

  • #6114

    Gael Langevin
    Keymaster

    https://github.com/MyRobotLab/pyrobotlab/blob/master/home/moz4r/CONFIG/INMOOV-AI_ServoParam.py.default

    Je n’utilise pas INMOOV_AI, mais je pense qu’il faut que tu dé-commentes le pin:
    #HeadSidePin=28
    Pour dé-commenter il faut ajouter # devant.

  • #6115

    Pierrick
    Participant

    OK Gaël, j’essaierai, mais depuis ce midi, à chaque utilisation du micro, j’ai un message qui me dit que j’utilise frauduleusement ACAPELA SPEECH et que j’encours des poursuites judiciaires….gnagnagna!
    What’s Happen?

  • #6116

    anthony
    Moderator

    Oh la la ça craint du boudin les gars pour ACAPELA SPEECH, on va se renseigner chez mrl. Logiquement ça devrait fonctionner pour tout ce qui est déjà en cache.
    @pierrick tu as activé tracking dans le fichier de config ? ( si oui remet le à 0, il faut que je vire cette ligne c’est du debug, pour forcer le tracking au démarrage ) .
    Pas de soucis pour le BOB’neck mod que tu l’utilise ou pas. ( le script va juste créer un servo inactif )

  • #6117

    lecagnois
    Participant

    Il me semblais bien que le service ACAPELA était payant , avec mon serveur nasbastag j’ai eu le même problème (il avais fonctionner 30 jours et plus rien), j’avais étais obligé de créer une bibliothèque de fichiers son pour faire parler mon robot .
    Quand je suis passé sur MRL j’ai été étonné que le service fonctionne comme CA !..
    Ben faut dire que je suis très loin de maitriser la bete MRL.
    Affaire a suivre ……

    • This reply was modified 5 years, 6 months ago by  lecagnois.
  • #6125

    Pierrick
    Participant

    Non je n’ai pas activé tracking sinon j’ai juste remplacé Margaux par Bruno.
    Je viens de remettre Margaux…. Idem
    Et il y a bien plus de 30 jours que je l’utilise!
    Je wait and see, car s’il y a qque chose que suis pas prêt de résoudre c’est ce genre de saucisson!

  • #6128

    anthony
    Moderator

    Les yeux dans les coins ça te le fait tout le temps, dès le démarrage ?

  • #6611

    Petitbrochet
    Participant

    Boujour a tous
    Qui pour m’aider a installer MRL1.0.1723?
    Je bloque a la ligne 7.
    Je suis sous windows 7.
    Merci d’avance

    • This reply was modified 5 years, 5 months ago by  Petitbrochet.
  • #6615

    Gael Langevin
    Keymaster

    La ligne 7…
    Il faut editer le fichier mrl.bat en cliquant droite dessus, selectionner un editeur de texte. WordPad par exemple.
    Modifier le chemin qui pointe vers l’endroit ou est placé votre script:
    C:\Users\InMoovDeep\Documents\Arduino/InMoov3.Deep.AB.V7.py
    exemple:
    C:\Users\ordidepetitbrochet\Documents\mesScripts/InMoov3.Deep.AB.V7.py

    Sauvegarder.

    Passer à l’étape 8.

    • This reply was modified 5 years, 5 months ago by  Gael Langevin.
  • #6617

    Petitbrochet
    Participant

    Merci je vois ça et vous tiens au courant
    Merci Gael

  • #6618

    Petitbrochet
    Participant

    Question, mon script c’est quoi?

    • This reply was modified 5 years, 5 months ago by  Petitbrochet.
  • #6631

    Gael Langevin
    Keymaster

    Votre script c’est ce qui contient les informations de votre robot, ce qui va déclencher tout le processus d’activation des services InMoov.
    En l’occurence dans le bat c’est InMoov3.Deep.AB.V7.py
    Mais ce script est complet, pour faire fonctionner le robot en entier.
    J’ai écris d’autres script disponible sur Github:
    https://github.com/MyRobotLab/pyrobotlab/tree/master/home/hairygael

    Le robot complet:
    https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/InMoov3.Deep.AB.V7.py

    Le FingerStarter:
    https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/InMoov3.minimalFingerStarter.py

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

  • #6636

    Petitbrochet
    Participant

    Merci Gael
    Je suis a l’étape 9

  • #6654

    Petitbrochet
    Participant

    Bonsoir
    Désolé mais je ne vois pas pour ca:
    aimlPath = “C:\Myrobotlab\myrobotlab.1.0.1723\ProgramAB”
    aimlBotName = “inmoovWebKit”
    aimlUserName = “YourName”
    Merci

  • #6679

    Gael Langevin
    Keymaster

    Si tu utilises mon script InMoov3.Deep.AB.V7.py
    C’est dedans, il faut juste modifier le chemin d’acces en accord avec ou vous avez place votre dossier mrl.
    ex:
    C:\Myrobotlab\myrobotlab.1.0.1723\ProgramAB
    C:\Monrobot\myrobotlab.1.0.1723\ProgramAB

    Ensuite il faut ajouter votre nom:
    aimlUserName = “petitbrochet”

  • #6693

    Petitbrochet
    Participant

    Bonsoir
    Ok super je regarde demain
    Merci encore

  • #6722

    Petitbrochet
    Participant

    Bonsoir
    Voila ou je bloque
    Message d’erreur + pas de micro avec la page google chrome?
    Merci

    Attachments:
    You must be logged in to view attached files.
  • #6724

    anthony
    Moderator

    coucou ! regarde bien il y a des numéros en début de chaque ligne. c’est mal 🙂
    surement un soucis lors de la copie depuis github. il faut bien choisir “raw” pour eviter de copier les numéros de ligne

  • #6730

    Petitbrochet
    Participant

    Bonjour Anthony
    Merci je vois ca dans la journée.
    J’ai essayé inmoov -ai et la ca fonctionne.
    Comment faire pour apprendre les bases de la programmation?
    Merci

  • #6741

    Petitbrochet
    Participant

    Hello
    Enfin ça fonctionne…euh presque
    J’ai un message d’erreur parfois :py exception null
    Et ma main gauche quand elle fonctionne et lente.
    Une idée?
    Je voudrais mettre la voix en francais.
    Merci

    • This reply was modified 5 years, 5 months ago by  Petitbrochet.
  • #6746

    Gael Langevin
    Keymaster

    Bon c’est bien, on progresse.
    Certaines gestuelles contiennent des variables de vitesse pour les servo moteurs, d’autre pas.
    Il est possible que tu ais lancé une commande contenant des vitesses lente pour la main gauche et que toute les gestuelles que tu as tenté apres n’ai aucune variable de vitesse pour la main gauche.
    Pour tout remettre a pleine vitesse, la commande verbale “full speed” reinitialiseras les vitesses.
    “rest” execute cette fonction egalement, mais en plus en repositionnent les parties du corps a leur position repos par defaut.

    -Pour le mettre en Francais, il va falloir ajouter le dossier “fr” dans le dossier myrobotlab 1.0.XXXX/programAB/bots.
    https://github.com/MyRobotLab/inmoov/tree/master/InmoovScript/inmoovVocal/bots
    -ensuite il faut modifier la voix sur le script Voice=”upmc-pierre-hsmm”
    -modifier egalement tout les “inmoovWebKit” du script par”fr” (attention il y en a plusieurs et a differents endroits)
    -il faut egalement ajouter ce fichier “upmc-pierre-hsmm-5.1.jar” dans le dossier myrobotlab 1.0.XXXX/library/jar
    https://github.com/MyRobotLab/pyrobotlab/blob/master/home/hairygael/voice-upmc-pierre-hsmm-5.1.jar

    voila cela devrait fonctionner.
    Les commandes verbales sont desormais a dire en Francais.
    liste des commandes:
    https://github.com/MyRobotLab/inmoov/blob/master/InmoovScript/inmoovVocal/bots/fr/aiml/gestures.aiml

    • This reply was modified 5 years, 5 months ago by  Gael Langevin.
    • This reply was modified 5 years, 5 months ago by  Gael Langevin.
    • This reply was modified 5 years, 5 months ago by  Gael Langevin.
    • This reply was modified 5 years, 5 months ago by  Gael Langevin.
  • #6768

    Petitbrochet
    Participant

    Bonjour Gaël
    Merci pour ton aide, je suis fier d’avoir l’aide du créateur d’Inmoov.
    J’ai fait les manipulations que tu m’as donné.
    La voix est bien masculine, mais je dois parler en anglais et le robot me répond dans la même langue.
    Enfin, j’ai l’impression qu’il prononce en Français les mots anglais.
    Et oui je suis dans la session MRL pour les nuls…
    Désolé

    Attachments:
    You must be logged in to view attached files.
  • #6774

    Gael Langevin
    Keymaster

    Bonjour,
    Bon cela progresse, c’est une bonne chose.
    La raison de ton probleme est relativement simple. J’ai omis dans mon precedent message un detail important.
    Il faut que tu remplaces tout les “inmoovWebkit” sur ton script par “fr”.
    Car tu souhaites que ton robot accede au repertoire “fr” et se serve des AIML qu’il contient.

  • #6775

    Petitbrochet
    Participant

    Hello
    Ben tu me la dit, mais les inmovWebkit c’est bien ce qui est noté comme EN dans le script pour faire réagir le Robot?

    • This reply was modified 5 years, 5 months ago by  Petitbrochet.
  • #6778

    Gael Langevin
    Keymaster

    Non, c’est par exemple:
    aimlBotName = “inmoovWebKit”
    il faut transformer en:
    aimlBotName = “fr”

    ou encore:
    inmoovWebKit = Runtime.createAndStart(“inmoovWebKit”, “ProgramAB”)
    #inmoovWebKit.setPath(aimlPath)
    inmoovWebKit.startSession(aimlUserName, aimlBotName)

    il faut transformer en:
    fr = Runtime.createAndStart(“fr”, “ProgramAB”)
    #fr.setPath(aimlPath)
    fr.startSession(aimlUserName, aimlBotName)

  • #6800

    Petitbrochet
    Participant

    Bonjour
    J’ai changé tous les inmoovWebKit en fr mais toujours pareil.
    Je vais me mettre a apprendre l’anglais…

  • #6823

    Pierrick
    Participant

    Bonjour,
    J’auto-alimentes mon topic:
    Comment télécharger: “https://github.com/MyRobotLab/inmoov/tree/master/InmoovScript/inmoovVocal/bots”
    en une fois en absence de Zip?
    Parce que aller jusqu’au “raw” de chaque dossier, c’est titanesque!

  • #6825

    Gael Langevin
    Keymaster

    Hello Pierrick,
    sur ce lien, a droite de la page il y a “clone or download”, tu peux cliquer et selectionner download zip.
    https://github.com/MyRobotLab/inmoov

    @petitbrochet,
    Quelle est l’erreur qui apparait en rouge en bas de fenetre de MRL. Ces indications peuvent te permettre de tracé tes problemes. Sinon, tu as également le fichier myrobotlab.log qui te permets de retrouver les erreurs.

  • #6826

    Petitbrochet
    Participant

    Hello
    Le message d’erreur affiché en rouge :PyException null(dans myrobotlab)
    est ce que le faite que le robot n’est pas connecté a 100%, soi gênant?

    • This reply was modified 5 years, 5 months ago by  Petitbrochet.
  • #6834

    Pierrick
    Participant

    Effectivement, sur cette page tout est plus facile!

  • #6835

    Petitbrochet
    Participant

    Desolé je n’arrive pas a mettre la photo

    • This reply was modified 5 years, 5 months ago by  Petitbrochet.
  • #6838

    Gael Langevin
    Keymaster

    @petitbrochet,
    Si tes Arduinos ne sont pas connectées, c’est normal que ça ne marche pas et que tu ais cette erreur.
    Tu peux faire fonctionner MRL avec le script sans les Arduinos en changeant:
    startInMoov = False
    Certains message d’erreur peuvent apparaitre dans ce cas, car le script va tenter de lancer certains éléments qui ne pourront fonctionner, mais tu pourras converser et tester la voix.

    • This reply was modified 5 years, 5 months ago by  Gael Langevin.
  • #6872

    Petitbrochet
    Participant

    Hello
    Pour ce qui est de l’installation de Myrobotlab 1.0.1723
    j’ai bien compris le mode de fonctionnement.
    Avec le script et en anglais pour la main seul, cela fonctionne.
    Par contre pour le passage en français ce n’est pas encore ça,mais je vais finir de monter le robot,
    pour le moment.
    Merci encore pour votre aide

You must be logged in to reply to this topic.