Überprüfen der NAOqi Python-Entwicklungsumgebung

Einführung

Es ist eine Fortsetzung. Zur Zeit habe ich die Verbindung zur eigentlichen Pepper-Maschine noch nicht bestätigt, also habe ich es versucht. Ich habe es aus Interesse mit C ++ versucht, aber diesmal habe ich es mit einem handlichen Python versucht.

Auf einer realen Pepper-Maschine ausführen

Ausführung 4 (Fehler)

Stellen Sie mit der API von Ihrem PC aus eine Verbindung zu Pepper her und führen Sie sie aus.

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

Es war ein Fehler.

Es scheint, dass das Protokoll auf der Pepper-Seite so etwas anzeigt, also habe ich eine Verbindung hergestellt, aber es ist wahrscheinlich "Modul ALTextToSpeech konnte nicht abgerufen werden".

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).

Ausführung 5 (Erfolg)

Stellen Sie von Ihrem PC aus eine Verbindung zu Pepper mit SSH her und führen Sie die API in Pepper aus.

$ 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

Versuchen Sie zunächst, mit dem angegebenen localhost zu arbeiten.

>>> 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 sagte "Hallo".

Versuchen Sie als Nächstes die Ausführung, indem Sie die IP-Adresse angeben.

>>> 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 sagte "Hallo".

Impressionen

Recommended Posts

Überprüfen der NAOqi Python-Entwicklungsumgebung
Die stärkste Python-Entwicklungsumgebung PyCharms Empfehlung
Die stärkste in Python integrierte Entwicklungsumgebung PyCharm
Aufbau einer Python-Entwicklungsumgebung
Informationen zur Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
Entwicklungsumgebung in Python
Einführung in Python Bereiten wir die Entwicklungsumgebung vor
Organisieren Sie die Python-Entwicklungsumgebung
[ev3dev × Python] Aufbau einer ev3dev-Entwicklungsumgebung
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
[Zum Organisieren] Python-Entwicklungsumgebung
Python-Memo (für mich): Über die Entwicklungsumgebung virtualenv
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Vereinheitlichen Sie die Umgebung des Python-Entwicklungsteams, beginnend mit Poetry
Befehle, die häufig in der Entwicklungsumgebung während der Python-Implementierung verwendet werden
Bereiten Sie Ihre erste Python-Entwicklungsumgebung vor
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Optionen für die Python-Entwicklungsumgebung für Mai 2020
Aufbau einer Python-Entwicklungsumgebung unter macOS
Memo zum Einstellen der Vim + Python-Entwicklungsumgebung
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
Konstruktionsnotiz für die Emacs Python-Entwicklungsumgebung
Richten Sie mit Atom eine Python-Entwicklungsumgebung ein
Bereiten Sie die Entwicklungsumgebung mit anyenv vor
Fortsetzung ・ Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
[Entwicklungsumgebung] Python mit Xcode [Mit Bildschirmübergang]
Blender 2.82 oder höher + Hinweise zur Python-Entwicklungsumgebung
Informationen zur virtuellen Umgebung von Python Version 3.7
So bereiten Sie die Python-Entwicklungsumgebung vor [Mac]
Aufbau der Python3 + venv + VSCode + macOS-Entwicklungsumgebung
[Python] Überprüfen Sie den Speicherverbrauch von Variablen
Bereiten Sie die Entwicklungsumgebung für keyhac für Mac vor
Erstellen Sie eine Python-Entwicklungsumgebung (pythonz, virtualenv, direnv).
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
Python-Umgebungseinstellungen
Python Windows-Umgebung
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
Instanziierung der zuvor erstellten BOX-Entwicklungsumgebung
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Installieren Sie das Python-Paket in einer Offline-Umgebung
[Python] Webentwicklungsvorbereitung (Erstellen einer virtuellen Umgebung)
Python-Entwicklungsumgebung - Verwendung von Pyenv und Virtualenv-
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Code zum Überprüfen des Betriebs von Python Matplot lib
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
Bereiten Sie die Entwicklungsumgebung für Python unter AWS Cloud9 vor (Pip-Installation und Zeitumstellung)
Arduino-Entwicklung über die Kommandozeile: vim + platformio
Vim
Memo zum Einstellen der Vim + Python-Entwicklungsumgebung
Finden Sie das maximale Python