0Home Page test forums PROGRAMMATION MYROBOTLAB AttributeError dans myrobotlab sous Linux

Viewing 11 reply threads
  • Author
    Posts
    • #8788
      Anonymous
      Inactive

      Bonjour,

      Je débute dans ce fabuleux projet. J’ai installé la dernière version de myrobotlab (https://github.com/MyRobotLab/inmoov/wiki/HOWTO—SETUP-&-PREREQUISITES) sous Raspberry PI 3. Lors du lancement de start_inmoov.sh, j’ai cette erreur que je n’arrive pas à corriger:

      
      1_AudioFile.py
      MRL version :  2236
      Inmoov version :  0.3.5
      Starting...
      2_SwingGui.py
      3_ImageDisplay.py
      19:59:13.135 [python.interpreter.2] ERROR c.myrobotlab.framework.Service - python error PyException - null Traceback (most recent call last):
        File "<string>", line 27, in <module>
        File "InMoov/system/InitCheckup.py", line 52, in <module>
          execfile(RuningFolder+'services/'+filename.encode('utf8'))
        File "/home/pi/mrl.latest/InMoov/services/4_Ear.py", line 10, in <module>
          i01.ear=Runtime.createAndStart("i01.ear", EarEngine)
      AttributeError: 'NoneType' object has no attribute 'ear'
      
              at org.python.core.Py.AttributeError(Py.java:205)
              at org.python.core.PyObject.noAttributeError(PyObject.java:1013)
              at org.python.core.PyObject.object___setattr__(PyObject.java:3885)
              at org.python.core.PyObject.__setattr__(PyObject.java:1048)
       

      1) Est-ce que cette version de myrobotlab est compatible avec Linux ou uniquement Windows ?
      2) Comment corriger cet erreur ?

      Je vous remercie par avance
      Eric

    • #8789
      anthony
      Moderator

      hello !! chouette un nouvel inmoov sous linux ! Cela est censé marcher au poil ( sauf le téléchargement automatique des voix marytts ). surement le lanceur a pauffiner de façon a ce qu’il installe les différents services on va checker ça. En attentant tu peux y ajouter un -install ( java -jar myrobotlab.jar -install )

    • #8802
      Anonymous
      Inactive

      Merci Antony !

      Voici les étapes que j’ai faites:
      1. Installation de myrobotlab
      > java -jar myrobotlab.jar -install > install.log

      2. Les fichiers contiennent tous des CTRL-M en fin de ligne
      > script pour supprimer les CTRL-M des fichiers texte

      3. Le nom du fichier fichier Inmoov.py n’est pas correct. Il doit s’appeler InMoov.py (case sensitive sous linux)
      > mv ./mrl/InMoov/Inmoov.py ./mrl/InMoov/InMoov.py

      4. Lancement de start_inmoov.sh
      > même erreur !

      5. Lancement de myrobotlab puis import de InMoov.py
      > mrl se lance sans problème à part ce message en tout début:
      Main attrs:
      Failed to read manifest for /home/pi/mrl/myrobotlab.jar: java.lang.ClassCastException: java.util.jar.Attributes$Name cannot be cast to java.lang.String
      > Import et exécution de InMoov.py -> nouvelle erreur:

      09:10:19.097 [python.interpreter.4] ERROR c.myrobotlab.framework.Service – python error PyException – null TypeError: compile() expected string without null bytes

      at org.python.core.Py.TypeError(Py.java:259)
      at org.python.core.Py.compile_flags(Py.java:1969)
      at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)
      at org.myrobotlab.service.Python$PIThread.run(Python.java:160)

      Je joins le fichier install.log. Qu’en penses-tu ?

    • #8810
      anthony
      Moderator

      je vais tester cela sous linux, je te tiens au courant

    • #8821
      anthony
      Moderator

      Ok la bataille fut rude mais cela fonctionne désormais plutôt pas mal
      Tout du moins j’ai fait quelques test sur Ubuntu avec java64 officiel et chrome officiel.

      https://s3.amazonaws.com/mrl-bucket-02/current/develop/myrobotlab.jar
      ( dans runtime , installe le service Inmoov ou utilise le lanceur : )
      https://raw.githubusercontent.com/MyRobotLab/inmoov/develop/start_inmoov.sh

      Je vais y passer certainement aussi dans pas longtemps

    • #8834
      Anonymous
      Inactive

      Merci Antony. Malheureusement, j’ai toujours le même problème sous RPI3. Je mets le fichier de sortie, çà peut peut-être aider.
      Sinon, quel hardware vas-tu utiliser si tu passes sous Linux ?

    • #8836
      anthony
      Moderator

      n hésite pas a repartir sur un répertoire vierge pour retester. ahh le log passe pas, essaye de le renommer.
      je vais utiliser mon matos actuel un nuc core i3. et comparer les perf

    • #8838
      Anonymous
      Inactive

      Toujours les mêmes erreurs. Je renvoie les logs.

    • #8841
      anthony
      Moderator

      Merci pour le log. Un premier soucis avec la dépendance OpenCV pour l’architecture Arm.
      On va fixer cela. je te tiens au courant

    • #8851
      anthony
      Moderator

      Dépendances opencv pour arm ok, peux tu réessayer ? ( en prenant le nouveau jar )
      Je n’ai pas testé, je lancerais une install ce soir sur mon pi

    • #8860
      anthony
      Moderator

      inmoov pi3 worky ! c’était bien javaCv le méchant

    • #8862
      Anonymous
      Inactive

      Merci Antony et bravo ! Je peux lancer Inmoov sur mon rpi3 maintenant 🙂
      Je vais pouvoir faire mes tests et surtout poursuivre l’apprentissage de mrl/inmoov/aiml/python…

Viewing 11 reply threads
  • You must be logged in to reply to this topic.