[PYTHON] [Pepper Demo Tips] Une méthode pour installer et retirer rapidement Pepper avant et après la démo afin de minimiser les bruits inutiles.

Lors d'une présentation avec Pepper, j'ai écrit les conseils pour créer une application afin qu'elle puisse être rapidement installée et retirée et ne pas déranger les autres autant que possible. Veuillez vous y référer lorsque vous effectuez une démonstration de Pepper lors d'une présentation ou lorsque vous organisez un banquet avec Pepper pendant la saison des fêtes de fin d'année.

Contexte

Cet article suppose les situations suivantes.

――Au début de la présentation, laissez Pepper parler ou contrôler avec un présentateur humain. «Je n'utilise pas Chorégraphe parce que je veux avoir une conversation naturelle. Ou vous ne pouvez pas utiliser votre propre PC au moment de l'annonce

Lors de la présentation centrée sur la démo de Pepper, la direction assumera le temps et les efforts nécessaires pour installer et retirer le Pepper lorsque le présentateur est changé depuis le début, et le public attendra patiemment que le Pepper soit prêt. Je pense qu'il y a de nombreux cas. Cependant, lorsque vous êtes le seul présentateur à monter sur scène avec Pepper, cela peut être une nuisance pour les autres présentateurs si le présentateur ne répond pas rapidement. Le transport prend beaucoup de temps et crie soudainement "Hé, qu'est-ce que tu fais?" .. ..

J'ai essayé de le gérer de cette manière.

procédure

◎ Traitement à mettre dans l'application

・ Mettre le traitement de repos au début de l'application ・ Mettre un processus pour se réveiller avec un capteur tactile (j'ai utilisé le capteur arrière) ・ Désactivez le son "pyokko" en attendant la reconnaissance vocale

◎ Lors du passage de la zone d'attente à la plate-forme avant l'annonce

Jouez à l'application pendant que vous êtes dans la zone d'attente ou à l'extérieur de la salle (jouez à partir de l'application robotique ou de la tablette de Choregraphe) ↓ Pepper est en position de repos ↓ Poussez Pepper sur le lieu de présentation ↓ Lorsque vous arrivez sur le lieu de présentation, réveillez-vous avec une touche. ↓ Démarrez ce processus de l'application

◎ Après l'annonce

Immédiatement, appuyez deux fois sur le bouton de la poitrine pour le faire reposer et l'emporter ↓ Lorsque vous revenez dans la zone d'attente d'origine, connectez-vous depuis Choregraphe et baissez le volume

Traitement des détails à mettre dans l'application

Traitement de repos et de réveil

Il suffit de mettre dans la boîte Rest et la boîte WakeUp qui sont fournies sous forme de boîtes Choregraphe. J'ai connecté les boîtes comme suit. rest_wakeup.png

Immédiatement après le démarrage de l'application, vous pouvez mettre Pepper en position de repos, puis le transporter et toucher le dos de la main droite de Pepper pour vous lever (Wake Up).

Désactivez ce son pendant la reconnaissance vocale

Si vous envisagez de passer à l'action suivante avec la reconnaissance vocale comme déclencheur, si vous la laissez dans l'état d'attente d'entrée vocale, elle sera reconnue comme un mot-clé chaque fois que vous entendez la voix du présentateur et "Pyoko" Peut faire du bruit. Même si vous n'êtes pas dans une situation de présentation, cela peut vous gêner pendant que vous parlez, alors mettez le traitement suivant dans la boîte Python.

__init__Ajoutez ce qui suit dans


        try:
            self.asr = ALProxy("ALSpeechRecognition")
        except Exception as e:
            self.asr = None
            self.logger.error(e)
        self.memory = ALProxy("ALMemory")

onInput_Ajoutez ce qui suit dans onStart


        if self.asr:
            self.asr.setAudioExpression(False)
        self.onStopped() 

Si vous ne voulez pas que vos yeux brillent en bleu en attendant la reconnaissance vocale, ajoutez "self.asr.setVisualExpression (False)" à l'intérieur de "if self.asr:".

échantillon

Je l'ai mis ci-dessous. https://github.com/yukanm/pepperdemotips

Résumé

Dans cet article, j'ai présenté les conseils pour créer une application afin que vous puissiez rapidement installer et retirer lors d'une présentation avec Pepper et ne pas déranger les autres autant que possible. Je pense qu'il y a d'autres façons de concevoir que les méthodes introduites, mais j'apprécierais que vous puissiez les citer à titre d'exemple.

Recommended Posts

[Pepper Demo Tips] Une méthode pour installer et retirer rapidement Pepper avant et après la démo afin de minimiser les bruits inutiles.
Technique pour arrêter de dessiner l'écran et réduire le temps d'attente pour la cuisson