Light Sensor

Constructeur

LightSensor (string NodeName)

Construit un nouvel UObject Senseur de luminosité, correspondant au périphérique LightSensor de Webots. Le paramètre "NodeName" correspond à la valeur du champs "Name", dans le noeud LightSensor 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 luminosité. Par défaut il est à 1, ce qui signifie que le Senseur de luminosité 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 light_sensor_enable (DeviceTag sensor, unsigned short ms);
void light_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.

Type: float.

Description: Luminosité mesurée par le capteur. Les valeurs mesurées sont calculées à partir d'une table de valeur défini dans le noeuds LightSensor du monde Webots.

Obtenu avec la fonction de Webots suivante:

unsigned short light_sensor_get_value  (DeviceTag sensor);