SlideShare une entreprise Scribd logo
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	
  
-­‐>	
  mere	
  le	
  français	
  dans	
  les	
  
paramètres	
  
-­‐>	
  connecter	
  au	
  début	
  de	
  
l’applicaPon	
  
Allumer	
  le	
  robot	
  
boîte	
  Motor	
  On/Off	
  
-­‐>	
  mere	
  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)	
  
-­‐>	
  mere	
  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!	
  

Contenu connexe

En vedette

Biografia Ellen Von Unwerth
Biografia Ellen Von UnwerthBiografia Ellen Von Unwerth
Biografia Ellen Von Unwerth
Jord Hare
 
Robot guardiao#1
Robot guardiao#1Robot guardiao#1
Robot guardiao#1
Ana Carneirinho
 
Plc Robotics
Plc RoboticsPlc Robotics
Plc Robotics
plc_course
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
Ronald Gutierrez
 
pipe line inspection robot ppt
pipe line inspection robot pptpipe line inspection robot ppt
pipe line inspection robot ppt
Suchit Moon
 
Estudio de Robot KUKA KR 6
Estudio de Robot KUKA KR 6Estudio de Robot KUKA KR 6
Estudio de Robot KUKA KR 6
Nelson Ariel Sierra Sierra
 
RobóTica
RobóTicaRobóTica
RobóTica
pacopepe10
 
Computer aided manufacturing robotic systems
Computer aided manufacturing robotic systemsComputer aided manufacturing robotic systems
Computer aided manufacturing robotic systems
Prasanth Kumar RAGUPATHY
 
1 fundamentos y conceptos de la robotica
1 fundamentos y conceptos de la robotica1 fundamentos y conceptos de la robotica
1 fundamentos y conceptos de la robotica
Francisco Limon Lopez
 
Yo, Robot
Yo, RobotYo, Robot
Yo, Robot
uburey
 
Estructuras del robot
Estructuras del robotEstructuras del robot
Estructuras del robot
HFIC
 
Tissus, rubans et fines dentelles
Tissus, rubans et fines dentellesTissus, rubans et fines dentelles
Tissus, rubans et fines dentelles
Ungava Louise
 
Rostaing Industrie
Rostaing IndustrieRostaing Industrie
Rostaing Industrie
Rostaing
 
7 regles d'or pour réussir et rentabiliser un projet CRM
7 regles d'or pour réussir et rentabiliser un projet CRM7 regles d'or pour réussir et rentabiliser un projet CRM
7 regles d'or pour réussir et rentabiliser un projet CRM
Sage france
 
Showsponsoring Robot&Monster | Goldbach Media Austria
Showsponsoring Robot&Monster | Goldbach Media AustriaShowsponsoring Robot&Monster | Goldbach Media Austria
Showsponsoring Robot&Monster | Goldbach Media Austria
Goldbach Group AG
 
Adaptasi Lagenda Lumut Lunting - Si Vios dengan Batu Kristal
Adaptasi Lagenda Lumut Lunting - Si Vios dengan Batu KristalAdaptasi Lagenda Lumut Lunting - Si Vios dengan Batu Kristal
Adaptasi Lagenda Lumut Lunting - Si Vios dengan Batu Kristal
Tommy JS Razarino Rasino
 
line following robot
line following robotline following robot
line following robot
Rehnaz Razvi
 
Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)
raj.kamal13
 
O que é Human robot interaction (HRI)
O que é Human robot interaction (HRI)O que é Human robot interaction (HRI)
O que é Human robot interaction (HRI)
Golem Company
 

En vedette (19)

Biografia Ellen Von Unwerth
Biografia Ellen Von UnwerthBiografia Ellen Von Unwerth
Biografia Ellen Von Unwerth
 
Robot guardiao#1
Robot guardiao#1Robot guardiao#1
Robot guardiao#1
 
Plc Robotics
Plc RoboticsPlc Robotics
Plc Robotics
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
pipe line inspection robot ppt
pipe line inspection robot pptpipe line inspection robot ppt
pipe line inspection robot ppt
 
Estudio de Robot KUKA KR 6
Estudio de Robot KUKA KR 6Estudio de Robot KUKA KR 6
Estudio de Robot KUKA KR 6
 
RobóTica
RobóTicaRobóTica
RobóTica
 
Computer aided manufacturing robotic systems
Computer aided manufacturing robotic systemsComputer aided manufacturing robotic systems
Computer aided manufacturing robotic systems
 
