65
Sebastián González Botasi <[email protected]> Taller de Diseño Multimedia 5 – FBA - UNLP. La Plata, Argentina. Interfaces Avanzadas Superficies Mul6tác6les, nuevos mecanismos de interacción creatividad y tecnología

Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

Embed Size (px)

DESCRIPTION

Interfaces avanzadas: superficies multitáctiles, nuevos mecanismos de interacción es una presentación que recorre los procesos de planificación, diseño y creación de una mesa multitáctil. En dicho proceso se presentan diferentes técnicas ópticas para la captación de dedos, tambien se presentan software de visión artificial y como corregir los errores que estos últimos puede generar ante diferentes condiciones de luz. Se pretende dar seña de las diferencias entre desarrollar una interfaz tangible en un ordenador que teniendo la interfaz tangible desde un primer momento.

Citation preview

Page 1: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

Sebastián González Botasi <[email protected]>

Taller de Diseño Multimedia 5 – FBA - UNLP. La Plata, Argentina.

Interfaces  Avanzadas  Superficies  Mul6tác6les,  nuevos  mecanismos  de  interacción  

c r e a t i v i d a d y t e c n o l o g í a

Page 2: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

2 Sebastian Gonzalez Botasi || www.bionimio.com.ar

TEMARIO

•  Introducción •  Que es una superficie multitáctil?. •  Principales técnicas ópticas. •  Ejemplos de superficie multitáctil.

•  Diseño y Construcción •  Planificación. •  Diseño de Prototipo y planos. •  Elección de materiales. •  Puesta en marcha.

•  Software •  CCV y ReacTiVision. •  Protocolo TUIO. •  Errores de visión artificial.

•  Algoritmos •  Caso hipotético de superficie multitáctil. •  Modelo de Objetos. •  Reparar errores de visión artificial. •  Ejemplo de uso.

•  Conclusiones •  Referencias

Page 3: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

INTRODUCCIÓN  S u p e rfic i e M u l t i t á c t i l y M u l t i u s u a r i o s  

Page 4: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

4 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Qué es un superficie multitáctil?

Page 5: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

5 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Rear DI (Rear Diffused Illumination)

Page 6: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

6 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: FTIR (Frustrated Total Internal Reflection)

Page 7: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

7 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: DSI (Diffused Surface Illumination)

Page 8: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

8 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Front DI (Front Diffused Illumination)

Page 9: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

9 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Feedback Visual

Page 10: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

10 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Reactable

Page 11: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

11 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Floating.Numbers – ART+COM

Page 12: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

12 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Bjork + Reactable

Page 13: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

13 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Deadmau5

Page 14: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

14 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Interfaces inspiradoras

Page 15: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

15 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Introducción: Interfaces inspiradoras

Page 16: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

DISEÑO  Y  CONSTRUCCIÓN  E l e c c i ó n d e m a t e r i a l e s a l a h o r a d e p e n s a r l a c r e a c i ó n d e u n a S u p e rfic i e M u l t i t á c t i l  

Page 17: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

17 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: Fácil traslado

Page 18: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

18 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: Fácil montaje

Page 19: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

19 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: Pocos componentes

Page 20: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

20 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: Evitar calentamiento de la mesa

Page 21: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

21 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: diseño de prototipo

Page 22: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

22 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: diseño de planos generales

Page 23: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

23 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: detalles del armado

Page 24: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

24 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: superficie de la pantalla / Resistente

Resistencia: debe ser lo suficientemente resistente para permitir apoyar objetos y posar los dedos para interactuar (a esto se suma el hecho de que la altura de la mesa invita al público a apoyarse sobre esta).

Page 25: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

25 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: superficie de la pantalla

Opacidad: debe ser lo suficientemente opaca para permitir ver nítidamente (desde abajo) sólo los objetos apoyados, pero no aquellos por encima. Por ejemplos, debe poder verse los dedos apoyados, pero no la mano por encima de ellos, ni las caras de las personas.

Page 26: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

26 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: superficie de la pantalla

Nitidez: también debe poder ser lo suficientemente nítida para dejar ver la imagen proyectada por detrás, pero lo suficientemente opaca como para atrapar la luz y no dejarla pasar. Por ejemplo: si es muy transparente, la proyección seguirá de largo (proyectándose en el techo, en vez de la pantalla) , si es muy opaca no podrá verse bien la imagen (hasta puede perder nitidez).

Page 27: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

27 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: superficie de la pantalla

Antireflejo: la superficie debajo de la pantalla debe poseer un tratamiento anti-reflejo ya que el sistema de captura es muy sensible a los altos contrastes, principalmente si los producen los reflejos en este superficie. Cuando la superficie no es anti-reflejos, funciona como un espejo que refleja el sistema de iluminación.

Page 28: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

28 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: superficie de la pantalla / Materiales

