TP
Niveau : Terminale STI2D - SIN / 2I2D
Durée : 2h (séance unique + extensions possibles)
Prérequis :
- Bases Python
- Notions de programmation orientée objet
- Connaissances en domotique (séance lave-vitre conseillée)
Matériel nécessaire :
- Robot NAO (V5 ou V6)
- Ordinateur avec Choregraphe installé
- Accès réseau Wi-Fi
- Box domotique (ou simulation)
Objectif : Transformer NAO en assistant domotique capable d'interagir avec les systèmes de la maison connectée
Compétences visées
- CO2.1 : Identifier les grandeurs agissant sur un système robotique
- CO5.2 : Simuler et mesurer le comportement d'un robot
- CO6.1 : Valider une solution d'interaction homme-machine
- CO7.1 : Concevoir une architecture de communication multi-systèmes
- IA & Robotique : Programmer une intelligence artificielle conversationnelle
- Domotique : Créer un hub de contrôle vocal
3. PARTIE 2
1. Traduction en diagramme de blocs
Dans Choregraphe, vous allez glisser-déposer les boîtes suivantes et les relier en série :
Bloc [Wake Up] : (Dossier Motion) – Équivalent à
motion.wakeUp(). Il met les moteurs sous tension.Bloc [Stand Up] : (Dossier Motion) – Équivalent à
posture.goToPosture("Stand", 0.5).Bloc [Animated Say] : (Dossier Audio > Voice) – C'est ici que vous combinez le texte et le geste.
Texte à saisir :
^start(animations/Stand/Gestures/Hey_1) Bonjour ! Je suis NAO, votre assistant domotique.Note : Utiliser
Animated Sayremplace avantageusement vos lignesmotion.setAnglescar le mouvement est plus fluide et synchronisé avec la parole.
Bloc [Set LEDs] : (Dossier LEDs) – Cliquez sur la boîte pour choisir la couleur Bleu (
0x0000FF) et la zoneFaceLeds.Bloc [Say] : Pour la phrase finale : "Je peux contrôler les lumières, le chauffage, et tous vos objets connectés."