AbstractsComputer Science

Estimating the orientation of a game controller from inertial and magnetic measurements

by Peng He




Institution: Université Laval
Department: Faculté des sciences et de génie
Degree: PhD
Year: 2015
Keywords: Génie mécanique
Record ID: 2059167
Full text PDF: http://www.theses.ulaval.ca/2015/31338/31338.pdf


Abstract

L’estimation de l’orientation d’un corps rigide en mouvement dans l’espace joue un rôle indispensable dans les technologies de navigation, par exemple, les systèmes militaires de missiles, les avions civils, les systèmes de navigation chirurgicale, la cartographie faite par des robots, les véhicules autonomes et les contrôleurs de jeux. Cette technique est maintenant utilisée dans certaines applications qui nous touchent directement, notamment dans les contrôleurs de jeux tels que la Wii-mote. Dans cette veine, la recherche présentée ici porte sur l’estimation de l’orientation d’un corps rigide à partir des mesures de capteurs inertiels et magnétiques peu coûteux. Comme les capteurs inertiels permettent de mesurer les dérivées temporelles de l’orientation, il est naturel de commencer par l’estimation de la vitesse angulaire. Par conséquent, nous présentons d’abord une nouvelle façon de déterminer la vitesse angulaire d’un corps rigide à partir d’accéléromètres. Ensuite, afin d’estimer l’orientation, nous proposons une nouvelle méthode d’estimation de l’orientation d’un corps rigide dans le plan vertical à partir des mesures d’accéléromètres, en discernant ses composantes inertielle et gravitationnelle. Mais, ce n’est sûrement pas suffisant d’estimer l’orientation dans le plan vertical, parce que la plupart des applications se produisent dans l’espace tridimensionnel. Pour estimer les rotations dans l’espace, nous présentons d’abord la conception d’un contrôleur de jeu, dans lequel tous les capteurs nécessaires sont installés. Ensuite, ces capteurs sont étalonnés pour déterminer leurs facteurs d’échelle et leurs zéros, de manière à améliorer leurs exactitudes. Ensuite, nous développons une nouvelle méthode d’estimation de l’orientation d’un corps rigide se déplaçant dans l’espace, encore en discernant les composantes gravitationnelle et inertielle des accélérations. Finalement, pour imiter le contrôleur de jeu Wii, nous créons une interface usager simple de sorte qu’une représentation virtuelle du contrôleur de jeu puisse suivre chaque mouvement du contrôleur de jeu conçu (réalité virtuelle). L’interface usager conçue montre que l’algorithme proposé est suffisamment précis pour donner à l’usager un contrôle fidèle de l’orientation du contrôleur de jeu virtuel. Estimating the orientation of a rigid-body moving in space is an indispensable component of navigation technology, e.g., military missile systems, civil aircrafts, surgical navigation systems, robot mapping, autonomous vehicles and game controllers. It has now come directly into some aspects of our lives, notoriously in game controllers, such as the Wiimote. In this vein, this research focuses on the development of new algorithms to estimate the rigid-body orientation from common inexpensive inertial and magnetic sensors. As inertial sensors measure the time derivatives of the orientation, it is natural to start with the estimation of the angular velocity. More precisely, we present a novel way of determining the angular velocity of a rigid body from…