Robots suiveurs 3 - Capteurs : Différence entre versions

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :
 
* 8 capteurs de distance infrarouge
 
* 8 capteurs de distance infrarouge
 
* Camera couleur VGA
 
* Camera couleur VGA
* Accéléromètre 3D
+
* '''Accéléromètre 3D (on l'utilise pas, je sais pas si utile)?'''
 +
* '''Pas trouvé de capteur pour la localisation'''
  
 
Nous allons donc détailler dans cette partie le fonctionnement des capteurs utilisés.
 
Nous allons donc détailler dans cette partie le fonctionnement des capteurs utilisés.

Version du 11 mai 2020 à 14:20

Le logiciel Webots dispose d'une large collection de capteurs déjà configurés disposant de méthodes associées. Le robot E-puck que nous utilisons dans ce projet dispose de différents capteurs prépositionnés :

  • 8 capteurs de distance infrarouge
  • Camera couleur VGA
  • Accéléromètre 3D (on l'utilise pas, je sais pas si utile)?
  • Pas trouvé de capteur pour la localisation

Nous allons donc détailler dans cette partie le fonctionnement des capteurs utilisés.

Capteur de distance

Afin de détecter des obstacles, nous utilisons des capteurs de distance qu'on modélise grâce au node DistanceSensor. Nous allons décrire ici son fonctionnement.

Champs du node DistanceSensor

lookupTable Vec3f lookup table
type String {"generic", "infra-red", "sonar", "laser"}
numberOfRays Int32 [1, inf)
aperture Float [0, 2*pi]
gaussianWidth Float [0, inf)
resolution Float {-1, [0, inf)}

lookupTable

La lookupTable est un tableau à 2 dimensions servant à faire la correspondance entre la distance en mètre mesurée par le capteur et la valeur de sortie du capteur. Cette table consiste en une liste de points qui, une fois reliés, nous donne la fonction