Mémo pour créer votre propre Box avec le Python de Pepper

Faisons une boîte à poivre. Il y a divers articles écrits par d'autres personnes, mais c'est un mémorandum.

Référence Ajouter le module python http://qiita.com/hws-hitorobo/items/5b0178d291e87c643bf3 Fonction auto-fabriquée http://qiita.com/Ryo87/items/77e1d19b80c77d2733c8 Créer une boîte HTTP GET http://qiita.com/Atelier-Akihabara/items/acc8d2ad6c3881f112a4

environnement

Créer

Ajoutons une boîte de Script Python sous Bibliothèques de boîtes> Programmation> Modèles.

Double-cliquez pour voir le code initial.

app.py


class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)

    def onLoad(self):
        #put initialization code here
        pass

    def onUnload(self):
        #put clean-up code here
        pass

    def onInput_onStart(self):
        #self.onStopped() #activate the output of the box
        pass

    def onInput_onStop(self):
        self.onUnload() #it is recommended to reuse the clean-up as the box is stopped
        self.onStopped() #activate the output of the box

Essayez de vous connecter

Je veux console.log () en JavaScript, Il semble que self.logger.info () puisse être utilisé.

J'ai supprimé le commentaire initial et je l'ai ajouté par souci de clarté.

app.py


class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)

    def onLoad(self):
        pass

    def onUnload(self):
        pass

    def onInput_onStart(self):
        self.logger.info("Bonjour") #← Addendum
        pass

    def onInput_onStop(self):
        self.onUnload()
        self.onStopped()



Une fois exécuté, il passera à la visionneuse de journaux comme ceci.

Laisse moi parler

Je me prépare à utiliser la fonction parlante avec self.tts = ALProxy ('ALTextToSpeech'). Vous pouvez en fait parler avec self.tts.post.say ().

app.py


class MyClass(GeneratedClass):
    def __init__(self):
        GeneratedClass.__init__(self)
        self.tts = ALProxy('ALTextToSpeech') #← Addendum

    def onLoad(self):
        pass

    def onUnload(self):
        pass

    def onInput_onStart(self):
        self.logger.info("Bonjour")
        self.tts.post.say("Bonjour, monsieur Ryuzaki.") #← Addendum
        pass

    def onInput_onStop(self):
        self.onUnload()
        self.onStopped()

J'ai parlé à M. Tatsuzaki qui vient de passer.

 http://liginc.co.jp/member/member_detail?user=dragon

Résumé

Je me suis souvenu de «self.logger.info ()» et «self.tts.post.say ()».

Recommended Posts

Mémo pour créer votre propre Box avec le Python de Pepper
Créez vos propres commandes Linux en Python
Convertir un mémo à la fois avec Python 2to3
Créez wordcloud à partir de votre tweet avec python3
Mémo pour demander des KPI avec python
[LLDB] Créez votre propre commande avec Python
Créez votre propre serveur DNS avec Twisted
Créez votre propre valeur composite avec SQLAlchemy
Pour importer votre propre module avec jupyter
Publiez votre propre bibliothèque Python sur Homebrew
Créez votre propre caméra virtuelle avec Python + OpenCV et appliquez des effets originaux
Essayez de créer votre propre AWS-SDK avec bash
Créez rapidement votre propre module avec setuptools (python)
Étapes pour créer un bot Twitter avec Python
Étapes pour installer votre propre bibliothèque avec pip
Créez votre propre exception
La voie de la mise à jour de Splunkbase avec votre propre application Splunk compatible avec Python v2 / v3
Flux de création de votre propre package avec setup.py avec python
Mémo connecté à HiveServer2 d'EMR avec python
Créez votre propre Big Data en Python pour validation
[Introduction à l'application Udemy Python3 +] 66. Création de votre propre exception
Créez votre propre stéréogramme aléatoire (RDS) en Python.
Essayez d'améliorer votre propre quiz d'introduction avec Python
Appelons votre propre bibliothèque C ++ avec Python (Préférences)
Introduction aux mathématiques à partir du mémo d'étude Python Vol.1
[Blender x Python] Créez votre propre fonction et résumé jusqu'à présent
[Python] Un mémo pour écrire du CSV verticalement avec Pandas
[Road to Intermediate Python] Définissez dans votre propre classe
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Connectez-vous à BigQuery avec Python
Mémo graphique Twitter avec Python
Créer un gif 3D avec python3
Connectez-vous à Wikipedia avec Python
Publiez sur Slack avec Python 3
Créez votre propre middleware Django
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Créer un répertoire avec python
Jusqu'à ce que vous puissiez installer votre propre bibliothèque Python avec pip
Créez un bot Mastodon avec une fonction pour répondre automatiquement avec Python
Essayez de trier vos propres objets avec des files d'attente prioritaires en Python
Probablement le moyen le plus simple de créer un pdf avec Python 3
Exécutez l'intelligence de votre propre bibliothèque python avec VScode.
Créer un message correspondant à la localisation avec la chaîne de traduction python
[Python Kivy] Comment créer un fichier exe avec pyinstaller
Apprentissage par renforcement 23 Créez et utilisez votre propre module avec Colaboratory
[Django] Mémo pour créer un environnement de Django + MySQL + Vue.js [Python]
Créer une animation de tracé avec Python + Matplotlib
Python: comment utiliser async avec
[Python] Créez votre propre bot LINE
Créer Awaitable avec l'API Python / C
Lien pour commencer avec python
[Python] journalisation dans votre propre module
[Python] Ecrire dans un fichier csv avec Python
Ravi de vous rencontrer avec python
Essayez d'exploiter Facebook avec Python