Nettoyer l'intanciation PoppyHumanoid()


#1

bonjour,

je me tourne une nouvelle fois vers vous pour vous demander : comment on “clear” la communication avec les moteurs après avoir instancié le robot.

Je m’explique. Sur Ipython (jupyter notebook) lors de l’instanciation je mets:
from poppy.creatures import PoppyHumanoid
poppy = PoppyHumanoid()
–> robot instancié, on peut commencer à utiliser les méthodes sur l’objet poppy.

Si je démarre le code ci dessus encore une fois, j’ai l’erreur qui me fais comprendre que le robot est déjà instancié.

Ce que j’aimerai c’est de savoir si il existe une méthode qui pourrait faire en sorte de pourvoir fermer la communication avec les moteurs pour “dé-instancier” le robot et qui permettrai par la suite de pouvoir ré-instancier le rebot si on ré-exécute l’instanciation énoncée plus haut. J’ai essayé "poppy.close() " mais sans succès.

Pour le moment, pour y parvenir, je redémarre Kernell et je nettoie toutes les sorties au moyen de l’interface graphique du notebook. Mais j’aimerai savoir le faire dans le code.

J’espère que c’est assez clair… si pas, je vous imagerai la manipulation.
en attendant vos reply, je vous remercie d’avance.

SpaceX.


#2

Pourtant c’est bien la (seul) commande à utiliser… c’est bizard, il faudrait plus de précision sur ce bug…