L'application Android utilise l' API de Myrobotlab . Pour utiliser l 'application à distance (hors de votre lan) , il faudra faire une ré-direction de port dans votre Box (Voir le NAT/PAT) sur l'adresse IP de votre robot.
API Myrobotlab = https://translate.google.fr/translate?hl=fr&sl=en&u=http://myrobotlab.org/content/myrobotlab-api&prev=search
CI joint le lien pour télécharger sur mobile:
Version V3.0 compatible manticore et Nixie
Ajout d'un bouton Gestuel
(permet de lancer les fichiers Python gestuel ou autre)
L'application Android ne fait que lancer des requétes HTTP à l 'API de myrobotlab
( c'est à dire sur l'ordinateur de notre InMoov) .
voici donc la syntaxe :
Cette api peut appeler n’importe quelle méthode sur n’importe quel service et renvoyer les données renvoyées par la méthode encodée dans json.
Http (s): // hôte: port / api / service / {nom} / {méthode} / {param0} / {param1} / …
Nous allons pouvoir par exemple commander les servos a distance
(il faudra ouvrir le port dans le routeur le cas échéant )
Ici l'adresse IP de mon robot est 192.168.1.47 et j utilise le port 8888
Commande pour Myrobtlab Manticore .
Par exemple le programme compte123 (Mon programme python qui fait compter InMoov sur ses doigts )
http://192.168.1.47:8888/api/service/python/execMethod/compte123
http://192.168.1.180:8888/api/service/chatBot/onText/"quelle heure est il"
http://192.168.1.180:8888/api/service/i01.mouth/speakBlocking/"bonjour colette"
http://192.168.1.47:9090/input