1 fundamentos y conceptos de la robotica
1 fundamentos y conceptos de la robotica1 fundamentos y conceptos de la robotica
1 fundamentos y conceptos de la robotica
 
Yo, Robot
Yo, RobotYo, Robot
Yo, Robot
 
Estructuras del robot
Estructuras del robotEstructuras del robot
Estructuras del robot
 
Tissus, rubans et fines dentelles
Tissus, rubans et fines dentellesTissus, rubans et fines dentelles
Tissus, rubans et fines dentelles
 
Rostaing Industrie
Rostaing IndustrieRostaing Industrie
Rostaing Industrie
 
7 regles d'or pour réussir et rentabiliser un projet CRM
7 regles d'or pour réussir et rentabiliser un projet CRM7 regles d'or pour réussir et rentabiliser un projet CRM
7 regles d'or pour réussir et rentabiliser un projet CRM
 
Showsponsoring Robot&Monster | Goldbach Media Austria
Showsponsoring Robot&Monster | Goldbach Media AustriaShowsponsoring Robot&Monster | Goldbach Media Austria
Showsponsoring Robot&Monster | Goldbach Media Austria
 
Adaptasi Lagenda Lumut Lunting - Si Vios dengan Batu Kristal
Adaptasi Lagenda Lumut Lunting - Si Vios dengan Batu KristalAdaptasi Lagenda Lumut Lunting - Si Vios dengan Batu Kristal
Adaptasi Lagenda Lumut Lunting - Si Vios dengan Batu Kristal
 
line following robot
line following robotline following robot
line following robot
 
Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)
 
O que é Human robot interaction (HRI)
O que é Human robot interaction (HRI)O que é Human robot interaction (HRI)
O que é Human robot interaction (HRI)
 

Plus de Nicolas Rigaud

Creating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approachesCreating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approaches
Nicolas Rigaud
 
Streamdata 2017
Streamdata 2017Streamdata 2017
Streamdata 2017
Nicolas Rigaud
 
Meet pepper
Meet pepperMeet pepper
Meet pepper
Nicolas Rigaud
 
5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To Robotics5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To Robotics
Nicolas Rigaud
 
Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)
Nicolas Rigaud
 
The Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas RigaudThe Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas Rigaud
Nicolas Rigaud
 
Some thoughts on security and robots
Some thoughts on security and robotsSome thoughts on security and robots
Some thoughts on security and robots
Nicolas Rigaud
 
Devoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english versionDevoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english version
Nicolas Rigaud
 
Controlling NAO with Java
Controlling NAO with JavaControlling NAO with Java
Controlling NAO with Java
Nicolas Rigaud
 
Apps Qualification for the NAO Store
Apps Qualification for the NAO StoreApps Qualification for the NAO Store
Apps Qualification for the NAO Store
Nicolas Rigaud
 

Plus de Nicolas Rigaud (10)

Creating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approachesCreating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approaches
 
Streamdata 2017
Streamdata 2017Streamdata 2017
Streamdata 2017
 
Meet pepper
Meet pepperMeet pepper
Meet pepper
 
5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To Robotics5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To Robotics
 
Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)
 
The Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas RigaudThe Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas Rigaud
 
Some thoughts on security and robots
Some thoughts on security and robotsSome thoughts on security and robots
Some thoughts on security and robots
 
Devoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english versionDevoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english version
 
Controlling NAO with Java
Controlling NAO with JavaControlling NAO with Java
Controlling NAO with Java
 
Apps Qualification for the NAO Store
Apps Qualification for the NAO StoreApps Qualification for the NAO Store
Apps Qualification for the NAO Store
 

Dernier

Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
mrelmejri
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
WarlockeTamagafk
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Oscar Smith
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
BenotGeorges3
 
Procédure consignation Lock Out Tag Out.pptx
Procédure consignation  Lock Out Tag Out.pptxProcédure consignation  Lock Out Tag Out.pptx
Procédure consignation Lock Out Tag Out.pptx
caggoune66
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
Txaruka
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
M2i Formation
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
Billy DEYLORD
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 

Dernier (13)

Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
 
Procédure consignation Lock Out Tag Out.pptx
Procédure consignation  Lock Out Tag Out.pptxProcédure consignation  Lock Out Tag Out.pptx
Procédure consignation Lock Out Tag Out.pptx
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 

NAO robot workshop for kids #2 (french)

  • 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  
  • 8. Debout  NAO!   Boîte  Stand  Up   -­‐>  connecter  à  la  boîte   précédente  
  • 9. Coucou!   Boîte  Hello   -­‐>  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!