[Mise à jour le 10/1/2019]
Cette page est une traduction du document Hello World 2 - using Python in Choregraphe.
Assurez-vous d'avoir un robot prêt à l'emploi. Sinon, lisez Première configuration de Pepper. Assurez-vous que Choregraphe est installé sur votre ordinateur. Si ce n'est pas le cas, voir Installation de la suite Choregraphe.
Etape 1 **: Démarrer **Chorégraphe.
Etape 2 **: Cliquez sur le bouton **Connect to et connectez Choregraphe à votre robot.
Etape 3 **: Cliquez avec le bouton droit sur la zone grise et choisissez **Create a new box> Python … dans le menu contextuel.
Etape 4 **: Tapez un nom, par exemple: Mon Hello World, et cliquez sur le bouton **OK.
Etape 5 **: Double-cliquez sur la boîte. L'éditeur de script** apparaît.
**Etape 6 **: Ajoutez les deux lignes suivantes :
Après:
def __init__(self): GeneratedClass.__init__(self)
Ajoutez :
self.tts = ALProxy('ALTextToSpeech')
Après :
def onInput_onStart(self): #~ self.onStopped() #~ activate output of the box
Ajoutez :
self.tts.say("Bonjour tout le monde")
Le script devrait ressembler à ceci.
Etape 7 **: Cliquez sur le bouton **Play
Etape 8 **: Double-cliquez sur l'entrée //onStart**// de votre boîte.
Votre robot dit : “Bonjour à tous”.
Ce script utilise la méthode say du module ALTextToSpeech. ALTextToSpeech est le module de NAoqi dédié à la parole. La méthode say permet au robot de prononcer la chaîne donnée en paramètre.
Pour plus de détails sur ce module, voir ALTextToSpeech.
Expliquons les 2 lignes que vous avez écrites:
self.tts = ALProxy('ALTextToSpeech')
Cette ligne crée un objet, appelé tts.
self.tts.say("Hello young Padawan")
Cette ligne utilise l'objet tts pour envoyer une instruction au module NAOqi.