nao robot workshop for kids #2 (french)
TRANSCRIPT
LE ROBOT
HUMANOÏDE
NAO PROGRAMMER
#NAOROBOT
(avec ou sans robot!)
Choregraphe (2.1.2) C’est l’interface graphique qui permet de programmer NAO (téléchargeable après avoir crée un compte sur Community)
Plan Principal
Simulateur
Boîtes
Rechercher une boîtes
Bibiothèque dédiée Pour cet atelier, vous aurez besoin d’une bibliothèque de mouvements. It’s called Library_Kids_NAOWorkshop.cbl
Cliquez « open box library » and selec>onnez le fichier .cbl
C’est quoi une boîte? Une boîte conPent du code qui exécute une acPon spécifique C’est principalement du Python Une boîte peut être faite d’autres boîtes Une boîte peut avoir différentes entrées et sorPes (input/output)
Entrée Sor>e
Paramètres
Editer la boîte: double clic Arrêt de la boîte
ObjecPf de l’atelier • NAO va nous raconter une histoire • Nous allons créer ensemble le début du programme
(iniPalisaPon du robot) • Vous allez écrire votre propre histoire et l’animer • Vous pourrez tester votre histoire sur le simulateur au fur et à
mesure • Nous testerons sur un vrai NAO à la fin de l’atelier
Régler la langue du robot
boîte Set language -‐> me\re le français dans les paramètres -‐> connecter au début de l’applicaPon
Allumer le robot
boîte Motor On/Off -‐> me\re sur « on » (allumé) dans les paramètres -‐> connecter à la boîte précédente
Debout NAO!
Boîte Stand Up -‐> connecter à la boîte précédente
Coucou!
Boîte Hello -‐> connecter à la boîte précédente
IntroducPon
Boîte Say -‐> connecter à la boîte Stand Up (on fait donc deux choses en même temps!) Editer la boîte Say (double clic) -‐> me\re en français -‐> écrire le texte « Bonjour les amis! Je suis bien content de vous voir aujourd’hui! » -‐> clic sur « root » pour sorPr
Testons ceci
Appuyer sur Play Le résultat apparaît dans le simulateur Le texte apparaît dans la boite Dialog (view > dialog)
Améliorons un peu
Boîte Wait -‐> ajouter entre la boite Stand Up et la boite Say -‐> changer la durée pour 1,0 seconde dans les paramètres -‐> tester
Voulez-‐vous écouter une histoire? 1/2
Boîte Choice (light) -‐> connecter à la boîte Say -‐> éditer la boîte (double clic)
Voulez-‐vous écouter une histoire? 2/2
Dans la boîte Choice (light) -‐> sélecPonner le français -‐> écrire « Dîtes donc, j’ai bien envie de vous raconter une pePte histoire. Vous êtes d’accord?» Créer une nouvelle sorPe (output) et y relier la 3ème sorPe de la boite « choice » Cliquez sur « root » pour ressorPr
Et si c’est non?
Ajouter une boîte Say, la connecter à la dernière sorPe de la boîte Choice et l’éditer (double clic) -‐> choisir le français -‐> écrire « tant pis! » -‐> cliquer sur root pour ressorPr
Ajoutons du mouvement!
Cliquer sur le bouton « open box library » et sélecPonner le fichier .cbl (distribué au début de l’atelier) Vous aurez un nouvel onglet contenant de nouvelles boîtes
Et si c’est non?
Ajouter une boîte Triste -‐> la connecter à la boîte Say -‐> connecter la sorPe à la sorPe finale -‐> tester (dans la boîte dialog, vous pouvez écrire « non » quand NAO vous interroge)
Et si c’est oui?
Ajouter une boîte Animated Say -‐> la connecter à la boîte choice par la sorPe du milieu (« oui ») -‐> l’éditer, sélecPonner le français et écrire « Super! Allons-‐y » -‐> tester en écrivant « oui » lorsque NAO pose sa quesPon
A votre tour!
UPliser des boites Say et des boites que vous trouverez dans l’onglet « Devoxx4Kids » pour illustrer votre histoire avec des mouvements et ajtudes pour NAO Vous devriez obtenir quelque chose comme cela N’oubliez pas de tester!