Construit un nouvel UObject Clavier (keyboard). Cet object est utilisé pour récupérer le code des touches qui sont pressées au clavier par l'utilisateur.
Permissions: lecture, écriture.
Type: float.
Domaine: {0,1}
Description: Cet attribut vous permet d'activer ou de désactiver le périphérique Clavier. Par défaut il est à 1, ce qui signifie que la capture des touches du clavier est activée. Si vous lui donnez la valeur 0, il la désactivera.
Pour activer ou désactiver le périphérique nous utilisons les fonctions de Webots suivantes:
void robot_keyboard_enable(unsigned short ms); void robot_keyboard_disable();
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: Code de la touche pressée au clavier par l'utilisateur. Si aucune touche n'est pressée, l'attribut "val" vaut 0.
Obtenu avec la fonction de Webots suivante:
int robot_keyboard_get_key();