Description
Intitulé
Stage développeur / chercheur — CRIStAL, IRCICA, MINT, Université de Lille, France
Contexte
Pendant mon année de Master 2 à l’Université de Lille, un stage est requis afin de valider le diplôme. Spécialisé dans l’option RVA (Réalité Virtuelle et Augmentée), anciennement IVI (Image, Vision et Interaction), j’ai choisi de réaliser ce stage dans un laboratoire de recherche. Grâce à un enseignant du master, j’ai intégré une équipe du laboratoire CRIStAL afin de travailler sur des techniques d’interaction pour grands écrans.
Dans quel but
L’objectif pour moi était de découvrir le monde de la recherche publique (fonctionnement d’un laboratoire, d’une équipe de recherche, etc.), ainsi que de valider ma deuxième année de master.
Description détaillée
Durant ce stage, j’ai conçu et évalué une technique de pointage hybride pour l’interaction à distance sur grand écran, combinant un pointage mid-air absolu et une interaction tactile relative. Ce travail a abouti à la rédaction de l’article scientifique “AirSpartOne: a One-handed Hybrid Distal Pointing Technique on Mobile Device and Midair for Large Display”, publié à la conférence internationale ICMI (conférence de rang B).
Plus en détail, j’ai développé sous Unity (un moteur 3D populaire), en C#, une technique d’interaction nommée AirSpartOne qui permet d’interagir sur un grand écran à distance via un téléphone et une caméra de profondeur. Cette technique permet à un utilisateur d’interagir avec un grand écran à distance à l’aide d’un smartphone et d’une caméra de profondeur. Elle combine une surface tactile réelle (le téléphone) et une surface virtuelle en mid-air afin de déplacer le curseur rapidement tout en conservant une grande précision, indépendamment de la distance à l’écran.
Afin d’évaluer cette technique, j’ai conçu et développé une expérience utilisateur comparant AirSpartOne à deux techniques de pointage couramment utilisées pour l’interaction sur grand écran. Lors des sessions expérimentales, j’ai collecté des données quantitatives (mesures automatiques intégrées au logiciel) ainsi que des données qualitatives à l’aide de questionnaires et d’entretiens réalisés avec les participants.
Les données collectées ont ensuite été analysées à l’aide de tests statistiques afin d’évaluer les performances des différentes techniques et de mieux comprendre le ressenti des participants. C’est ensuite que j’ai commencé la rédaction d’un article scientifique. Cet article a été finalisé et publié pendant ma thèse.
Moyens utilisés
Pour le développement, j’ai utilisé Rider (JetBrains) comme environnement de développement, avec le langage C# et le moteur 3D Unity.
L’intégration du smartphone et de la caméra de profondeur a nécessité l’utilisation d’Android Studio ainsi que du kit de développement fourni par Stereolabs.
Sur le plan matériel, le dispositif expérimental reposait sur un smartphone, un ordinateur et une caméra de profondeur ZED‑M de Stereolabs.
Les expérimentations ont été réalisées dans une salle équipée d’un grand écran mise à disposition par l’IRCICA.
Devellopement d’une situation à résoudre
(anecdote ?)
Auto-évaluation
Qu’avez-vous particulièrement réussi ? Qu’avez-vous aimé ? Grâce à mes solides notions de développement acquises lors de mon DUT et de mon master, la partie code, ainsi que la découverte de C# et de Unity, ont été un réel plaisir et je suis assez fier du résultat.
Qu’est-ce qui vous a posé difficulté ? Que n’avez-vous pas aimé ? La partie rédactionnelle de l’article a été très difficile et complexe pour moi. Je n’avais aucune connaissance préalable de ce type de rédaction très complexe et codifiée.
Que changeriez-vous si vous deviez recommencer ? Probablement mon approche, car j’étais trop centré sur ce que je faisais moi-même sans prendre suffisamment de recul sur ce qui avait déjà été fait dans d’autres articles. De ce fait, la partie état de l’art de l’article a été complexe à réaliser.
Les compétences
Connaissances
- Je connais les principes de l’interaction homme‑machine (IHM) appliqués aux grands écrans interactifs.
- Je connais les techniques de pointage à distance (mid-air pointing et interaction tactile relative).
- Je connais les méthodes d’évaluation expérimentale en interaction homme‑machine.
- Je connais les bases de l’analyse statistique appliquée aux études utilisateurs.
- Je connais les principes de conception d’expériences scientifiques et de collecte de données utilisateurs.
- Je connais les outils et environnements de développement pour les applications interactives 3D.
- Je connais l’état de l’art dans le domaine de l’IHM et particulièrement de l’interaction à distance grand écran.
Savoir faire
- Je sais concevoir et développer une technique d’interaction pour grand écran à l’aide de Unity et C#.
- Je sais développer un prototype d’interaction combinant smartphone et caméra de profondeur.
- Je sais intégrer des capteurs et périphériques externes dans une application interactive (caméra ZED‑M, smartphone).
- Je sais concevoir et mettre en place une expérience utilisateur comparative.
- Je sais collecter des données quantitatives et qualitatives lors d’expérimentations utilisateurs.
- Je sais analyser les résultats d’une étude utilisateur à l’aide de tests statistiques.
- Je sais rédiger et structurer un article scientifique en collaboration avec une équipe de recherche.
- Je sais collaborer et s’organiser avec un collègue chercheur.
- Je sais gérer et respecter mon temps, des deadlines et mes objectifs.
- Je sais réaliser un état de l’art sur un domaine très précis.
- Je sais gérer la complexité dans l’apprentissage de nouveau processus et étape dans la recherche.
- Rédiger en anglais des parties d’article de recherche.
Savoir être
- Je suis autonome dans la conception et la réalisation d’un projet de recherche.
- Je suis rigoureux dans la mise en place d’expériences et la collecte de données.
- Je suis curieux et capable d’explorer la littérature scientifique d’un domaine.
- Je suis persévérant face aux difficultés techniques et méthodologiques.
- J’ai un esprit d’analyse pour interpréter les résultats expérimentaux.
- J’ai une capacité à travailler dans un environnement de recherche.
- Je sais être critique sur mon propre travail.