Successfully reported this slideshow.

FLUPA UX-Day 2012 - Atelier Usage des modalités d'interaction sur smartphones - par J.C. Tarby & X. Le Pallec

3

Share

Upcoming SlideShare
Les capteurs sous android
Les capteurs sous android
Loading in …3
×
1 of 131
1 of 131

FLUPA UX-Day 2012 - Atelier Usage des modalités d'interaction sur smartphones - par J.C. Tarby & X. Le Pallec

3

Share

Atelier présenté lors du FLUPA UX-Day 2012 à Paris "Usage des modalités d'interaction sur smartphones" par Jean-Claude Tarby & Xavier Le Pallec

Atelier présenté lors du FLUPA UX-Day 2012 à Paris "Usage des modalités d'interaction sur smartphones" par Jean-Claude Tarby & Xavier Le Pallec

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

FLUPA UX-Day 2012 - Atelier Usage des modalités d'interaction sur smartphones - par J.C. Tarby & X. Le Pallec

  1. 1. Usage des modalités d’interaction sur smartphones t h
  2. 2. Jean Claude Jean-Claude Tarby Xavier Le Pallec jean-claude.tarby@univ-lille1.fr xavier.le-pallec@univ-lille1.fr www.lifl.fr/~tarby www.lifl.fr/~lepallex
  3. 3. Plan 1. Qu'est-ce qu'une modalité ? Système - Capteur - Modalité 2. Tour d'horizon d'un smartphone actuel Les capteurs (sur Android) et les modalités qui en découlent Fini le temps d clavier+souris ! Fi i l t du l i i 3. Contraintes
  4. 4. Qu est ce qu une Qu'est-ce qu'une modalité ? Système interactif, capteur, périphérique, modalité périphérique modalité...
  5. 5. Modalité ? Système interactif "Un système interactif est un système dont le fonctionnement dépend d'informations fournies par un environnement externe qu'il ne contrôle pas" WEGNER P., « Why interaction is more powerful than algorithms» Communications of the ACM, P algorithms», ACM vol. 40, n°5, p. 80–91, 1997 Smartphone Ordinateur de bureau Maison intelligente
  6. 6. Modalité ? Capteur "Organe qui élabore, à partir d'une grandeur physique, une autre grandeur physique, souvent de nature électrique, utilisable à des fins de mesure ou de commande." d " Dictionnaire Larousse Capteur Capteurs de Gyroscope Accéléromètre CMOS contact d'un clavier l i
  7. 7. Modalité ? Périphérique "Un objet composé d'un ou plusieurs capteurs, agencé d'une certaine manière et qui communique avec un système interactif" Nous : ) :-) Caméra Clavier Kinect Accéléromètre
  8. 8. Modalité ? Capteurs sur les androphones Le nombre de capteurs n'a cessé d'augmenter depuis le début d'Android, mais ce nombre devrait vite stagner... Android 1.6 et 2.1 Android 2.3.3 Android 4.0
  9. 9. Modalité ? Modalité p : périphérique Modalité M d li é = <p,r>|<modalité,r> d li é r : un système représentationnel, c’est-à-dire un y p , système conventionnel structuré de signes assurant une fonction de communication langage pseudo-naturel (micro), squelette d'une personne (kinect), QRCode (caméra), inclinaison (accéléromètre)
  10. 10. Modalité ? Pour réserver un vol... Quelle(s) modalité(s) ? Sortez une feuille !
  11. 11. Modalité ? Pour réserver un vol... Le classique clavier/souris <Clavier , langage naturel> + <Souris , formulaire graphique>
  12. 12. Modalité ? Pour réserver un vol... A la voix (Vocal) "Je veux partir de Paris le 11 Mai pour aller à New York" <Micro , langage naturel>
  13. 13. Modalité ? Pour réserver un vol... QRCode QRC d Des carrés blancs et noirs dans un carré <Caméra , QRCode>
  14. 14. Modalité ? Et la multi-modalité ? Mono système - multi-modal Vocal Où trouver "ce" produit ? QRCode
  15. 15. Modalité ? Et la multi-modalité ? Multi système - multi-modal Ordinateur / Smartphone / touch pad accéléromètre Zoom Rotation
  16. 16. Modalité ? Et la multi-modalité ? Propriétés CARE p Complémentarité, Assignation, Redondance, Equivalence Alternée/Synergique… é Composition Spatiale/temporelle/syntaxique/sémantique Nombreuses références bibliographiques Conférences : ICMI + HCI, CHI, UIST, …
  17. 17. Plan 1. Qu'est-ce qu'une modalité ? Système - Capteur - Modalité 2. Tour d'horizon d'un smartphone actuel Les capteurs (sur Android) et les modalités qui en découlent Fini le temps d clavier+souris ! Fi i l t du l i i 3. Contraintes
  18. 18. Tour d'horizon d un d horizon d'un Androphone actuel Les capteurs et l modalités qui en dé t les d lité i découlent l t
  19. 19. Androphone Au préalable Durée des délais entre événements... é é Info: 1 mS (USA) = 1 µs ! (FR) Soit 1 millionième de seconde donc 20000 mS (USA)= 20 ms (FR)
  20. 20. Androphone Au préalable Des variations... Suivant les fabricants : • les capteurs disponibles ne sont pas forcément les mêmes. o par exemple, la Galaxy Tab possède en plus un gyroscope... • les capteurs n'ont pas les mêmes sensibilités / résolutions.
  21. 21. Androphone Aperçu des unités de valeurs Dimension Nom Unité Sémantique Values[] du vecteur [0] axe x Accelerometer 3 m/s2 Mesure de l'accélération (gravité incluse) [1] axe y [2] axe z [0] vitesse angulaire autour de x Mesure la rotation en termes de vitesse autour de [1] vitesse angulaire Gyroscope 3 Radian/seconde chaque axe autour de y [2] vitesse angulaire autour de z Light 1 Lux Mesure de la luminosité [0]valeur [0] axe x Magnetic_Field Magnetic Field 3 µTesla Tesla Mesure d Mes e du champ magnétique magnétiq e [1] a e y axe [2] axe z [0] Azimut entre l'axe y et le nord [1] Rotation autour de Orientation 3 Mesure l'angle entre le nord magnétique l angle degrés l'axe x (-180,180) [2] Rotation autour de l'axe y (-90,90) Pressure 1 KPascal Mesure la pression [0] valeur Mesure la distance entre l'appareil et un objet Proximity 1 mètre [0] valeur cible Temperature 1 Celsius Mesure la température [0] valeur
  22. 22. Androphone Important Si vous ne voulez pas que vos clients aient de mauvaises surprises, vous devez déclarer le capteur dans votre AndroidManifest car l'Android Market analyse votre manifeste et proposera votre application uniquement aux appareils possédant le capteur que vous avez déclaré.
  23. 23. Androphone Exemple de Manifest
  24. 24. Androphone C est C'est parti !
  25. 25. Androphone Capteurs et modalités d'entrée d entrée
  26. 26. Androphone 1. Mode portrait/paysage p p y g
  27. 27. Androphone Mode portrait/paysage Capteur "intrinsèque" du téléphone, mais pas un capteur "réel" Utilise des capteurs réels que nous verrons + loin 4 orientations possibles • landscape, landscape inversé, portrait, portrait inversé. • utilisation t i tili ti typique d capteur orientation du t i t ti → peut se combiner avec le capteur de lumière, de proximité… Application eMosaïc
  28. 28. Androphone Mode portrait/paysage Exemples d'usages : • passage obligatoire en mode paysage pour certains j bli t i d t i jeux (A (Angry Bi d ) Birds) • visionnage de photos + aisé en mode paysage
  29. 29. Androphone 2. 2 Le tactile
  30. 30. Androphone Tactile Un des "capteurs" de base des smartphones Distingue les "touch", "long touch", "multi-touch"... touch long touch → peut se combiner avec l’accéléromètre, le capteur de lumière…
  31. 31. Androphone Tactile zoom en multi-touch, mais pourquoi pas multi touch, zoom en touch + inclinaison du téléphone... → peut se combiner avec l’accéléromètre, le capteur de lumière…
  32. 32. Androphone 3. 3 Capteur de lumière
  33. 33. Androphone Capteur de lumière Ce capteur permet de savoir quelle est l'intensité lumineuse détectée par le téléphone (l'unité est le Lux). (l unité Sa sensibilité dépend du fabricant. → peut se combiner avec l’accéléromètre, p , le capteur de lumière…
  34. 34. Androphone Capteur de lumière Sur l’Acer Liquid, le capteur est en haut à droite de l’écran
  35. 35. Androphone Capteur de lumière Des valeurs prédéfinies dans Android : • LIGHT_NO_MOON _ _ 0.001 • LIGHT_FULLMOON 0.25 • LIGHT_CLOUDY 100 • LIGHT_SUNRISE G S RS 400.0 00 0 • LIGHT_OVERCAST 10 000.0 (cloudy) • LIGHT_SHADE LIGHT SHADE 20 000 0 000.0 • LIGHT_SUNLIGHT 110 000.0 • LIGHT_SUNLIGHT_MAX _ _ 120 000.0
  36. 36. Androphone Capteur de lumière
  37. 37. Androphone Capteur de lumière Exemples d'usage • Classique : Intensité automatique de l'écran • Pourquoi pas : o Cacher le capteur de lumière p p pour créer un nouveau type de clic ! yp o Détecteur de lumière localisée pour un éclairage personnalisé dans une maison intelligente o mais aussi ...
  38. 38. Androphone Capteur de lumière Affichage de l'heure silencieux Affiche l'heure quand on l'illumine Smartphone pas t S t h trop près ( d ) et l è (ondes) t lampe d poche sous l' ill de h l'oreiller Pas de bruit/clic
  39. 39. Androphone Capteur de lumière Détection d'intrus modalité d'interaction "autrement"
  40. 40. Androphone Capteur de lumière Lire dans son lit et tourner les pages au laser ! (bien) viser le capteur de lumière pour tourner une page !
  41. 41. Androphone 4. 4 Capteur de proximité
  42. 42. Androphone Capteur de proximité Sa sensibilité/réponse dépend du fabricant. • valeur en mm cm m mm, cm, • parfois 2 seules valeurs (proche ou non) dans ce cas « capteur qui détecte la présence du corps humain au niveau de l'écouteur de l'appareil » → peut se combiner avec l’accéléromètre, le capteur de lumière… d l iè Il s'agit souvent d un capteur de s agit d'un proximité dit "actif" +
  43. 43. Androphone Capteur de proximité Sur l’Acer Liquid, la led IR est à côté du capteur de lumière
  44. 44. Androphone Capteur de proximité Exemples d'usage • Classique : écran éteint quand vous avez le téléphone sur l'oreille, et allumé sinon. • Pourquoi p : q pas o Le clic du capteur de lumière ; o ronronthéraphie en se frottant avec son téléphone comme si on caressait un chat. o Utilise aussi des capteurs de « mouvement » (cf. + loin )
  45. 45. Androphone Capteur de proximité Quand le téléphone sonne, si on le range alors on refuse l'appel l appel.
  46. 46. Androphone Capteur de proximité Quand le téléphone sonne, on met la main dessus pour refuser l'appel l appel.
  47. 47. Androphone Capteur de proximité Avec un capteur de proximité non-binaire, en mode lecture, s approcher zoomer, s'approcher = zoomer idem pour prendre une photo ! Normal Agrandir Réduire
  48. 48. Androphone Capteur de proximité Exemple
  49. 49. Androphone 5. 5 Caméra
  50. 50. Androphone Caméra Une ou deux caméras par téléphone/tablette Caméra frontale ou dorsale Exemples : • photographier et filmer • lecteur de QRCode • suivi de regard • reconnaissance faciale • traduction de textes (OCR) • mesure de distance • mesure de taille • ... → peut se combiner avec l’ bi l’accéléromètre, l capteur d l iè élé è le de lumière…
  51. 51. Androphone Caméra Une ou deux caméras par téléphone/tablette Caméra frontale ou dorsale Exemples : • photographier et filmer • lecteur de QRCode • suivi de regard • reconnaissance faciale eco a ssa ce ac ale • traduction de textes (OCR) • mesure de distance • mesure de taille • ... → peut se combiner avec l’accéléromètre, le capteur de lumière…
  52. 52. Androphone Caméra Une ou deux caméras par téléphone/tablette Caméra frontale ou dorsale Exemples : • photographier et filmer • lecteur de QRCode • suivi de regard • reconnaissance faciale • traduction de textes (OCR) • mesure de distance • mesure de taille • ... → peut se combiner avec l’accéléromètre, le capteur de lumière…
  53. 53. Androphone Caméra Une ou deux caméras par téléphone/tablette Caméra frontale ou dorsale Exemples : • photographier et filmer • lecteur de QRCode • suivi de regard • reconnaissance faciale • traduction de textes (OCR) • mesure de distance • mesure de taille • ... → peut se combiner avec l’accéléromètre, le capteur de lumière…
  54. 54. Androphone Caméra Une ou deux caméras par téléphone/tablette Caméra frontale ou dorsale Exemples : • photographier et filmer • lecteur de QRCode • suivi de regard • reconnaissance faciale • traduction de textes • mesure de distance • mesure de taille • ... → peut se combiner avec l’accéléromètre, le capteur de lumière…
  55. 55. Androphone Caméra Une ou deux caméras par téléphone/tablette Caméra frontale ou dorsale Exemples : • photographier et filmer • lecteur de QRCode • suivi de regard • reconnaissance faciale • traduction de textes • mesure de distance • mesure de taille • ... → peut se combiner avec l’accéléromètre, le capteur de lumière…
  56. 56. Androphone 6. 6 Microphone
  57. 57. Androphone Microphone Le capteur le + répandu (sinon pas d'appel téléphonique possible) Fortement couplé au vocal, mais peut très bien être utilisé sans cette modalité. tt d lité → peut se combiner avec l’accéléromètre, le capteur de lumière… sauf pour la reconnaissance vocale (a priori).
  58. 58. Androphone Microphone Exemple d'application : sonomètre
  59. 59. Androphone Microphone Exemples d'usages : reconnaissance vocale • recherche Google • traduction • ordre donné au téléphone p
  60. 60. Androphone Microphone Exemples d'usages : reconnaissance vocale • recherche Google • traduction • ordre donné au téléphone
  61. 61. Androphone Microphone Exemples d'usages : reconnaissance vocale • recherche Google • traduction • ordre donné au téléphone
  62. 62. Androphone 7. 7 Accéléromètre
  63. 63. Androphone Accéléromètre Principe Masse M M subit une au repos accélération La différence sur D est proportionnelle à l'accélération subie
  64. 64. Androphone Accéléromètre Principe Masse M M subit une au repos accélération La différence sur D est proportionnelle à l'accélération subie
  65. 65. Androphone Accéléromètre Accéléromètre non asservi type capacitif (classique dans smartphone) Plaque 1 Pl P1 isolant isolant Plaque 2 P2 au repos subit une accélération La capacité du condensateur varie en fonction de la é distance de ses 2 plaques
  66. 66. Androphone Accéléromètre Accéléromètre non asservi type capacitif
  67. 67. Androphone Accéléromètre L'accéléromètre d'un smartphone est composé de 3 accéléromètres : un par axe (x,y,z) L'accéléromètre donne le vecteur de force (c’est-à-dire d'accélération) tridimensionnel (x,y,z) qui s'applique sur l smartphone t idi i l( ) i ' li le t h Au repos l'accélération vaut 9,81m/s2 l accélération 9 81m/s Ax Pour 2 axes Pour 3 axes A A= Ax2+Ay2+Az2 Ay A= Ax2+Ay2
  68. 68. Androphone Accéléromètre
  69. 69. Androphone Accéléromètre À partir de ce capteur, on obtient deux autres "capteurs" : p p , p • l Accélération l'Accélération Linéaire : fournit l’accélération l accélération (x,y,z) épurée de la gravité. Calcul pas si simple p p • la Gravité : fournit la composante gravitationnelle (x,y,z). → peuvent se combiner avec le capteur de lumière, le capteur de distance...
  70. 70. Androphone Accéléromètre G Gravités définies p Android : par • GRAVITY_EARTH • GRAVITY JUPITER GRAVITY_JUPITER • GRAVITY_MARS • GRAVITY MERCURY GRAVITY_MERCURY • GRAVITY_MOON • GRAVITY NEPTUNE GRAVITY_NEPTUNE
  71. 71. Androphone Accéléromètre
  72. 72. Accéléromètre, Accéléromètre Androphone linéaire et Gravité Exemple = force appliquée : sa vitesse = la force appliquée : son accélération = la force appliquée Tester aussi avec la gravité seule, et l’accélération linéraire (toujours dans la même position, par exemple téléphone posé sur la table) Rappel : accéléromètre = accéléromètre linéaire + gravité
  73. 73. Accéléromètre, Accéléromètre Androphone linéaire et Gravité Exemple d'application : le niveau à bulle téléphone vertical téléphone posé à plat
  74. 74. Accéléromètre, Accéléromètre Androphone linéaire et Gravité Exemple d'application: "suivi" des activités d’une personne... (pourrait être couplé au microphone, etc.)
  75. 75. Androphone 8. 8 Capteur magnétique
  76. 76. Androphone Capteur magnétique Ce capteur permet de mesurer le champ magnétique terrestre. Valeurs (x,y,z) en µ-Tesla µ Tesla Sa sensibilité dépend du fabricant. → peut se combiner avec le capteur de distance, l'accéléromètre... 1 cm
  77. 77. Androphone Capteur magnétique Basé sur l'effet Hall Tension de Hall observé ! courant élé i éléctrique matériau semi-conducteur semi conducteur
  78. 78. Androphone Capteur magnétique Exemple
  79. 79. Androphone Capteur magnétique Exemple Dans cet exemple, nous avons ajouté une modalité de sortie... sortie Si vous pointez le Nord (1ère valeur autour de 0) le téléphone vibrera, utile pour un "guidage" guidage sans regarder l'écran... Téléphone posé sur la table… puis tourné d’un quart de tour à droite
  80. 80. Androphone Capteur magnétique Exemple classique : la boussole
  81. 81. Androphone Capteur magnétique Autre exemple : détecteur de métaux
  82. 82. Androphone Capteur magnétique Exemple de modalité plus évoluée : sélecteur selon angle / Nord 3 2 4 1 5
  83. 83. Androphone 9. 9 Capteur d'orientation d orientation
  84. 84. Androphone Capteur d'orientation Capteur "virtuel" issu de 2 autres capteurs : • Accéléromètre • Capteur magnétique Ce capteur n'est plus conseillé à partir de la version 2.2 Des fonctions sont fournies pour le calculer à partir des valeurs des 2 précédents capteurs. → peut se combiner avec le capteur de distance, le capteur de lumière...
  85. 85. Androphone Capteur d'orientation Donne l'orientation (le Nord pour faire simple) = la boussole du téléphone téléphone. Z 3 notions associées : • l'azimut Y • le pitch • le roll X
  86. 86. Androphone Capteur d'orientation Exemple (solution déconseillée par Google) Tablette à plat (horizontal) Vertical À plat, sur le côté gauche -180 < Pitch = -81 < 180 -90 < Roll = 84 < 90
  87. 87. Androphone Capteur d'orientation Azimut Z • Angle des Y par rapport au Nord Nord o 0 pour le Nord • Rotation autour de Z • De 0 à 360
  88. 88. Androphone Capteur d'orientation Pitch • Rotation autour de X • Négatif quand on oriente le téléphone vers soi • De -180 à 180 zéro +90° -90° ° X -/+180°
  89. 89. Androphone Capteur d'orientation Roll • Rotation autour de Y • Positif quand rotation vers x négatif(et vice-versa) • De -90 à +90 Y zéro° +90° -90°
  90. 90. Androphone Capteur d'orientation En utilisant la méthode recommandée par Google, le pitch et le roll changent de valeurs : • le pitch varie entre -90 et +90: o 0 : le téléphone est parallèle au sol, face vers le ciel ou l'appareil est parallèle au sol, f l' il t llèl l face vers l sol ; le l o +90 : le téléphone est perpendiculaire au sol, tête vers le bas ; o -90 : le téléphone est perpendiculaire au sol, tête vers le haut. • le roll varie entre -180 et +180. Quand sa face est vers le haut : o 0 : le téléphone ne penche pas, il est face au ciel ; o +90 : le téléphone penche à gauche ; 90 o -90 : le téléphone penche à droite ; o 180 : le téléphone ne penche pas, il est face contre sol.
  91. 91. Androphone Capteur d'orientation Exemple (solution recommandée par Google) Tablette à plat (horizontal) Vertical À plat, sur le côté gauche -90 < Pitch = -84 < 90 90 84 -180 < Roll = -84 < +180
  92. 92. Androphone Capteur d'orientation Exemple : Gravitometer Utilise la solution préconisée par Google
  93. 93. Androphone Capteur d'orientation Exemple multi-modal combinant l'orientation + la caméra
  94. 94. Androphone 10. 10 Gyroscope
  95. 95. Androphone Gyroscope Calcule la vitesse angulaire La rotation va entraîner un changement de la capacité du "transistor"... transistor ... source : http://www.electroiq.com/
  96. 96. Androphone Gyroscope Principe précédent sur les 3 axes (x,y,z) Plus précis sur les rotations que l'accéléromètre Non disponible avant Android 2.3 Seuls quelques téléphones le proposent → peut se combiner avec le capteur de proximité, le capteur de lumière…
  97. 97. Androphone Gyroscope Exemple (sur Galaxy Tab) Rotation autour de l'axe X Tablette posée à p p plat vers l'utilisateur l utilisateur
  98. 98. Androphone Gyroscope TouchWiz (S2) > Navigateur Internet (tactile + gyroscope) Agrandir Réduire
  99. 99. Androphone Gyroscope TouchWiz (S2) > Choix d'un bureau/écran (tactile + gyroscope) Changement
  100. 100. Androphone Autres "capteurs" auxquels capteurs on ne pense p forcément... p pas
  101. 101. Androphone 11. 11 Wifi
  102. 102. Androphone Wifi Récepteur Wifi : - Puissance de réception du Wifi, - Wifi on/off, - détection d un nouveau réseau, etc. d'un → peut se combiner avec l’accéléromètre le capteur de lumière l accéléromètre, lumière… Fonctionne aussi pour le Wifi direct Exemple d'usage avec deux téléphones : en Android 4 • Téléphone 1 = hotspot wifi • Téléphone 2 capte la puissance de réception du wifi du téléphone 1 ➔ coopération pour interaction (ex: délimiter une zone, changer le zone contenu/débit des infos envoyées…)
  103. 103. Androphone Wifi Exemple : Wifi Analyzer
  104. 104. Androphone 12. 12 GPS
  105. 105. Androphone GPS Application JogTracker De + en + présent sur les smartphones Connaître sa position (géolocalisation) Suivre un parcours S i Mesurer o d surfaces rectangulaires ou rondes des f l d avec deux points o des surfaces d autres types par d'autres relevé de plusieurs points → requiert l activation par l utilisateur l'activation l'utilisateur → peut se combiner avec l’accéléromètre, le capteur de lumière…
  106. 106. Androphone GPS Application JogTracker De + en + présent sur les smartphones Connaître sa position (géolocalisation) Suivre un parcours S i Mesurer o d surfaces rectangulaires ou rondes des f l d avec deux points o des surfaces d autres types par d'autres relevé de plusieurs points → requiert l activation par l utilisateur l'activation l'utilisateur → peut se combiner avec l’accéléromètre, le capteur de lumière…
  107. 107. Androphone GPS Exemples : - réalité augmentée (visualiser les baraque à frites les + proches avec Barakafrit) - localiser un arbre remarquable (BucoLille) - trouver un itinéraire pour une baraque à frites (Barakafrit) Application Barakafrit Application BucoLille
  108. 108. Androphone GPS Exemples : - réalité augmentée (visualiser les baraque à frites les + proches avec Barakafrit) - localiser un arbre remarquable (BucoLille) - trouver un itinéraire pour une baraque à frites (Barakafrit) Application Barakafrit Application BucoLille
  109. 109. Androphone 13. NFC (Near Field Communication)
  110. 110. Androphone NFC Lecture d'un tag Exemples : • Paiement direct • Information sur un tableau dans un musée → requiert l'autorisation de l'utilisateur → peut se combiner avec l’accéléromètre, le capteur de lumière…
  111. 111. Androphone 14. 14 Bluetooth
  112. 112. Androphone Bluetooth Peut se faire avec l'autorisation de l'utilisateur (conseillé) ou sans son autorisation Découverte de nouveaux périphériques é é é Connexion/Déconnexion Réception de données Nécessite la permission associée dans le Manifest : p <uses-permission android:name="android.permission.BLUETOOTH" />
  113. 113. Androphone Capteurs et C t t modalités d sortie d l é de
  114. 114. Androphone Capteurs et modalités de sortie N oubliez N'oubliez pas qu on peut les combiner qu'on avec les capteurs et modalités d'entrée
  115. 115. Androphone 15. 15 Le Son
  116. 116. Androphone Le Son Son diffusé par le(s) haut(s)-parleur(s) o mono o stéréo ==> information perçue différemment mais aussi Synthèse Vocale o simple lecture à haute voix, o traduction, o conversion multilingue...
  117. 117. Androphone 16. 16 Les LED
  118. 118. Androphone LED Certains téléphones ont une LED qui p p q peut s'allumer/s'éteindre/clignoter, mais aussi c a ge changer de couleur couleu
  119. 119. Androphone 17. 17 Le vibreur
  120. 120. Androphone Vibreur Un des capteurs de base des smartphones Vibrations d d é variables Vib ti de durées i bl Excellent moyen de fournir du feedback Nécessite la permission associée dans le Manifest : p <uses-permission android:name="android.permission.VIBRATE"/> → peut se combiner avec l’accéléromètre, le capteur de lumière… Exemple : vibrer quand on pointe le Nord
  121. 121. Androphone Sans oublier oublier...
  122. 122. Androphone Sans oublier En entrée : • Capteur de pression • C Capteur d'h idi é d'humidité • Capteur de température En sortie : • l'écran l écran soit 21 capteurs déjà disponibles !!! ...et ceux encore à venir ! • écran sensitif (déjà en cours avec perception du relief sous les doigts) • écran transparent (donc double face sensitive ?) • tablette braille ? • sens olfactif ? etc., etc., etc...
  123. 123. Plan 1. Qu'est-ce qu'une modalité ? Système - Capteur - Modalité 2. Tour d'horizon d'un smartphone actuel Les capteurs (sur Android) et les modalités qui en découlent Fini le temps d clavier+souris ! Fi i l t du l i i 3. Contraintes
  124. 124. Contraintes Contraintes associées • Les capteurs consomment de la batterie o N'activer le GPS / Bluetooth / Wifi dans une application que lorsque c'est nécessaire • Problèmes liés au soleil o adapter la luminosité, o adapter des layouts différents entre usage dedans et usage dehors ?
  125. 125. Contraintes Contraintes associées • Perte de lisibilité, par exemple avec l'inclinaison o changer la luminosité ? la police ? • Problème du tactile avec la pluie, le froid, les gants... gants • Le multitouch implique souvent l'usage des deux mains (sauf si on dispose d un support) d'un
  126. 126. Contraintes Contraintes associées • Problème du vocal avec le vent, en milieu bruité (centre commercial, maison...) b ité ( t i l i ) o oblige souvent à regarder l'écran o prévoir une modalité équivalente
  127. 127. Contraintes Contraintes associées • Difficile d'utiliser certaines modalités en marchant h t o tactile : prévoir des zones réactives assez grosses o accéléromètre/gyroscope : compenser les mouvements o adapter automatiquement le layout, la police...?
  128. 128. Conclusion
  129. 129. Conclusion Les smartphones proposent des capteurs qui offrent des services de base qui ne demandent qu à être utilisés et qu'à combinés pour de nouvelles interactions soyons inventifs !!!! y Attention aux problèmes d'ergonomie d ergonomie Le L smartphone : h o un nouveau couteau suisse ? o notre nouveau compagnon inséparable ? é o Attention à la « nomophobie » !
  130. 130. Liens • http://mathias-seguy.developpez.com/cours/android/android-capteurs • http://www.touchqode.com/misc/20101025_jsug/20101025_touchqode_sen sors.pdf et bien sûr... • http://developer.android.com
  131. 131. Questions...? Merci pour votre attention Jean-Claude Tarby Xavier Le Pallec jean-claude.tarby@univ-lille1.fr xavier.le-pallec@univ-lille1.fr www.lifl.fr/~tarby www.lifl.fr/~lepallex

×