Nous avons publié quatre boîtiers Chorégraphe qui peuvent être utiles aux hackers utilisant Pepper. Nous sommes impatients de vous aider.
Les boîtes sont disponibles sur https://github.com/takujikawata/webapiboxlibrary.
(2017/4/30 Certaines bibliothèques de boîtes ont été modifiées pour fonctionner avec NAOqi2.5.5)
Ici, la boîte d'exemple est publiée sous la forme d'une bibliothèque de boîtes. Veuillez vous référer à ce qui suit pour savoir comment charger la bibliothèque de boîtes.
http://qiita.com/Atelier-Akihabara/items/db907ed319b8af0984db#%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF
Je vais donner un aperçu des quatre exemples de boîtes
Une boîte qui émet des requêtes HTTP. Le résultat est sorti dans la boîte de sortie onStopped. Demander l'URL définie dans les propriétés
Exemple de connexion: accédez à http://mysrv.com/ et Pepper prononce le contenu
Boîte qui émet une requête HTTP et envoie le fichier spécifié dans les propriétés à l'URL de la requête. La réponse du serveur est sortie vers la sortie de sortie de la boîte.
Exemple de connexion: envoyez le fichier image.jpg du projet à http: // srv / image. Pepper prononce la réponse du serveur
Une boîte qui émet une requête HTTP et enregistre la réponse du serveur dans le fichier spécifié dans les propriétés. Le chemin du fichier enregistré est imprimé dans la sortie onStopped de la boîte.
Exemple de connexion: accédez à http: // mysrv / voice. Enregistrez les résultats dans un fichier appelé voice.wav. Lire dans la zone Lire le fichier son
Une boîte pour établir des connexions WebSocket. Définissez la propriété URI du serveur sur l'URI auquel se connecter au format ws: //. L'appel d'entrée onStart établit une connexion avec le serveur. Envoyez un message au serveur en envoyant une chaîne à l'entrée sendMessage et la sortie onMessage renvoie le message du serveur.
Exemple de connexion: connexion WebSocket à ws: // wssev / ws. La boîte de reconnaissance vocale envoie le contenu reconnu par la voix au serveur et émet un message du serveur.
Les zones Requête HTTP simple, Télécharger le fichier et Télécharger le fichier utilisent chacune le module Requêtes. Le module de requêtes est installé sur Pepper lui-même, mais pas sur le robot virtuel. Pour rendre ces boîtiers accessibles aux robots virtuels, rendez-vous dans le répertoire du projet Choregraphe en cours de développement et exécutez les recommandations suivantes:
virtualenv env
./env/bin/pip install requests --target lib --no-compile
La boîte WebSocket utilise le module websocket-client. Les applications qui fonctionnent avec les boîtiers WebSocket vont dans le répertoire du projet Choregraphe, exécutent les recommandations suivantes et chargent les modules requis dans le projet.
virtualenv env
./env/bin/pip install websocket-client --target lib --no-compile
** Après avoir terminé le travail ci-dessus, vous devriez avoir créé un dossier appelé env et un dossier appelé lib. Parmi ceux-ci, le dossier env est un fichier qui n'est pas nécessaire pour le projet, supprimez-le donc après avoir terminé le travail de préparation ci-dessus. (Comme les fichiers sous celui-ci sont volumineux, si vous ouvrez Choregraphe avec ce dossier à gauche, Choregraphe se fige lors de la lecture du fichier,) **
Exemple:
rm -r env
J'ai introduit une box qui semble être utile pour le développement chez les hackers. J'espère que cela sera utile pour le développement de prototypes.
Recommended Posts