Distance Sensor

Constructeur

DistanceSensor (string NodeName)

Construit un nouvel UObject Senseur de distance, correspondant au périphérique DistanceSensor de Webots. Le paramètre "NodeName" correspond à la valeur du champs "Name", dans le noeud DistanceSensor de Webots.

Attributs

load

Permissions: lecture, écriture.

Type: float.

Domaine: {0,1}

Description: Cet attribut vous permet d'activer ou de désactiver le périphérique Senseur de distance. Par défaut il est à 1, ce qui signifie que le Senseur de distance est activé. Si vous lui donnez la valeur 0, il le désactivera.

Pour activer ou désactiver le périphérique nous utilisons les fonctions de Webots suivantes:

void distance_sensor_enable (DeviceTag sensor, unsigned short ms);
void distance_sensor_disable (DeviceTag sensor);
	  

La fréquence donnée à la fonction "enable" correspond à la fréquence du controlleur URBI (renseignée dans le champs "controllerArgs" du fichier .wbt).

val

Permissions: lecture, écriture.

Type: float.

Description: Distance retournée par le senseur. Pour changer l'unité de mesure du senseur de distance, vous pouvez utiliser l'attribut "factor", car la valeur mesurée par le senseur est dabord multipliée par "factor" avant d'être assignée à "val".

Obtenu avec la fonction de Webots suivante:

unsigned short distance_sensor_get_value  (DeviceTag sensor);
	  
factor

Permissions: lecture, écriture.

Type: float.

Description: Facteur utilisé pour changer l'unité de mesure du senseur.