A user interface system includes one or more controllers configured to move freely in three dimensions, where the one or more controllers include an inertial sensor coupled to measure movement of the one or more controllers, and output movement data including information about the movement. The user interface system further includes a processor coupled to receive the movement data, where the processor includes logic that, when executed by the processor, causes the user interface system to perform operations, including receiving the movement data with the processor, identifying an unintentional movement in the movement data with the processor, and outputting unintentional movement data that identifies the unintentional movement.L'invention concerne un système d'interface utilisateur comprenant un ou plusieurs dispositifs de commande conçu pour se déplacer librement dans trois dimensions, ledit un ou lesdits plusieurs dispositifs de commande comprenant un capteur inertiel couplé pour mesurer le mouvement dudit un ou desdits plusieurs dispositifs de commande et des données de mouvement de sortie comprenant des informations concernant le mouvement. Le système d'interface utilisateur comprend en outre un processeur couplé pour recevoir les données de mouvement, le processeur comprenant une logique qui, lorsqu'elle est exécutée par le processeur, amène le système d'interface utilisateur à effectuer des opérations, comprenant la réception des données de mouvement par le processeur, l'identification d'un mouvement involontaire dans les données de mouvement par le processeur et l'émission de données de mouvement involontaire qui identifient le mouvement involontaire.