Académique Documents
Professionnel Documents
Culture Documents
3. PROPOSITION D’EXTENSION DE LA
NORME ISO 9241-9 AU POINTAGE EN 3D
3.1 Plate-forme d’évaluation
Pour l’évaluation de la tâche de pointage en 2D, la norme ISO
préconise que les cibles à atteindre soient répartis équitablement
sur le contour d’un cercle (que l’on nomme par la suite cercle
support). En nombre pair, les cibles ont un symétrique par rapport
au centre du cercle support. La tâche de pointage demandée
consiste alors à partir d’une des cibles pour aller pointer le plus
rapidement et le plus précisément possible son symétrique sur le
cercle support. Ainsi, la distance à parcourir est égale au diamètre
du cercle. La norme ISO ne préconise pas spécifiquement la Figure 3 : Plate-forme d'évaluation (exemple d’une « collision »)
forme du pointeur ou encore celle des cibles. Cependant, les Le système est composé d’une scène 3D et d’un panneau de
cibles en forme de cercle sont couramment utilisées pour avoir configuration. La scène 3D a été implémentée en C++ avec la
une taille de cible similaire quel que soit l’angle du mouvement. librairie OSG. Le panneau de configuration permettant de gérer la
Des carrés peuvent également servir de cible, les quatre côtés plate-forme a été écrit en C# et permet notamment de proposer
ayant des longueurs équivalentes. facilement des tâches de pointage avec différentes tailles de cibles
Pour notre plate-forme, nous avons souhaité étendre ces et distances à parcourir. Le bus logiciel Ivy est utilisé pour
recommandations de la norme ISO de la 2D à la 3D. Nos cibles à effectuer les communications entre ces applications.
atteindre sont donc des sphères qui sont positionnées à la surface 3.2 Tâche expérimentale
d’une sphère dite « support ». Les 14 sphères cibles ont été
La tâche demandée à l’utilisateur est de sélectionner une cible
positionnées de manière à avoir un symétrique par rapport au
fixe le plus rapidement possible et en faisant le moins d’erreurs
centre de la sphère support (cf. Figure 2). Les sphères ont été
possibles. La tâche de sélection débute dès lors que l’utilisateur a
placées sur les axes principaux (X, Y, Z) puis à une position de
sélectionné la cible de départ et que la cible d’arrivée est
Π/4 pour la longitude et la latitude. indiquée. Elle se termine lorsque l’utilisateur a validé la sélection
de la sphère d’arrivée. L’action de sélection consiste à pointer la
cible en déplaçant le curseur sur la cible à atteindre au moyen du
dispositif de pointage. Le pointage doit ensuite être validé par une
pression sur une touche ou un bouton prévu à cet effet. Si la
validation est effectuée au moment où le curseur est en contact ou
à l’intérieur de la cible à atteindre, le pointage est alors considéré
comme réussi. Dans le cas contraire, on comptabilise une erreur.
Dans tous les cas, la pression sur une des touches de validation
marque la fin de la tâche de pointage. On passe alors à une
Figure 2 : Symétrie des sphères nouvelle tâche de pointage.
Pour pallier la difficulté liée à la perception de la profondeur dans
un environnement 3D, notre plate-forme intègre un dégradé de
3.3 Données collectées
Deux types de mesures complémentaires sont recueillis : des
couleurs sur les différentes sphères cibles ainsi qu’une
mesures quantitatives loguées tout au long de l’expérience et des
matérialisation en « fil de fer » de la sphère globale (cf Figure 3).
mesures qualitatives recueillies auprès des utilisateurs lors d’un
Les sphères cibles ont une transparence suffisante pour percevoir
entretien post-expérimental.
les sphères situées en arrière-plan ; l’alpha est de 80%. Ceci
permet également de faciliter le positionnement du pointeur par 3.3.1 Mesures quantitatives
rapport à ces sphères cibles. Nous n’avons pas utilisé d’ombres Les événements de l’expérimentation sont enregistrés sous forme
pour ne pas surcharger la scène, ni la rendre illisible. En effet, de logs au format XML. Il s’agit de données temporelles, telles
Hubona et al. [7] ont montré que les performances de l’utilisateur que le début et la fin de chaque bloc de tâche de pointage, la
pour une tâche de positionnement ont tendance à décroitre avec validation de la sélection (sphère de départ et d’arrivée) et le
l’augmentation du nombre d’ombres et la complexité de la scène.
temps d’exécution des événements. Ces données sont requises [3] Bérard, F., Ip, J. , Benovoy, M., El-Shimy, D., Blum, J. R. and
pour mesurer le temps mis pour réaliser la tâche, connaitre la Cooperstock, J. R. 2009. Did “Minority Report” Get it Wrong?
rapidité d’exécution de la tâche et ainsi définir une mesure Superiority of the Mouse over 3D Input in a 3D Placement Task,
d’efficience de la tâche. L’ensemble des événements émis par le In Proceedings of INTERACT '09. Springer-Verlag, Berlin,
dispositif de pointage sont enregistrées avec notamment la Heidelberg.
position du curseur pour calculer la distance euclidienne en 3D [4] Bowman, D. A., Kruijff, E, LaViola, J. J., and Poupyrev, I.
parcourue par le pointeur. Cette distance constitue un indice sur la 2004. 3D User Interfaces: Theory and Practice. Addison
facilité de réalisation de la tâche par l’utilisateur. Nous loguons Wesley Longman Publishing Co., Inc., Redwood City, CA,
également l’information indiquant que l’utilisateur a réalisé une USA.
erreur car il a validé la sélection au moment où le curseur n’était [5] Fitts, P. 1954. The information capacity of the human motor
ni en contact, ni à l’intérieur de la cible. Ceci permet de calculer system in controlling the amplitude of movement. Journal of
le taux d’erreur et ainsi de déterminer la précision de la tâche, Experimental Psychology. 381-391.
notamment en s’appuyant sur les taux d’erreur pour les IDs
élevés. Cette mesure permet de définir une mesure d’efficacité de [6] Grossman, T., and Balakrishnan, R. 2004. Pointing at trivariate
targets in 3D environments. In Proceedings of CHI '04. ACM,
la tâche. Ces différentes données nous permettent également de
New York, NY, USA, 447-454.
calculer la taille et la distance effective utilisées pour le calcul du
throughput ou débit, mesure recommandée par la norme ISO [7] Hubona, G. S., Wheeler, P. N., Shirah, G. W., and Brandt, M.
9241-9. 1999. The relative contributions of stereo, lighting, and
background scenes in promoting 3D depth visualization. ACM
3.3.2 Mesures qualitatives Trans. Comput.-Hum. Interact. 6, 3 (September 1999), 214-242.
Dans le but de recueillir la satisfaction et les préférences des [8] ISO, 9421--9 Ergonomic requirements for office work with
utilisateurs, le protocole comprend des questionnaires proposés visual display terminals (VDTs) - Part 9: Requirements for non-
aux utilisateurs. La norme ISO 9241-9 propose un questionnaire keyboard input devices. 2000. International Organization for
sur le confort que nous avons repris. Il comprend deux types Standardization.
d’indices. Les premiers sont plutôt généraux et permettent de
mesurer certaines dimensions de l’utilisabilité, alors que les [9] Kabbash, P. and Buxton, W. A. S. 1995. The “prince”
seconds concernent la fatigue ressentie par les utilisateurs sur des technique: Fitts' law and selection using area cursors. In
parties hautes de leur corps, telles que le cou, l’épaule ou encore Proceedings of CHI '95, Irvin R. Katz, Robert Mack, Linn
les doigts. Nous avons complété ce questionnaire par le Marks, Mary Beth Rosson, and Jakob Nielsen (Eds.). ACM
questionnaire SUS [2]. Celui-ci permet de calculer un score Press/Addison-Wesley Publishing Co., New York, NY,
d’utilisabilité qui couvre toutes les dimensions de celle-ci. Il USA, 273-279.
permet de compléter le questionnaire sur le confort, qui ne fournit [10] MacKenzie, I.S. and Buxton, W. 1992. Extending Fitts' law to
pas d’indice sur la satisfaction des utilisateurs, ni sur two-dimensional tasks. In Proceedings of CHI '92, Penny
l’apprentissage. De plus, le score d’utilisabilité peut être une Bauersfeld, John Bennett, and Gene Lynch (Eds.). ACM, New
mesure utile pour comparer plusieurs dispositifs évalués dans ce York, NY, USA, 219-226.
même contexte. Nous avons complété ce questionnaire par [11] Ortega, M. and Nigay, L. 2009. AirMouse: Finger Gesture for
d’autres items issus du questionnaire SUMI [13] et qui permet de 2D and 3D Interaction. In Proceedings of INTERACT '09.
déterminer la frustration, le plaisir ou encore la stimulation. Enfin, Springer-Verlag, Berlin, Heidelberg, 214-227.
nous avons proposé à l’utilisateur d’indiquer sa préférence ainsi
[12] Schmitt, B., Dubois, E., Raynal, M., Bach, C., Croenne, D.
que les 3 points les plus positifs et les plus négatifs concernant les Evaluation d’une technique d’interaction ubiquitaire pour le
dispositifs testés. pointage de données complexes et spatialisées. In UBIMOB
2011, Toulouse, 06/06/2011-08/06/2011, Emmanuel Dubois,
4. CONCLUSION Jean-Marc Pierson (Eds.), IRIT, p. 1-8, 2011.
Nous avons proposé une extension de la norme 9241-9 à la tâche
de pointage en 3D afin de pouvoir évaluer la performance et la [13] http://sumi.ucc.ie/
satisfaction des utilisateurs pour des dispositifs à 3 degrés de [14] Teather, R.J., Pavlovych, A., Stuerzlinger, W. and MacKenzie,
liberté. Ce cadre structuré pour l’évaluation du pointage en 3D, I.S. 2009. Effects of tracking technology, latency, and spatial
permet de comparer ces mesures pour plusieurs dispositifs dans jitter on object movement. In Proceedings of 3DUI '09. IEEE
un même contexte. Computer Society, Washington, DC, USA, 43-50.
Nous avons utilisé cette plate-forme à plusieurs reprises, en [15] Teather, R.J., and Stuerzlinger, W. 2010. Target Pointing in 3D
ajustant les paramètres configurables (taille et distance des User Interfaces. Poster at Graphics Interface 2010, May 2010.
sphères, C-D gain, etc.), pour l’adapter à la situation à évaluer. [16] Teather, R.J., Stuerzlinger, W. 2011. Pointing at 3D targets in a
Deux dispositifs d’interaction 3D ont notamment été évalués et stereo head-tracked virtual environment, IEEE Symposium on
les résultats extraits de ces mises en œuvre sont présentés dans 3D User Interfaces.
[12].
[17] Ware C. and Lowther K. 1997. Selection using a one-eyed
cursor in a fish tank VR environment. ACM Trans. Comput.-
5. REFERENCES Hum. Interact. 4, 4 (December 1997), 309-322.
[1] Bach C. and Scapin D.. 2003. Ergonomic criteria adapted to
human virtual environment interaction. In Proceedings of IHM [18] Zhai, S. 1993. lnvestigation of feel for 6 DOF inputs: isometric
2003, Thomas Baudel (Ed.). ACM, New York, NY, USA, 24- and elastic rate control for manipulation in 3D environments,
31. Proceedings of The Human Factors and Ergonomics Society 3
7th Annual Meeting, Seattle,WA.
[2] Bangor, A. Kortum, P-T. and Miller, J-T. 2008. An empirical
evaluation of the System Usability Scale. In Journal of human-
computer interaction. Taylor&Francis group, 574-594.