Table of Contents
Construit un nouvel object Accéléromètre. Le paramètre "NodeName" correspond à la valeur du champ "name", dans le noeud "Accelerometer" de Webots. "ComponentName" correponds au nom de la composante de l'Accéléromètre que cet UObject représente. Car il y a 3 UObjects Accéléromètre pour représenter un périphérique "Accelerometer" de Webots. Chaque Accéléromètre correspond a l'une de ses composantes. "ComponentName" peut prendre 3 valeurs: "x", "y" ou "z".
Permissions: lecture, écriture.
Type: float.
Domaine: {0,1}
Description: Cet attribut vous permet d'activer ou de désactiver le périphérique Accéléromètre. Par défaut il est à 1, ce qui signifie que l'Accéléromètre est activé. Si vous lui donnez la valeur 0, il le désactivera. NB: si vous activez ou désactivez l'un des UObjects Accéléromètre, alors les deux autres UObjects Accéléromètre associés (un pour chaque composante) seront activés ou désactivés.
Pour activer ou désactiver le périphérique nous utilisons les fonctions de Webots suivantes:
void accelerometer_enable (DeviceTag sensor, unsigned short ms); void accelerometer_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).
Permissions: lecture.
Type: float.
Description: La valeur de la composante du périphérique "Accelerometer" que cet UObject représente (ie la valeur de l'une des trois composante "x", "y" ou "z").
Obtenu avec les fonctions de Webots suivantes:
const float *accelerometer_get_values (DeviceTag sensor); float accelerometer_value_x (float *array); float accelerometer_value_y (float *array); float accelerometer_value_z (float *array);