this is a workshop for NAO robot that can be run with kids just with the simulator available inside of Choregraphe.
It's targeting kids from 8 to 12
It requires Choregraphe 2.1.2 (downloadable for free with a 3 months trial)
More resources can be found on Aldebaran community website (https://community.aldebaran.com/en/content/devoxx4kids-workshops) or on Devoxx4Kids website (www.devoxx4kids.org)
2. 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
3. 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
4. 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
5. 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
6. Régler
la
langue
du
robot
boîte
Set
language
-‐>
mere
le
français
dans
les
paramètres
-‐>
connecter
au
début
de
l’applicaPon
7. Allumer
le
robot
boîte
Motor
On/Off
-‐>
mere
sur
«
on
»
(allumé)
dans
les
paramètres
-‐>
connecter
à
la
boîte
précédente
10. 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)
-‐>
mere
en
français
-‐>
écrire
le
texte
«
Bonjour
les
amis!
Je
suis
bien
content
de
vous
voir
aujourd’hui!
»
-‐>
clic
sur
«
root
»
pour
sorPr
11. Testons
ceci
Appuyer
sur
Play
Le
résultat
apparaît
dans
le
simulateur
Le
texte
apparaît
dans
la
boite
Dialog
(view
>
dialog)
12. 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
13. Voulez-‐vous
écouter
une
histoire?
1/2
Boîte
Choice
(light)
-‐>
connecter
à
la
boîte
Say
-‐>
éditer
la
boîte
(double
clic)
14. 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
15. 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
16. 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
17. 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)
18. 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
19. 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!