TP ANALYSE FONCTIONNELLE ET COMPORTEMENTALE DU ROBOT EXPLORATEUR

B.3.2 : 1ère analyse comportementale - Activités des modélisateurs

Simulation du diagramme d 'état

    Le comportement du robot d'exploration EV3 sera décrit par diagramme d'état.
    Ce diagramme d'état sera inclus dans un modèle Matlab :
   


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

Télécharger le modèle TP_CY1_EV3_1_etudiant.slx et l'ouvrir dans Matlab.

 Question 1
    Ce modèle est un modèle de simulation :
        * le capteur tactile sera remplacé par un switch,
        * le capteur à ultrasons sera remplacé par une distance à saisir manuellement.

    Compléter le diagramme ébauché en installant les objets de la bibliothèque "Simulink" (variables et switch).



 Question 2
    Développer le diagramme d'état en double-cliquant dessus. Vous pouvez maintenant visualiser l'ébauche de celui-ci.
      
   
Initialement, l'état actif positionne les consignes moteur à 0. La mise en route du robot est prévue par action sur le capteur tactile.
    A la lecture du diagramme d'état, préciser si le robot se met en action en appuyant sur le capteur tactile, ou le relâchant.


  

    Ce diagramme d'état est incomplet. Il manque :
         * 2 transitions qui traduisent les conditions de distance,
         * les actions associées à l'état "avance" qui traduisent les consignes moteur.

    Le chef de Projet doit être en mesure de vous donner la valeur de la distance à paramétrer.







 Question 3
    Compléter le diagramme  avec les transitions manquantes, et les consignes moteur manquantes (à positionner sur une valeur égale à 100).

    Simuler le fonctionnement et valider son comportement, en actionnant le switch et en saisissant différentes valeurs de distance.

Mise à jour du diagramme d 'état

    Le switch et la saisie de distance doivent maintenant être remplacés par la véritable acquisition issue des capteurs du robot EV3, afin de créer un diagramme d'état qui puisse être transféré dans le contrôleur EV3 du robot.

 Question 4
    Les expérimentateurs doivent vous fournir le numéro de port des deux capteurs (tactile et ultrasons).

    Compléter le modèle en insérant les deux capteurs en question, et en les connectant aux entrées du diagramme d'état. Ces blocs capteurs sont accessibles dans l'explorateur de bibliothèque, dans la partie "Simulink Support for LEGO EV3".
    Enregistrer votre fichier.


FIN DE CETTE PARTIE
     
        Haut de page