Taller de Sistemes Interactius I Prof. Sergi Jordà Enginyeria Superior Informàtica Universitat Pompeu Fabra gener/març 2007 Tema 3: Dispositivos de control, taxonomías y comparativas Introducción - Índice • Con Fitts hemos estudiado cuestiones motrices/ergonómicas de una forma genérica • Ahora profundizaremos un poco más en como se aplican estas ideas a diferentes tipos de dispositivos • • • • Isométrico - Isotónico Indirección & Mapeo Posición - desplazamiento Taxonomías de dispositivos 22/01/2007 Digital Lutherie - Sergi Jordà 35 Isotónico- Isométrico Isométricos • no se desplazan cuando se presionan • miden fuerza, presión, torsión • e.g. algunos joysticks, trackpoint Isotónicos • no tienen en cuenta la fuerza con la que se actúa sobre ellos, sólo su desplazamiento • e.g. ratón, touchpad… 22/01/2007 Digital Lutherie - Sergi Jordà 36 Joysticks - Floating - Self-returning - Isometric 22/01/2007 (se quedan al soltarlos) (vuelven al soltarlos) (nunca se desplazan) miden posición absoluta miden posición relativa (desplaz.) miden fuerza Digital Lutherie - Sergi Jordà 37 Isométricos vs. Isotónicos • • • Según Poulton (1974), los dispositivos isométricos se prefieren, cuando se desean tiempos breves y la precisión es menos crítica è + rápido, - preciso (porque no proporciona tanto feedback visual) Gibbs (1965) y Gibbs & Burke (1965) opinan por el contrario, que su feedback háptico es superior al feedback visual de los dispositivos isotónicos Hoy en día no parece existir una respuesta unívoca, y parece que puede depender más de otros factores, dimensiones, contextos… En la realidad, muchos dispositivos se sitúan entre el totalmente isométrico (resistencia infinita) y el totalmente isotónico (resistencia nula o constante). • cuando la resistencia de un dispositivo aumenta con el desplazamiento è elástico (joystick “típico”) • Muchos autores creen en la superioridad de los dispositivos elásticos 22/01/2007 Digital Lutherie - Sergi Jordà 38 Indirección & Mapeo 22/01/2007 Digital Lutherie - Sergi Jordà 39 la indirección nos trae también el mapeo! 22/01/2007 Digital Lutherie - Sergi Jordà directividad, cansancio Habíamos comentado ya… precisión, carga-descarga 40 Indirección & I/O Mapeos • El mapeo (mapping) describe la relación entre la propiedad medida por el transductor (IN) y la propiedad mostrada por el display (OUT) • En una interacción directa el mapeo es forzosamente 1:1 • En una interacción indirecta este mapeo puede: § 1:1 (superficie igual o mayor que el display) § estar escalado (si se mantiene la propiedad IN “posición” y el tamaño IN != tamaño OUT) … pero mantener un mapeo posición-a-posición (e.g. tableta digitalizadora en modo absolute) 22/01/2007 Digital Lutherie - Sergi Jordà 41 Escalado C:D ratio • • • Controller/Display ratio C:D alto permite más precisión, conveniente para personas mayores, discapacitadas, etc. C:D bajo, permite más rapidez 22/01/2007 Digital Lutherie - Sergi Jordà 42 Escalado C:D ratio • • • Controller/Display ratio C:D alto permite más precisión, conveniente para personas mayores, discapacitadas, etc. C:D bajo, permite más rapidez A veces también se puede configurar aceleración 22/01/2007 xi t = a xe t + b * ( xe t Digital – xe t-k ) - Sergi Jordà Lutherie 43 Indirección & I/O Mapeos • El mapeo (mapping) describe la relación entre la propiedad medida por el transductor (IN) y la propiedad mostrada por el display (OUT) • En una interacción directa el mapeo es forzosamente 1:1 • En una interacción indirecta este mapeo puede: § 1:1 (superficie igual o mayor que el display) § estar escalado (si se mantiene la propiedad IN “posición” y el tamaño IN != tamaño OUT) … pero mantener un mapeo posición-a-posición (e.g. tableta digitalizadora en modo absolute) § en otros casos no solo se escala sino que además se convierten propiedades § desplazamiento o fuerza è posición § posición è desplazamiento (velocidad) (e.g. muchos joysticks en bastantes videojuegos) § desplazamiento è desplazamiento 22/01/2007 Digital Lutherie - Sergi Jordà 44 Posición absoluta/relativa • Un joystick elástico con retorno (desplazamiento) o isométrico (fuerza) controla en muchos juegos (simuladores vuelo, shootthem…) la velocidad (magnitud & dirección de desplazamiento) del usuario • Una tableta gráfica puede funcionar en 2 modos (absoluto: mide posición; relativo: mide desplazamiento) • En un entorno WIMP se pretende controlar la posición del cursor, pero aún así las cosas no son tan obvias como parecen § Que hace un ratón o un trackball? 22/01/2007 Digital Lutherie - Sergi Jordà 45 desplazamiento è desplazamiento ! • 22/01/2007 Aunque parezca posiciónèposición, cuando levantamos el ratón y lo cambiamos de posición, el cursor no se desplaza • Una tableta de CAD sí que mide posiciones Digital Lutherie - Sergi Jordà 46 absolutas desplazamiento è desplazamiento ! • 22/01/2007 Aunque parezca posiciónèposición, cuando levantamos el ratón y lo cambiamos de posición, el cursor no se desplaza • Una tableta de CAD sí que mide posiciones Digital Lutherie - Sergi Jordà 47 absolutas Posición vs. desplazamiento • Los mapeos con menos carga cognitiva (los más “intuitivos”) son los que mantienen XàX (e.g. posiciónà posición, movimientoà movimiento) • Asimismo, entre control por posición o por desplazamiento, la literatura suele considerar mejor el primero [posición] • En experimentos “tipo Fitts”, Jagancinski, Hartzell, Ward & Bishop (1978) sugieren sin embargo, que para tareas “fáciles” (ID < 4,7 bits) el control por desplazamiento es más rápido 22/01/2007 Digital Lutherie - Sergi Jordà 48 Isotónico/Isométrico Posición/Desplazamiento • • • Por lo dicho anteriormente (XàX es lo más sencillo), existe una relación intuitiva entre ambas dimensiones Dispositivos isométricos (y también los elásticos) funcionan mejor con control de desplazamiento, mientras que los isotónicos con control de posición Una pega que se imputa, sin embargo, a la pareja isotónico-posición es que el movimiento se debe realizar en varias fases: 1. Aceleración 2. Mantenimiento velocidad 3. Frenada 4. Parada y la fase 3 se debe realizar antes de llegar al destino para que la parada se realice ni demasiado tarde (pasado el objetivo) ni demasiado pronto 22/01/2007 Digital Lutherie - Sergi Jordà 49 Isotónico/Isométrico, Posición/Desplazamiento Primeras conclusiones • • • • Aunque el tema pueda parecer trivial, existe un sinfín de literatura que describe dif. estudios al respecto. El capítulo 8 de Human Input to Computer Systems: Theories, Techniques and Technology (Buxton) sintetiza bien esta información (http://www.billbuxton.com/input08.HumanPerformance.pdf) De momento, nos mantenemos con apuntadores (punto en plano, espacio). Más adelante veremos el mapeo a otras magnitudes (e.g. rotación, tamaño…) Hay otro factor difícil de medir en experimentos, que es el del progreso (aprendizaje) pues en muchos casos, éste puede ser superior en ordenes de magnitud a la duración del experimento. En el próximo tema, estudiaremos también algunos aspectos cognitivos relacionados con el aprendizaje y la comprensión 22/01/2007 Digital Lutherie - Sergi Jordà 50 Recapitulación IN OUT posición posición • Light pen, touch screen, tablet puck, floating joystick, tableta (abs. mode) posición movimiento • Returning joystick movimiento movimiento • Ratón, trackball, tableta (rel. mode), touchpad fuerza movimiento • Joystick isométrico • • Dispositivos En esta tabla otras magnitudes de entrada (e.g. presión) La siguiente taxonomía (Buxton 1983) considera también la presión y tiene en cuenta la dimensiones de control (1, 2 ó 3). 22/01/2007 Digital Lutherie - Sergi Jordà 51 22/01/2007 Digital Lutherie - Sergi Jordà 52 ? Buxton equipara esta tabla con la Mendeleiev (!) è dadas unas propiedades a medir, podemos imaginar (inventar) como sería un dispositivo que las midiera Digital Lutherie - Sergi Jordà http://www.billbuxton.com/InputSources.html 22/01/2007 53 Presión (notas) • Buxton clasifica las tabletas y touchpads en “posición”, aunque podríamos pensar también que son dispositivos de “presión”. No son sin embargo, de presión 2D, pues no miden 2 dimensiones de presión. Sólo 1 aunque en 2D espaciales. • Otros dispositivos pueden medir 1D de presión, en 0 y 1 D espacial… (más adelante hablaremos más sobre sensores) 22/01/2007 Digital Lutherie - Sergi Jordà 54 Card, Mackinlay & Robertson (1990) • Una taxonomía posterior algo más sistemática § mantiene la dimensionalidad (1, 2 ó 3) § considera posición (P), fuerza (F) y sus respectivas variaciones (dP, dF) § distingue entre dimensionalidades cartesianas y polares 22/01/2007 Digital Lutherie - Sergi Jordà 55 22/01/2007 Digital Lutherie - Sergi Jordà Card, Mackinlay & Robertson (1990) 56 Taxonomías/propiedades Primeras conclusiones • A pesar de que cada uno de estos dispositivos tiene unas características/dimensionalidad/… diferentes, sabemos que muchos de ellos son “todo terreno” è § permiten llevar a cabo (aunque sea mejor o peor) todas las necesidades de interacción de los interfaces lógicos “típicos” • Hasta ahora, sólo nos hemos centrado en tareas relacionadas con la ley de Fitts, y con el desplazamiento de un apuntador • Sabemos que típicamente, interactuar con un sistema WIMP típico es bastante más que eso…. 22/01/2007 Digital Lutherie - Sergi Jordà 57 Apéndice-discusión: mapeo en el reacTable 22/01/2007 Digital Lutherie - Sergi Jordà 58 • Simetría esférica è coordenadas polares • Cadenas de objetos è valores, posiciones, etc. relativas a los otros objetos (y no posiciones absolutas respecto a la mesa) • Cuántos parámetros / objeto ?? 22/01/2007 Digital Lutherie - Sergi Jordà 59 Parámetros / objeto • Observando el objeto cuadrado… 22/01/2007 Digital Lutherie - Sergi Jordà 60 Estudio de la rotación (α) • • • • Ángulo relativo / ángulo absoluto ? Valor inicial ? Resolución ? Discontinuidades ! (paso involuntario del máximo al mínimo) • Feedback ? 22/01/2007 Digital Lutherie - Sergi Jordà 61 • Feedback visual (izq. - barra de nivel) • Parámetro adicional (der. – slider) • http://www.youtube.com/watch?v=0h-RhyopUmc 22/01/2007 Digital Lutherie - Sergi Jordà 62