Viewing 4 reply threads
  • Author
    Posts
    • #6634
      Dominique
      Participant

      Un peu de domotique:

      Après discutions avec Mat de chez MRL, il m’a fait part du fonctionnement de l’API HTTP de MyRobotLab. Je ne savais même pas qu’elle existait. Décidément, MyRobotLab regorge de merveilleuse surprise.

      Alors, pour ceux qui ont une box domotique, les intéractions avec le robot sont maintenant facile. Il suffit d’envoyer les commandes http a InMoov pour qu’il dise ce qui se passe dans la maison.

      Voici un exemple:

      http://IP du robot:8888/api/services/i01.mouth/speakBlocking/%22la%20porte%20du%20garage%20est%20ouverte%22

      Permet de faire dire au robot: “La porte du garage est ouverte”

      La description du fonctionnement de l’API est sur le site MRL.

      En faite, tous les services lancés sont commandables via cette API. Du coup, on peut commander le robot à distance, via internet. On peut même voir ce que voit le robot avec la commande suivante:

      http://IP du robot:9090/input

      • This topic was modified 7 years, 3 months ago by Dominique.
    • #6640
      Gael Langevin
      Keymaster

      Oui effectivement, cette API peut également permettre d’accéder à son InMoov via son téléphone portable ou son PC de bureau.
      Je m’en suis servi pour laisser une classe d’étudiant Belge basé à Bruxelles prendre les commande de mon InMoov basé à Paris. Ils pouvaient voir à travers les yeux du robot ce que j’avais dans mon atelier et également lui lancer des commandes de gestuelles en écrivant leurs propres script python.

      Par contre je n’ai pas encore cherché à contrôler ma maison avec!

    • #6647
      lecagnois
      Participant

      Hello

      Pourquoi pas ajouter une rubrique DOMOTIQUE sur le site.
      Mon INMOOV allume les lumières et camera de surveillance couplé a un raspberry avec emetteur 433 MHz

      ci joint le site du concepteur
      http://blog.idleman.fr/sommaire-raspberry-pi-arduino-domotique-robotique-et-pleins-de-trucs-en-ique/

    • #7536
      lecagnois
      Participant

      Sympa cette API

      j’ai réussi a trouvé la doc
      ici
      https://translate.google.fr/translate?hl=fr&sl=en&u=http://myrobotlab.org/content/myrobotlab-api&prev=search

      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. Il bloque et ne soupçonne pas la connexion.
      Http (s): // hôte: port / api / service / {nom} / {méthode} / {param0} / {param1} / …

      On va pouvoir par exemple commander les servo a distance (il faudra ouvrir le port dans le routeur)

      exemple
      Bouger le majeur :
      http://192.168.1.47:8888/api/services/i01.leftHand.majeure/attach
      http://192.168.1.47:8888/api/services/i01.leftHand.majeure/moveTo/0
      http://192.168.1.47:8888/api/services/i01.leftHand.majeure/moveTo/180
      http://192.168.1.47:8888/api/services/i01.leftHand.majeure/detach

      çà me donne envie d’écrire une appli ANDROID

    • #7538
      lecagnois
      Participant

      Exemple pour exécuter une de vos méthode (ou programme)

      Par exemple le programme compte123 des tutos

      http://192.168.1.47:8888/api/services/python/execMethod/compte123

      l’adresse ip dépendra bien sur de votre machine
      pour la connaître faire un ipconfig dans une cession Msdos.

      Merci à dominique de nous avoir parler de cette API.

      • This reply was modified 7 years, 1 month ago by lecagnois.
      • This reply was modified 7 years, 1 month ago by lecagnois.
Viewing 4 reply threads
  • You must be logged in to reply to this topic.