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
4. PARTIE 3
1. Traduction en diagramme de blocs (Flow Diagram)
Dans Choregraphe, au lieu d'une boucle while True manuelle, on utilise des événements. Voici l'enchaînement idéal :
Bloc [Set Language] : Réglez sur "French".
Bloc [Speech Reco] :
C'est l'équivalent de votre fonction
configurer_reconnaissance_vocale.Paramètres : Cliquez sur la clé à molette et insérez votre liste de mots : allume la lumière, éteins la lumière, lance le lave-vitre, etc.
Seuil (Confidence) : Réglez-le à 40% (0.4) comme dans votre code.
Bloc [Switch Case] :
Reliez la sortie
onWordRecognizeddu bloc précédent à l'entrée du Switch.Créez une sortie pour chaque commande (ex:
"allume la lumière").
Blocs [Animated Say] :
Reliez chaque sortie du Switch à une réponse vocale spécifique.