Valeur de cette activité : 5 points
Compétence :
Compétence :
Compétence :
Robot NXT Linux 06 - Défi - Le robot suiveur de ligne

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

Robot NXT sous Linux 06 - Défi - Le robot suiveur de ligne

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


Description

Ce défi consite à :
  1. Construire un robot qui se déplace ayant comme accesoire un capteur de lumière.
  2. Le capteur de lumière doit être orienté vers le bas et situé à moins de 1 cm du sol.
  3. Programmer ce robot afin qu'il se déplace de façon à suivre une ligne noire qui sera tracée au sol .

Vous aurez besoin des structures suivantes :

task main()
{

}

while(true)
{
}

if(   )
{
}
else
{
}




et des commandes suivantes :
 

SetSensorLight(IN_1);      

Sensor(IN_1)

RotateMotor(OUT_A,100,40);

nbc ligne.nxc -O=ligne.rxe

sudo t2n -put ligne.rxe

Programme de base à utiliser
t
{
S ...
w... 
{
if( S       >   ... )
{
R...
}
e...
{
R...
}
}
}




  1. Construisez votre robot qui peut se déplacer ayant comme accesoire un capteur de lumière (voir ce guide au besoin).

  2. Effectuez votre programmation afin que le robot se déplace de façon à suivre une ligne noire qui sera tracée au sol .

    Pistes suggérées :
    1. Utilisez le programme O à l'étape 0 de l'activité 32110 comme programme de départ que vous devrez modifier.

    2. Utilisez les structures si ...autrement...
      if( ...condition... )
      { 
      ...action1...
      }
      else
      {
      ...action2...
      }
      


    1. Écrivez votre programme au format .nxc et enregistrez sous le nom ligne.nxc
    2. Compilez votre programme au format .rxe en tapant dans le terminal :
      nbc ligne.nxc -O=ligne.rxe
    3. Téléchargez votre programme dans le robot avec le logiciel t2n en tapant dans le terminal :
      sudo t2n -put ligne.rxe


  3. Effectuez quelques tests et modifiez votre programmation au besoin.

  4. Lorsque votre programme fonctionne bien, avisez l'enseignant qui vous donnera votre code de validation de votre travail.
  5. Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 79393

  6. Inscrivez dans le champ titre : Défi - Le robot suiveur de ligne

    Utilisez au besoin le guide suivant igne

  7. Sélectionnez la section : MODULE ROBOTIQUE

  8. Sélectionnez la matière : informatique

  9. Inscrivez dans le champ no de la directive : 79393

  10. Inscrivez dans votre page le titre de niveau 1 : Robot NXT sous Linux 06 - Défi - Le robot suiveur de ligne

  11. Ajoute ensuite le nom de tes coéquipiers(ères)
  12. Copiez et collez le code de votre programme nxc dans votre page entre les balises <pre> </pre>

  13. Commentez ensuite chacune des lignes du programme (n'oubliez pas de faire précéder votre commentaire de // :

    Utilisez au besoin le guide suivant
  14. Ajoutez ensuite au bas de votre page le texte "Mon code de validation est : " suivi de votre code de validation de votre travail.
  15. Visualisez votre page et apportez des modifications au besoin.