TP ANALYSE FONCTIONNELLE ET COMPORTEMENTALE DU ROBOT EXPLORATEUR

B.4.1 : Seconde analyse comportementale - Activités des modélisateurs

    Les zones sensibles sont des zones de couleur orange clair au sol. Lorsque le robot évolue dans une telle zone, il doit alors modifier son comportement de façon à avancer à allure modérée.
    Lorsqu'il quitte une zone sensible, le robot doit reprendre son allure normale.

Modification et simulation du diagramme d 'état

    Le diagramme doit être modifiée de sorte à inclure une boucle alternative, testant la présence ou non d'une zone orange clair.
   
    Un capteur supplémentaire doit donc être utilisé : il s'agit du capteur de couleur/luminosité :
               


Documents ressources pour cette partie: 
Diagrammes d'état
Prise en main de Simulink (Matlab)
Prise en main de Stateflow (Matlab)

    Vous travaillerez à présent avec le fichier de simulation suivant : TP_CY1_EV3_2_etudiant.slx
   
    Il inclut le diagramme d'état ébauché ci-dessous : 
             
   
    Il manque dans ce diagramme les 2 transitions qui permettent de passer de l'état "avance" à l'état "avance_lente", et réciproquement.
    De même, les actions de consigne moteur manquent dans l'état "avance_lente". En cas d'allure modérée, ces consignes doivent être ramenées à une valeur de 25.


 Question 1
    Les expérimentateurs doivent vous fournir la valeur du seuil de luminosité correspondant à la zone orange clair.
    En utilisant cette valeur de seuil, compléter le diagramme d'état ébauché en construisant et renseignant les 2 transitions manquantes, et en complétant les actions de l'état "avance_lente".
   
   
Il est alors possible de valider le comportement de votre modèle, en le simulant à l'aide de différentes valeurs de distance et de luminosité.
    Valider le comportement de votre modèle en faisant varier les mesures de distance et de luminosité.


Création du diagramme d 'état à implanter

    Une fois le modèle validé par simulation, il faut remplacer les éléments de simulation (switch et valeurs de distance et de luminosité) par les blocs représentant les capteurs connectés sur la brique :
   

 Question 2
    Demander aux expérimentateurs le numéro du port du capteur de luminosité.
    Mettre à jour votre modèle précédent en insérant depuis la bibliothèque "Simulink Support Package for LEGO MINDSTORMS EV3" les blocs de capteur adéquat (Attention à paramétrer correctement le capteur de luminosité, qui possède trois fonctions distinctes, en "capteur de lumière réfléchie").
    Enregistrer le fichier.


FIN DE CETTE PARTIE
     
    Haut de page