Eddy et la réalité augmentée


#1

Hello, voilà un petit retour d’expérience / questions sur Eddy.

J’ai réussi à le connecter au wifi, et cette ligne m’a bien aidé à corriger/tester la connection wifi: sudo wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf.

Bref, j’ai essayé de controller le robot “en local” via ssh, et à trouver dans l’historique comment charger le robot et envoyer des commandes.

Sur le robot, j’accède comme ça:

from pyluos import Robot
r = Robot('/dev/ttyAMA0')
r.eddy.m1.speed = 1

À distance c’est différent:

from pyluos import Robot
r = Robot('pi-gate.local') 
r.eddy.left_wheel.speed = 1

Les noms sont différents, mais la complétion m’a bien aidé tant dans ipython (en ssh) ou sous emacs à distance.

J’ai eu quelques fois cette erreur.

Connected to "/dev/ttyAMA0".
Sending detection signal.
Waiting for first state...
Msg read failed: Extra data: line 1 column 8 - line 1 column 47 (char 7 - 46)
Msg read failed: No JSON object could be decoded
Msg read failed: No JSON object could be decoded
Msg read failed: No JSON object could be decoded
Exception in thread Thread-104:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/pi/dev/pyluos/pyluos/io/serial_io.py", line 105, in _poll
    s = self._serial.read(to_read)
  File "/usr/local/lib/python2.7/dist-packages/serial/serialposix.py", line 501, in read
    'device reports readiness to read but returned no data '
SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

Tout à l’air de fonctionner, et tout se lance automatiquement.

Je vous tiens au courant des avancées !
Jérémy.