Réaliser la partie rendu 3D implémentée dans une API C++ dédiée à l'affichage de programmes sur un écran hémisphérique
Créer une application de téléopération de robots mobiles.
Détails de l'expérience
Le travail au sein du laboratoire de robotique de l'université pour la réalisation de l'API a été très enrichissant, aussi bien au niveau compétences informatiques qu'au niveau de l'organisation d'un travail de ce type.
L'API est fonctionnelle et assez facile d'utilisation, elle nous a d'ailleurs permis de créer diverses applications pour cet écran hémisphérique très particulier.
L'application de téléopération de robots permet, grâce à l'écran hémisphérique et l'API précédemment réalisée, de piloter le robot comme si nous étions sur lui. En effet une caméra omnidirectionnelle placée sur son dos nous permet de voir ce qu'il voit en temps réel. Un téléphone mobile Nokia N97 est utilisé pour piloter le robot. Ce téléphone étant muni d'accéléromètres et d'un magnétomètre, l'utilisateur peut contrôler différentes choses grâce à un simple mouvement de bras.
L'API et l'application de téléopération de robots utilisent tout deux la librairie SDL pour la gestion des entrées et l'affichage en plein écran, ainsi qu'OpenGL pour l'affichage d'images, leur déformation et l'affichage d'informations importantes.