loader

8. Le TI-Innovator™ Rover et la conduite autonome (Partie 2)

Utilisateur du TI-Innovator Rover et de la TI-83 Premium CE Edition Python ? Nous avons le plaisir de vous proposer des activités à réaliser en classe. Ressource n°8 : utilisation du du capteur frontal, de la diode RGB du Rover et du haut parleur du TI-Innovator™ Hub. Auteurs : A. Techer - L. Didier

Dans cette activité nous allons simuler le fonctionnement d’une voiture autonome sur la gestion des obstacles avec mise en marche d’une alarme sonore et visuelle avec arrêt si l’on rencontre un obstacle sur un trajet puis reprise du trajet si l’obstacle disparaît.

  

Le développement des logiciels embarqués est délicat, car il pose souvent des questions de temps-réel, c’est-à-dire de respect de temps de réponse imposé.
Ceci conduit à des méthodes de programmation spécifiques.
L’impact de l’informatisation des objets devient considérable, surtout depuis que leurs interfaces s’unifient. Le but est de fabriquer des machines d’utilisation facile permettant des fonctionnalités améliorées, voire complètement nouvelles comme la voiture autonome. Celle-ci utilise à la fois des techniques de systèmes embarqués pour son fonctionnement et sa navigation et de l’intelligence artificielle pour l’analyse en temps-réel de l’environnement à l’aide de capteurs variés (caméras, radars, etc.).

Avant la création du script,  il faudra importer les bibliothèques suivantes :  ti_rover, time , ti_systeme, sound.

1. Gestion des déplacements du TI-Innovator™ Rover
Dans un premier temps il faut définir le trajet du TI-Innovator™ Rover  et donner l’ensemble des déplacements associés au parcours ( voir activité le TI-Innovator™ Rover  en mouvement )Par exemple on peut définir un déplacement suivant : avancer de 60cm , tourner de 90 degrés à droite puis avancer de 30cm.

2. Utilisation du capteur frontal à ultrasons (Le Ranger)
Dans un boucle nous allons lire la mesure du capteur frontal qui donne la distance ( en mètre ). SI cette distance est inférieure à 20 cm ( 0.2m) nous demandons un arrêt du TI-Innovator™ Rover. Dans le cas contraire, le robot reprend son déplacement initial.

3. Utilisation de la diode RGB du TI-Innovator™ Rover 
Les composantes RGB des couleurs peuvent faire l'objet d'une recherche préliminaire (par exemple un travail de groupe ou un exposé à présenter à la classe). Dans la boucle précédente, dans le cas où un obstacle est détecté, nous allumons la diode RGB du TI-Innovator™ Rover en rouge. Dans le cas contraire, il faut éteindre la diode.

4. Utilisation du haut-parleur du Hub
La notion d’un son peut faire l'objet d'une recherche préliminaire. ( par exemple un travail de groupe ou un exposé à présenter à la classe )Dans la boucle précédente , dans le cas où un obstacle est détecté, nous allons émettre un son (par essai successif, sélectionner la bonne fréquence et la bonne durée).



Le programme peut être téléchargé ici => VOITUR.8xv

Licencia de uso

Licence Creative Commons

Esta obra está disponible bajo los términos de la licencia Creative Commons Attribution - No Derivative Works 2.0 France.