2
Plus lue
11
Plus lue
13
Plus lue
Programmer le robot humanoïde NAO [French]
Un robot humanoïde est un
robot dont l'apparence générale
rappelle celle d'un corps humain.
Les robots sont des machines
électroniques programmées
pour effectuer certaines tâches
de façon autonome.
Choregraphe est un logiciel de programmation
Robot Virtuel
Plan Principal
Librairie de
boites
Sortie
Entrées
Paramètres
Une boîte permet d’exécuter une action
Elle sont écrites à l’intérieur en langage Python
Les boîtes se relient entre elles grâce aux
entrées (inputs) et sorties (outputs)
Exercice 1 :
Paramétrer et réveiller NAO
Exercice 2 :
Programmer NAO pour le
faire parler et bouger
Exercice 3 :
Apprendre à NAO des règles
de dialogue et d’action
J’améliore mon application et je la teste sur NAO
Place et configure les boîtes:
• Set language (à configurer en Français)
• Tactile Head
• Stand Up
Connecte les boîtes entres elles
Place et connecte la boîte Say
Double-clique au centre de la boîte pour
l’éditer et choisis French
Ecris:
« Ah, enfin réveillé. Content d’être ici. »
Clique sur root pour revenir
au plan principal
Créé une nouvelle boîte Timeline que tu appelles
Animation Tête
Double-clique au centre de la boîte pour
entrer dans le mode animation
Nous allons créer des clés sur la Timeline et pour
chacune, définir une position pour la tête de NAO
Positionne ton curseur sur le repère 25 et
clique sur la tête de NAO.
Modifie l’angle du moteur de la tête
Pour enregistrer la position, clique droit
sur la Timeline et choisis Store joints in
Keyframe
Répète l’opération tous les 25 repères pour
créer l’animation entière.
Clique sur Play pour tester
Enregistre ton projet sur le bureau
Rajoute une boite Wait entre les boîtes
Stand Up et Animation Tête
Crée une nouvelle boîte Dialog et clique sur Add a new topic.
Sélectionne Français et donne lui le nom Hello World
Un nouveau dossier apparait dans ton projet.
Le premier fichier est ta boîte que tu peux
glisser sur le plan principal.
Double clique sur HelloWorld_enu.top, tu vas pouvoir y écrire
des user rules ou règles, que le robot devra suivre.
Leur structure est la suivante:
Exemple: u: (bonjour) salut humain
La règle (:u) dit que dès que le robot entendra
« bonjour » (input) il répondra « salut humain »
(output).
Input humain Output robot
Pour enrichir le dialogue, on peut complexifier la structure des règles. Voici quelques exemples:
Exemple 1: u: (bonjour) salut humain
Il y a 1 input et 1 output
Exemple 2: u: ([bonjour coucou salut]) salut
humain
Il y a plusieurs inputs possibles et un output
Exemple 3: u: ([« bonjour robot » coucou salut])
[salut coucou hello]
Il y a plusieurs inputs possibles et certains sont
composés de plusieurs mots, et plusieurs output
Exemple 4: u: ([bonjour coucou salut]) [salut
coucou « bonjour à toi »] humain
Il y a plusieurs inputs possible et plusieurs outputs
dont certains sont composés de plusieurs mots
Exemple 1: u: (bonjour) salut humain
Il y a 1 input et 1 output
Exemple 2: u: ([bonjour coucou salut]) salut
humain
Il y a plusieurs inputs possibles et un output
Exemple 3: u: ([« bonjour robot » coucou salut])
[salut coucou hello]
Il y a plusieurs inputs possibles et certains sont
composés de plusieurs mots, et plusieurs output
Exemple 4: u: ([bonjour coucou salut]) [salut
coucou « bonjour à toi »] humain
Il y a plusieurs inputs possible et plusieurs outputs
dont certains sont composés de plusieurs mots
Utilise les exemples pour écrire des règles permettant à NAO de se présenter lorsque l’on lui demande.
Les règles de dialogue peuvent être connectées à des
animations. Pour cela nous allons créer des événements.
Ajoute les règles suivantes:
u: (Assieds toi) ok je m’assois $sit=1
u: (["Fais coucou" "Dis bonjour " ) D’accord je fais coucou $hello=1
Fait un clic droit ici et sélectionne « add output »
pour créer une nouvelle sortie
Crée deux nouvelles sorties à la boite dialogue:
« sit » et « hello » et place les deux boîtes correspondantes

Contenu connexe

PDF
Deep learning
PPTX
Seminaire datamining Ecole de Statistique et d'Economie Appliquée
PDF
Exercice arbre de décision
PPT
Présentation de la technologie CPL
PPT
Traitement de signal -chapitre 1
PDF
La propagande - La manipulation des foules
PPTX
Les 10 plus populaires algorithmes du machine learning
PPT
Zte Corporation
Deep learning
Seminaire datamining Ecole de Statistique et d'Economie Appliquée
Exercice arbre de décision
Présentation de la technologie CPL
Traitement de signal -chapitre 1
La propagande - La manipulation des foules
Les 10 plus populaires algorithmes du machine learning
Zte Corporation

Tendances (20)

PPTX
PPT
Cours Techniques d'Expression & de Communication I - Initiation- ENSASafi Mor...
PDF
Alphorm.com Formation MySQL Administration(1Z0-883)
PPSX
Introduction au BIG DATA
PPTX
Cours éthique et droit liés aux données numériques
PPTX
Intelligence artificielle
ODP
Système d'information
PPTX
MongoDB.pptx
PPT
PPTX
Prise de parole en public
PDF
Etude sur le Big Data
PDF
Machine-learning-FR.pdf
PPT
cour de compilation
PDF
5.4 Arbres et forêts aléatoires
PPTX
Chapitre 3 Le marketing-mix - BB1 - Connaissance Créative
PDF
Mastering AIOps with Deep Learning
PDF
Intelligence Artificielle : Introduction à l'intelligence artificielle
PPTX
Формування непу
PDF
Machine Learning
PPT
Gsm gprs-umts
Cours Techniques d'Expression & de Communication I - Initiation- ENSASafi Mor...
Alphorm.com Formation MySQL Administration(1Z0-883)
Introduction au BIG DATA
Cours éthique et droit liés aux données numériques
Intelligence artificielle
Système d'information
MongoDB.pptx
Prise de parole en public
Etude sur le Big Data
Machine-learning-FR.pdf
cour de compilation
5.4 Arbres et forêts aléatoires
Chapitre 3 Le marketing-mix - BB1 - Connaissance Créative
Mastering AIOps with Deep Learning
Intelligence Artificielle : Introduction à l'intelligence artificielle
Формування непу
Machine Learning
Gsm gprs-umts
Publicité

En vedette (17)

PDF
Programming NAO the humanoid robot
PPTX
Unidad II - Pasado simple (simple past)
DOCX
Fp fm reporte aplicacion aamtic_g89_act.3-angelap.muñoz
PDF
Ingles
PDF
Kisi kisi tik ukg 2015
PDF
Sistema operativo elizabeth aguilar
PPTX
Reported speech
PPTX
Sales promotion (the pack)
PPTX
Linked in slideshare
PPTX
DOCX
Fp fm reporte aplicacion aamtic_g89_act.4-angelap.muñoz
PDF
RubyDay 2016 - Can we still innovate?
PDF
Zahid Khattak's CV
PPTX
USP EP Meeting_2013 Final
PDF
Welcome To Source A Tech
PDF
Ingles
PPTX
Strategic Process_ The Popcorn Factory_ Fixed basis Analysis presentation
Programming NAO the humanoid robot
Unidad II - Pasado simple (simple past)
Fp fm reporte aplicacion aamtic_g89_act.3-angelap.muñoz
Ingles
Kisi kisi tik ukg 2015
Sistema operativo elizabeth aguilar
Reported speech
Sales promotion (the pack)
Linked in slideshare
Fp fm reporte aplicacion aamtic_g89_act.4-angelap.muñoz
RubyDay 2016 - Can we still innovate?
Zahid Khattak's CV
USP EP Meeting_2013 Final
Welcome To Source A Tech
Ingles
Strategic Process_ The Popcorn Factory_ Fixed basis Analysis presentation
Publicité

Dernier (7)

PDF
Frais et décompte dans SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
IPTV Meilleur - Le Meilleur Abonnement IPTV en France pour 2025
PDF
COURS GCDs Chap 9.pdf tous les éléments.
PDF
Architecture logicielle et Modeles de Conception
PPTX
Cours Electrotechnique L2 - Séance 6.pptx
PPTX
test pour la présentation foire de Chalôns V1
PDF
Analyse technique approfondie pour la gestion des transports dans SAP S/4HANA...
Frais et décompte dans SAP S/4HANA Transportation Management, S4TM3 Col26
IPTV Meilleur - Le Meilleur Abonnement IPTV en France pour 2025
COURS GCDs Chap 9.pdf tous les éléments.
Architecture logicielle et Modeles de Conception
Cours Electrotechnique L2 - Séance 6.pptx
test pour la présentation foire de Chalôns V1
Analyse technique approfondie pour la gestion des transports dans SAP S/4HANA...

Programmer le robot humanoïde NAO [French]

  • 2. Un robot humanoïde est un robot dont l'apparence générale rappelle celle d'un corps humain. Les robots sont des machines électroniques programmées pour effectuer certaines tâches de façon autonome.
  • 3. Choregraphe est un logiciel de programmation Robot Virtuel Plan Principal Librairie de boites
  • 4. Sortie Entrées Paramètres Une boîte permet d’exécuter une action Elle sont écrites à l’intérieur en langage Python Les boîtes se relient entre elles grâce aux entrées (inputs) et sorties (outputs)
  • 5. Exercice 1 : Paramétrer et réveiller NAO Exercice 2 : Programmer NAO pour le faire parler et bouger Exercice 3 : Apprendre à NAO des règles de dialogue et d’action J’améliore mon application et je la teste sur NAO
  • 6. Place et configure les boîtes: • Set language (à configurer en Français) • Tactile Head • Stand Up Connecte les boîtes entres elles
  • 7. Place et connecte la boîte Say Double-clique au centre de la boîte pour l’éditer et choisis French Ecris: « Ah, enfin réveillé. Content d’être ici. » Clique sur root pour revenir au plan principal
  • 8. Créé une nouvelle boîte Timeline que tu appelles Animation Tête Double-clique au centre de la boîte pour entrer dans le mode animation Nous allons créer des clés sur la Timeline et pour chacune, définir une position pour la tête de NAO
  • 9. Positionne ton curseur sur le repère 25 et clique sur la tête de NAO. Modifie l’angle du moteur de la tête Pour enregistrer la position, clique droit sur la Timeline et choisis Store joints in Keyframe Répète l’opération tous les 25 repères pour créer l’animation entière.
  • 10. Clique sur Play pour tester Enregistre ton projet sur le bureau Rajoute une boite Wait entre les boîtes Stand Up et Animation Tête
  • 11. Crée une nouvelle boîte Dialog et clique sur Add a new topic. Sélectionne Français et donne lui le nom Hello World Un nouveau dossier apparait dans ton projet. Le premier fichier est ta boîte que tu peux glisser sur le plan principal.
  • 12. Double clique sur HelloWorld_enu.top, tu vas pouvoir y écrire des user rules ou règles, que le robot devra suivre. Leur structure est la suivante: Exemple: u: (bonjour) salut humain La règle (:u) dit que dès que le robot entendra « bonjour » (input) il répondra « salut humain » (output). Input humain Output robot
  • 13. Pour enrichir le dialogue, on peut complexifier la structure des règles. Voici quelques exemples: Exemple 1: u: (bonjour) salut humain Il y a 1 input et 1 output Exemple 2: u: ([bonjour coucou salut]) salut humain Il y a plusieurs inputs possibles et un output Exemple 3: u: ([« bonjour robot » coucou salut]) [salut coucou hello] Il y a plusieurs inputs possibles et certains sont composés de plusieurs mots, et plusieurs output Exemple 4: u: ([bonjour coucou salut]) [salut coucou « bonjour à toi »] humain Il y a plusieurs inputs possible et plusieurs outputs dont certains sont composés de plusieurs mots
  • 14. Exemple 1: u: (bonjour) salut humain Il y a 1 input et 1 output Exemple 2: u: ([bonjour coucou salut]) salut humain Il y a plusieurs inputs possibles et un output Exemple 3: u: ([« bonjour robot » coucou salut]) [salut coucou hello] Il y a plusieurs inputs possibles et certains sont composés de plusieurs mots, et plusieurs output Exemple 4: u: ([bonjour coucou salut]) [salut coucou « bonjour à toi »] humain Il y a plusieurs inputs possible et plusieurs outputs dont certains sont composés de plusieurs mots Utilise les exemples pour écrire des règles permettant à NAO de se présenter lorsque l’on lui demande.
  • 15. Les règles de dialogue peuvent être connectées à des animations. Pour cela nous allons créer des événements. Ajoute les règles suivantes: u: (Assieds toi) ok je m’assois $sit=1 u: (["Fais coucou" "Dis bonjour " ) D’accord je fais coucou $hello=1 Fait un clic droit ici et sélectionne « add output » pour créer une nouvelle sortie Crée deux nouvelles sorties à la boite dialogue: « sit » et « hello » et place les deux boîtes correspondantes