Papel Vegetal: se  colocó  por  debajo  del  acrílico,  lo  que  permi4ó  cumplir  con  los  requisitos  de  resistencia  de  superficie  an4-­‐  reflejo  en  la  cara  interna. Acrílico Transparente: ACRYLITE®  EndLighten,  el  cual  posee  propiedades  que  mejoran  la  refracción  interna  de  la  luz

Page 29: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

29 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: ubicación de la cámara y proyector

Page 30: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

30 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: iluminación

LEDs Infrarrojos: los LEDs son de tipo SMD 3528 y vienen pre-ensamblados sobre un material flexible gracias al cual es posible la adaptación al bastidor de la pantalla.

Page 31: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

31 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Diseño y Construcción: iluminación

Page 32: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

SOFTWARE  A p l i c a c i o n e s p a r a l a c r e a c i ó n d e S u p e rfic i e s M u l t i t á c t i l e s    

Page 33: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

33 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: CCV – Community Core Vision

Page 34: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

34 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: ReacTiVision

Page 35: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

35 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: Reactivision / Simulator

Page 36: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

36 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: Protocolo TUIO

Page 37: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

37 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: Protocolo TUIO

Page 38: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

38 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: Protocolo TUIO – Errores de visión artificial

“Participa en la creación de un árbol único, que llevara tu nombre, el cual

luego podrás compartir con tus amigos en las redes sociales …. Solo tienes

que presionar la pantalla con uno de tus dedos“

Page 39: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

39 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: Protocolo TUIO – Errores de visión artificial

Page 40: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

40 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: Protocolo TUIO – Errores de visión artificial

Page 41: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

41 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Software: Protocolo TUIO – Errores de visión artificial

…DESCONCIERTO, FRUSTRACIÓN, MALA EXPERIENCIA

Page 42: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

ALGORITMOS  C o r r e c c i ó n d e e r r o r e s g e n e r a d o s p o r s o f t w a r e d e v i s i ó n a r t ific i a l  

Page 43: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

43 Sebastian Gonzalez Botasi || www.bionimio.com

Algoritmos: Aplicación para superficie multitáctil

“Realizar una superficie multitáctil donde el usuario pueda generar círculos

de colores cuando presiona la pantalla con sus dedos. Dichos círculos

dejaran su rastro a medida que el usuario desliza sus dedos sobre la

superficie.“

Page 44: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

44 Sebastian Gonzalez Botasi || www.bionimio.com

Algoritmos: Programación en Processing

Page 45: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

45 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Diagrama de Objetos

Page 46: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

46 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Main/ Setup (se ejecuta una sola vez)

Page 47: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

47 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Main/ Draw (se ejecuta en cada iteración)

Page 48: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

48 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Constructor

Page 49: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

49 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 50: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

50 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 51: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

51 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 52: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

52 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 53: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

53 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 54: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

54 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 55: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

55 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 56: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

56 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 57: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

57 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: Clase NuevoMediador -> Métodos

Page 58: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

58 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: corrección de errores en Pantalla Multitáctil

Page 59: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

59 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Algoritmos: ejemplo de programa (simulación)

Page 60: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

CONCLUSIONES  

Page 61: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

61 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Conclusiones

•  Un  buen  diseño  permite  una  buena  experiencia.  

•  No  dejar  librado  al  azar  detalles  técnicos.  

•  Idear  una  buena  construcción,  fácil  de  trasladar  y  mantener.  

•  Mientras  antes  se  tenga  la  interfaz  final  para  desarrollar  mejor.  

•  La  interfaz  final  decanta  por  si  solo  el  desarrollo  de  soPware.  

•  U4lizar  programas  de  terceros  para  el  sistema  de  visión  ar4ficial  no  esta  mal  

visto,  siempre  y  cuando  se  avise  del  mismo.  

•  Los  gestos  interac4vos  sobre  la  superficie  implican  un  desarrollo  diferente  al  

gesto  del  mouse  sobre  la  misma  superficie.        

Page 62: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

REFERENCIAS  

Page 63: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

63 Sebastian Gonzalez Botasi || www.bionimio.com.ar

Referencias

-  How to make a multitouch surface - http://sethsandler.com/multitouch/ -  TUIO - http://www.tuio.org/ -  Jayse Hansen - http://jayse.tv/ -  Pantalla Ugarit - http://bionimio.com.ar/index.php/pantallaugarit/8 -  Proyecto Biopus - http://www.biopus.com.ar -  Processing - http://www.processing.org -  Reactable - http://www.biopus.com.ar -  HoloDesk - http://research.microsoft.com/en-us/projects/holodesk/ -  openCV - http://www.opencv.org

Page 64: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

PREGUNTAS….  

Page 65: Interfaces Avanzadas: Superficies Multitáctiles, nuevos mecanismos de interacción

c r e a t i v i d a d y t e c n o l o g í a

MUCHAS  GRACIAS!!!!