Valeur de cette activité : 5 points
Compétence :
Compétence :
Le robot qui dit Bonjour

A-Module 12 : ROBOTIQUE - Linux : 5 points - difficulté : 2

Le robot qui dit Bonjour

Description

Votre premier défi consiste à programmer le robot afin :
  1. qu'il dise BONJOUR (fichier bonjour.rso) (une seule fois)
  2. à chaque fois qu'il détecte la présence d'une personne située à moins de 50 cm du robot
  3. et que l'image du bonhomme sourire (fichier sourire.ric) s'affiche sur l'écran du robot en position 10,10 pendant 2 secondes
  4. et s'efface ensuite.
Voici quelques questions qui pourront vous aider dans la réalisation de cette tâche :
  1. Est-ce qu'un détecteur est requis? Si oui, lequel?
  2. À quel moment dans le programme dois-je récupérer la "valeur captée par le capteur"?
  3. Y-a-t-il une structure de répétition à utiliser? Si oui, alors combien de fois la répétition doit-elle avoir lieu :
    ... 2 fois
    ... 3 fois
    ... toujours ?
  4. Y-a-t-il une condition (si) à vérifier? Si oui, laquelle?
  5. Quelles commandes doivent être exécutées si cette condition est vérifiée?
  6. Quelles commandes doivent être exécutées si cette condition n'est pas vérifiée?
  7. Y-a-t-il d'autres fichiers qui doivent être téléchargés dans le robot autres que le programme compilé au format .rxe?


Pour cette activité, vous aurez à consulter les pages d'aide suivantes :
  1. Activité Robot-Nxt-Linux : Étape 0
  2. Résumé des principales commandes
  3. Les principales commandes




  1. Téléchargez et décompactez le fichier son bonjour.rso (le son bonjour) en tapant dans le terminal
    wget http://ladifference.info/i/images//partageeleve//pierre_morissette_bonjour.rso.zip && unzip ./pierre_morissette_bonjour.rso.zip && rm ./pierre_morissette_bonjour.rso.zip


  2. Téléchargez et décompactez le fichier son sourire.ric (l'image sourire en tapant dans le terminal
    wget http://ladifference.info/i/images//partageeleve//pierre_morissette_sourire.ric.zip && unzip ./pierre_morissette_sourire.ric.zip && rm ./pierre_morissette_sourire.ric.zip


  3. Branchez votre robot, allumez-le et téléchargez les fichiers bonjour.rso et sourire.ric dans le robot en tapant dans le terminal

    sudo t2n -put bonjour.rso
    sudo t2n -put sourire.ric


  4. Branchez un détecteur ultra-sons à votre robot

  5. Éteignez votre brique

  6. Lancez geany

  7. Créez un nouveau fichier

  8. Enregistrez ce fichier sous le nom bonjour.nxc

  9. Copiez et collez ce programme de base ci-dessous
    task main()
    {
    Set... 
    whi... 
    {
    if(  Sen... < 50 )
    {
    Pla...
    Gra...
    Wai...
    Cle...
    }
    }
    }
    
    




  10. Utilisez les informations suivantes afin de remplacer les ... dans le programme afin que le robot :
    1. dise BONJOUR (fichier bonjour.rso)
    2. à chaque fois qu'il détecte la présence d'une personne située à moins de 50 cm du robot
    3. et que l'image du bonhomme sourire (fichier sourire.ric) s'affiche sur l'écran du robot pendant 2 secondes
    4. et s'efface ensuite.
    
    Vous aurez besoin des structures suivantes :
    
    task main()
    {
    
    }
    
    while(true)
    {
    }
    
    if(   )
    {
    }
    
    
    
    
    et des commandes suivantes :
    
    PlayFileEx("fichier_son.rso",5,true);
    
    Wait(2000);
    
    GraphicOut(27, 10, "fichier_image.ric");
    
    ClearScreen();
    
    SetSensorLowspeed(IN_1);      
    
    SensorUS(IN_1)
    
    
    nbc bonjour.nxc -O=bonjour.rxe
    
    sudo t2n -put bonjour.rxe
    
    


  11. Enregistrez de nouveau votre programme bonjour.nxc

  12. Compilez votre programme sous le nom bonjour.rxe
    nbc bonjour.nxc -O=bonjour.rxe

  13. Branchez et allumez votre robot

  14. Téléchargez votre programme compilé bonjour.rxe dans votre robot et testez-le.
    sudo t2n -put bonjour.rxe

  15. Lorsque votre programme fonctionne bien, faites une démonstration à l'enseignant qui vous donnera votre CODE DE VALIDATION.

  16. Téléchargez vos documents sourire.ric, bonjour.rso, bonjour.nxc et bonjour.rxe dans votre espace de téléchargement.
  17. Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 93382

  18. Inscrivez dans le champ titre : Le robot qui dit Bonjour

  19. Sélectionnez la section : MODULE Robotique Linux

  20. Sélectionnez la matière : informatique

  21. Inscrivez dans le champ no de la directive : 93382

  22. Inscrivez dans votre page le titre de niveau 1 : Le robot qui dit Bonjour

  23. Inscrivez et complétez : Mon code de validation est : ______

  24. Copiez/collez le code de votre programme entre les balises<pre> </pre>

  25. Visualisez votre page et apportez des modifications au besoin.