Vérification de l'environnement de développement NAOqi Python

introduction

C'est une continuation. Pour le moment, je n'ai pas encore confirmé la connexion à la machine Pepper réelle, alors je l'ai essayé. J'avais l'habitude de l'essayer avec C ++ à cause de mon intérêt, mais cette fois je l'ai essayé avec un Python pratique.

Exécuter sur la vraie machine Pepper

Exécution 4 (échec)

Connectez-vous à Pepper avec l'API depuis votre PC et exécutez-le.

hello.py


#!/usr/bin/python

from naoqi import ALProxy

tts = ALProxy("ALTextToSpeech", "192.168.3.58", 9559)
tts.say("Hello")
$ ./hello.py
[INFO ] Starting ALNetwork
[INFO ] NAOqi is listening on 127.0.0.1:54010
Traceback (most recent call last):
  File "./hello.py", line 5, in <module>
    tts = ALProxy("ALTextToSpeech", "192.168.3.58", 9559)
  File "/path/to/pynaoqi-python-2.7-naoqi-1.14-mac64/naoqi.py", line 282, in __init__
    inaoqi.proxy.__init__(self, args[0], args[1], args[2])
  File "/path/to/pynaoqi-python-2.7-naoqi-1.14-mac64/inaoqi.py", line 276, in __init__
    this = _inaoqi.new_proxy(*args)
RuntimeError:   ALNetwork::getModuleByName
        failed to get module ALTextToSpeech http://192.168.3.58:9559

C'était une erreur.

Il semble qu'une telle chose soit apparue dans le journal du côté Pepper, donc je me suis connecté, mais il est probablement "échoué à obtenir le module ALTextToSpeech".

Pepper102 [0] /var/log/naoqi $ tail -f tail-naoqi.log
[W] 1419836877.127194 3839 qimessaging.transportsocket: Incorrect magic from 192.168.3.4, disconnecting (expected 1118690882, got 1414745936).

Exécution 5 (succès)

Connectez-vous à Pepper avec SSH depuis votre PC et exécutez l'API dans Pepper.

$ ssh [email protected]
Password:

Pepper102 [0] ~ $ python
Python 2.7.3 (default, Jun 13 2014, 15:08:05)
[GCC 4.5.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import naoqi
>>> from naoqi import ALProxy

Tout d'abord, essayez d'exécuter avec localhost spécifié.

>>> tts = ALProxy("ALTextToSpeech", "localhost", 9559)
[I] 7615 qi.eventloop: Creating event loop while no qi::Application() is running
[I] 7615 qimessaging.session: Session listener created on tcp://0.0.0.0:0
[I] 7615 qimessaging.transportserver: TransportServer will listen on: tcp://127.0.0.1:42881
[I] 7615 qimessaging.transportserver: TransportServer will listen on: tcp://198.18.0.1:42881
[I] 7615 qimessaging.transportserver: TransportServer will listen on: tcp://192.168.3.58:42881
>>> tts.say("Hello")

Pepper a dit "Bonjour".

Ensuite, essayez d'exécuter en spécifiant l'adresse IP.

>>> tts = ALProxy("ALTextToSpeech", "192.168.3.58", 9559)
[I] 7994 qimessaging.session: Session listener created on tcp://0.0.0.0:0
[I] 7994 qimessaging.transportserver: TransportServer will listen on: tcp://127.0.0.1:43065
[I] 7994 qimessaging.transportserver: TransportServer will listen on: tcp://198.18.0.1:43065
[I] 7994 qimessaging.transportserver: TransportServer will listen on: tcp://192.168.3.58:43065
>>> tts.say("Hello")

Pepper a dit "Bonjour".

Impressions

Recommended Posts

Vérification de l'environnement de développement NAOqi Python
L'environnement de développement Python le plus puissant Recommandation de PyCharm
L'environnement de développement intégré Python le plus puissant PyCharm
Construction de l'environnement de développement Python
À propos de l'environnement de développement Python
Construction de l'environnement de développement python2.7
Environnement de développement en Python
Introduction à Python Préparons l'environnement de développement
Organiser l'environnement de développement Python
[ev3dev × Python] Construction de l'environnement de développement ev3dev
[MEMO] [Construction de l'environnement de développement] Python
[Pour organiser] Environnement de développement Python
mémo python (pour moi-même): À propos de l'environnement de développement virtualenv
Configurer un environnement de développement Python sur Ubuntu
Unifier l'environnement de l'équipe de développement Python en commençant par Poetry
Commandes souvent utilisées dans l'environnement de développement lors de l'implémentation de Python
Préparez votre premier environnement de développement Python
[Python3] Construction de l'environnement de développement << Édition Windows >>
Options d'environnement de développement Python pour mai 2020
Construction de l'environnement de développement Python sur macOS
Mémo de configuration de l'environnement de développement Vim + Python
Installer l'environnement de développement Python sur Windows 10
Comment entrer dans l'environnement de développement Python avec Vagrant
Mémo de construction de l'environnement de développement Emacs Python
Configurer un environnement de développement Python avec Atom
Préparez l'environnement de développement avec anyenv
Suite ・ Notes sur la préparation de l'environnement de développement Python sur Mac OS X
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
[Environnement de développement] Python avec Xcode [Avec transition d'écran]
Blender 2.82 ou version ultérieure + notes sur l'environnement de développement python
À propos de l'environnement virtuel de Python version 3.7
Comment préparer l'environnement de développement Python [Mac]
Construction de l'environnement de développement Python3 + venv + VSCode + macOS
[python] Vérifier la consommation de mémoire des variables
Préparer l'environnement de développement pour keyhac pour Mac
Construire un environnement de développement Python (pythonz, virtualenv, direnv)
Créer un environnement de développement Python pour le développement de l'IA
Création d'un environnement de développement Python pour Windows + gVim + Poetry
paramètres d'environnement python
environnement windows python
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Préparer l'environnement d'exécution de Python3 avec Docker
ffmpeg-Construisez un environnement python et divisez la vidéo
Instanciation de l'environnement de développement BOX créé précédemment
[Python] Créer un environnement de développement Django avec Docker
Installez le package python dans un environnement hors ligne
[Python] Préparation au développement Web (création d'un environnement virtuel)
environnement de développement python -utilisation de pyenv et virtualenv-
Configurer un environnement de développement Python sur Marvericks
Code pour vérifier le fonctionnement de Python Matplot lib
Construire un environnement de développement Python sur Raspberry Pi
Obtenez un environnement de développement Python rapide avec Poetry
Préparer l'environnement de développement pour Python sur AWS Cloud9 (installation de pip et changement d'heure)
Développement Arduino en ligne de commande: vim + platformio
Vigueur
Mémo de configuration de l'environnement de développement Vim + Python
Trouvez le maximum de Python