
Como parte de mi titulación de la carrera de Ingeniería en Sistemas y Tecnologías de Información, decidí hacer una tesis que involucrará dispositivos móviles como teléfonos celulares o iPhone / iPod touch combinados con servicios web y aplicaciones web.
Básicamente es un sistema de orientación basado en Google Maps para ayudar a las personas a encontrar la ruta más corta en espacios privados recuperando información adicional como noticias y eventos. Esta construido, a manera de demostración, en la UDLAP (Universidad de las Américas Puebla)
Aquí les dejo el link de mi tesis por si les interesa: http://catarina.udlap.mx/u_dl_a/tales/documentos/lst/pedraza_a_d/index.html
Tesis de licenciatura - Sistema móvil de orientación: Navin - UDLAP
Publicadas por dan_zx a la/s 12:31 1 comentarios
Etiquetas: iPhone, iPod Touch, Software para teléfonos celulares, Tesis
A Novel Brain-Computer Interface Using a Multi-Touch Surface
Resumen—Este documento presentará es su primera sección una introducción al tema de las intefaces cerebro computadora, posteriormente un resumen de la investigación de Beste F Yuksel, Michael Donnerer, James Tompkin y Anthony Steed titulada A Novel Brain-Computer Interface Using a Multi-Touch Surface, la cual fue presentada en el congreso CHI 2010 en Atlanta. En posteriores secciones se presentaran trabajos relacionados y finalmente una conclusión. Las interfaces cerebro computadora (brain-computer interface o BCI en Inglés) utilizan las funciones mentales o cognitivas del usuario como medio de comunicación en vez de los métodos tradicionales que usan periféricos controlados por los músculos del cuerpo, es decir, controlar una computadora por medio de pensamientos. Las BCI suelen ser usadas principalmente por personas con impedimentos motrices para mejorar su calidad de vida, pero existe un gran interés sobre nuevas formas de interacción humano computadora que aprovechen las BCI. Existen varias técnicas para construir estas interfaces [1]: 2. A Novel Brain-Computer Interface Using a Multi-Touch Surface [2] Los modelos clásicos interacción con BCI’s normalmente utilizan una tarea de escritura usando una cuadrícula de caracteres o símbolos intermitente se muestra en un monitor. Este tipo de modelos se le conoce como Standard Speller System (SSS) Procedure En estos modelos, el usuario trata de ubicar un carácter de interés y se le pide que cuente los destellos de ese carácter. Todos los caracteres de la cuadrícula destellan en forma aleatoria uno tras otro, siendo el de interés el que menos veces destella para comprobar el rendimiento del sistema. En la siguiente figura se muestra un ejemplo de este tipo de sistemas. Fig. 1. Interfaz BCI clásica llamada usando un g.tec P300-based speller. En la investigación de Beste F Yuksel, Michael Donnerer, James Tompkin y Anthony Steed titulada A Novel Brain-Computer Interface Using a Multi-Touch Surface demuestra cómo utilizar objetos físicos, en vez de letras en un monitor, como los objetivos a los que el usuario debe estar atento. Estos objetos están dispuestos libremente sobre una mesa multi-táctil donde se detecta su forma por un sistema de visión por computador. Estos objetos son después iluminados por un área de luz que los rodea. El experimento hecho en la investigación muestra cómo los usuarios no tienen ninguna dificultad para indicar su interés por los objetos en la mesa. 2.1. Experimentación El experimento fue hecho para reemplazar las interfaces actuales que usan caracteres en un monitor de computadora por objetos físicos. El nombre de este procedimiento sería descrito por los autores como Multi-Touch System (MTS) Procedure Como se menciono antes, los objetos son puestos en una mesa multi-táctil. La mesa reconoce los contornos de los objetos y ejecuta los algoritmos de procesamiento de imágenes para generar áreas de luz en torno a esos objetos. Esta es la interfaz en la que un participante puede seleccionar los objetos. La figura siguiente muestra como se ve la mesa y el tipo de interacción que usaría el usuario del experimento. Fig. 2. Interacción con la mesa multi-táctil con 6 objetos comunes. El procesamiento de imágenes fue desarrollado en Java y el envoltorio DirectShow Java (DSJ). En palabras simples, sistema toma imágenes, primero del fondo y luego después con los objetos en la mesa. Estas imágenes son pasadas por filtros para aplicar el algoritmo apropiado para detectar y etiquetar las zonas donde están los objetos. En la siguiente figura puede observase el proceso. Fig. 3. Procesamiento de imágenes de la mesa y sus objetos Los participantes que usuraron estuvieron en el experimento, participaron primero en un prueba con un Standard Speller System (SSS) Procedure y luego en el Multi-Touch System (MTS) Procedure. En la primera prueba se les pido que contaran mentalmente las veces que parpadeara la letra A y que contaran mentalmente las letras de las CAT, DOG, DV8, y FLY. Al final los usuarios recibían retroalimentación de la prueba. En la siguiente prueba usando la mesa multi-táctil se colocaron 6 objetos con en la figura 1. Estos objetos, al igual que en la prueba anterior, parpadeaban. Al usuario se le pido que observara un objeto y contara mentalmente las veces que parpadeaba, esto se repitió con todos los objetos. 2.2. Resultados de las prueba Puede verse en la tabla siguiente que en otros estudios cono los que se llevaron en la prueba que no hay diferencia estadística entre SSS y MTS. Dado que las tasas de éxito promedio son más altas, esto es una buena evidencia de que MTS funciona bien. No hubo un impacto del orden de los dos requisitos que sugiere que hubo un efecto de aprendizaje. Tabla 1. Comparación de pruebas. 2.3. Conclusiones de la investigación Aun cuando se usó sólo un tipo de paradigma BCI, muestra una gran promesa para nuevas interacciones. Demuestra que es posible usar un P300-based usando objetos reales. Una sugerencia de trabajo en un escenario futuro en situaciones reales podría ser aumentada para que los objetos físicos pudieran actuar como sus propias interfaces. En una casa inteligente, un proyector o una matriz de luces pueden resaltar los objetos para ser utilizado con el BCI. 3. Otros trabajos relacionados Muchos de estos sistemas se han construido con diferentes propósitos, como maniobrar maquinar o simular acciones. Este es el caso de dos experimentos, uno en second life y otro operando una silla de ruedas con la mente. 3.1. Usando BCI para Second Life Este prototipo fue desarrollo en el Laboratorio de Ingeniería Biomédica de la Universidad Keio donde se construyo usando el Standard Speller System (SSS) Procedure, es decir, usando una pantalla con letras y frases brillantes como se describió en secciones anteriores, para similar los movimientos del avatar, el usuario elige los movimientos de la pantalla de la computadora, también puede elegir letras para formar palabras para interactuar con otras personas en el mundo virtual. Fig. 4. Representación de Second Life usando BCI El prototipo funciona al, como define el autor: “imaginar la realización de movimientos. La actividad del cerebro se lee y se representa por un electroencefalograma, que se lo reenvía a un equipo que ejecuta un algoritmo de análisis de ondas cerebrales que interpreta los movimientos imaginados. Un emulador de teclado traduce los datos en señales que pueden ser utilizados para controlar los movimientos en pantalla del avatar del usuario en tiempo real.” [3] 3.1. LURCH – La silla de ruedas autonoma LURCH significa “Let Unleashed Robots Crawl the House”. Esta silla fue desarrollada en el laboratorio de Inteligencia Artificial y Robótica del Departamento de Electrónica e Información del Politecnico di Milano. En la siguiente figura puede verse la silla LURCH. Fig. 5. Silla LURCH. La interfaz de control presenta al usuario varias opciones. El sistema identifica la selección del usuario mediante la detección de P300s en correspondencia con el resalte de la elección de los usuarios. La detección de un P300 en un solo ensayo es muy difícil, por lo que repetidas estímulos se utilizan para mejorar la precisión en la selección de los estímulos más probable que han generado una P300. La silla de ruedas tiene un sistema de navegación autónomo, que incluye módulos para la planificación de rutas de acceso y evasión de obstáculos. Para la localización, marca especial colocada en el techo se utilizan, que son recogidas por una cámara a bordo hacia arriba [4]. Referencias [1] Wikipedia, The Free Encyclopedia. (2010). Brain–computer interface. [Online]. Available: http://en.wikipedia.org/w/index.php?title=Brain%E2%80%93computer_interface&oldid=359095811 [2] Yuksel, B. F., Donnerer, M., Tompkin, J., and Steed, A. 2010. A novel brain-computer interface using a multi-touch surface. In Proceedings of the 28th international Conference on Human Factors in Computing Systems (Atlanta, Georgia, USA, April 10 - 15, 2010). CHI '10. ACM, New York, NY, 855-858. DOI= http://doi.acm.org/10.1145/1753326.1753452. [3] D. Pescovitz. (2007). Brain-computer interface for Second Life [Online]. Available: http://boingboing.net/2007/10/15/braincomputer-interf.html [4] M. Matteucci, S. Ceriani, D. Migliore, G. Fontana, M. Rossi and M. Brenna (2007) “LURCH - The autonomous wheelchair,” [Online]. Available: http://airwiki.elet.polimi.it/mediawiki/index.php/LURCH_-_The_autonomous_wheelchair
Publicadas por dan_zx a la/s 16:07 2 comentarios
Etiquetas: Brain-Computer Interface, IHC, Multi-Touch Interfaces, P300 Evoked Potential
Estilos y paradigmas de interfaces
Considerar los siguientes escenarios:
- A) Un cliente de un banco que consulta saldos y realiza transferencias vía telefónica
- B) Una visita guiada a un museo de arte utilizando un dispositivo móvil
- C) Un equipo de desarrollo de software que se reune semanalmente para discutir aspectos técnicos, revisar código y evaluar interfaces de usuario
- Un cliente de un banco que consulta saldos y realiza transferencias vía telefónica.
El usuario hablará por teléfono a su sucursal (con el supuesto de hay autorización del banco para hacer movimientos bancarios vía telefónica) y oirá el menú de acciones en los cuales tendrá que presionar la secuencia de números como, 1 para el consultar saldo, 2 para realizar una transferencia bancaria, etc.
El estilo de interacción propuesto seria de selección de menús y relleno de formularios.
Una secuencia de ejemplo seria:1. El usuario llama al sistema.
2. El sistema le dice las opciones: "presione 1 para consultar su saldo, 2 para realizar una 3. transacción ...", etc.
3a. El usuario presiona 1.
4a. El sistema le pide que digite su numero de cuenta.
5a. El sistema le pide que digite su password.
6a. El sistema le dice cuanto hay en su cuenta.
3b. Si el usuario presiono 2.
4b. El sistema le pide que digite su numero de cuenta.
5b. El sistema le pide que digite su password.
6b. El sistema pide otro numero de cuenta para realizar la transacción.
7b. El sistema le pide que digite el monto para la transacción.
8b. El sistema le dice valida la transacción, si es incorrecta regresará al paso 6b o 7b según sea el error.
Fin.
El paradigma asosiado al ejemplo descrito sería que el sistema actuará como autómata dado que sigue una serie de estados y pasos..
- Una visita guiada a un museo de arte utilizando un dispositivo móvil.
Un usuario con un dispositivo móvil como teléfono celular podría recibir un programa para instalarlo a la entrada del museo. Este programa podría ir guiando al usuario usando voz por medio del manos libres.
El usuario, podría ir recibiendo descripciones de la obra de arte que esta viendo, el usuario podría pedir más información, pedir que no haya más descripciones por el momento o pedir que lo lleve a otra sección del museo que él elija u otra obra de arte relacionada con la que esta viendo. Todo esto interactuando con el dispositivo gracias al micrófono del manos libres y oyendo las instrucciones con los audifonos.
El estilo de interacción propuesto seria de lenguaje natural, al usar la voz para pedir las instrucciones o descripciones al dispositivo.
Un ejemplo de secuencia podría ser que el usuario esta frente a una escultura Mexica, el dispositivo empieza a narrar a quien representa dicha escultura, su historio y donde fue encontrada. El usuario pide que lo lleve a la sala Maya, ahí el dispositivo podría sugerirle un recorrido que podría verse en el dispositivo e ir narrando las esculturas y murales que se encuentran en el recorrido.
El paradigma sugerido seria que el dispositivo funcionara como asistente. El dispositivo guiaría al usuario a través del museo dado información sobre las salas, los objetos y como llegar a ellos.

- Un equipo de desarrollo de software que se reune semanalmente para discutir aspectos técnicos, revisar código y evaluar interfaces de usuario.
El equipo no necesariamente tendría que estar en el mismo lugar de reunión. El equipo forzosamente tendria que usar groupwares como Sype para usar la videoconferencia entre varios de los integrantes en tiempo real. También podrían su opción para compartir pantalla y así poder explicar las interfaces gráficas a los demás miembros del equipo.
En cuanto a la revisión de código fuente o compartir proyectos, podrían utilizar un software como Dropbox. Los miembros del equipo pueden sincronizar sus archivos en la nube y cada miembro del equipo recibirá la copia de los archivos al momento en que se sincronizan. Los miembros del equipo pueden los archivos en actualizados por los demás haciendo más eficiente la transmisión de información técnica.El estilo de interacción propuesto seria de selección de menús y relleno de formularios, si se piensa en el chat como un formulario, y las opciones de sincronización y videoconferencias son menús.
Publicadas por dan_zx a la/s 13:42 3 comentarios
Etiquetas: IHC
Sujeto de un estudio de usabilidad
El software evaluado (REC2) es una herramienta que sirve para acceder a información de una forma más rápida y fácil, por medio de etiquetas. Los usuarios pueden encontrar información que otra gente ha etiquetado, descrito y puntuado en base a su experiencia y lo que considera que podría ser un buen aporte a la comunidad. Otros pueden etiquetar y enriquecer esas fuentes si consideran errona la información anterior.
Publicadas por dan_zx a la/s 09:53 0 comentarios
Etiquetas: IHC
Alan Kay: Pionero de la Interacción Humano Computadora
Alan Curtis Kay es originario de Springfield, Massachusetts. Nació el 17 de mayo de 1940 e inicialmente el opto por Matemáticas y Biología Molecular como su carrea obteniendo el grado de Doctorado por parte de la Universidad de Utah.
Presentación: Alan Kay.ppt
Publicadas por dan_zx a la/s 09:57 0 comentarios
Etiquetas: IHC
True Knowledge
Abstract: True Knowledge Ltd., the knowledge base and semantic search engine startup based in Cambridge, England and founded by William Tunstall-Pedoe
Web site: http://www.trueknowledge.com
Link de la investigación: http://bit.ly/79JQdd
Publicadas por dan_zx a la/s 19:21 0 comentarios
Etiquetas: Investigaciones
J2ME MIDlet - Agenda Presidencial
Como parte de mi proyecto final de la asignatura de Software para teléfonos celulares, desarrollé una aplicación que simula la comunicación de un MIDlet para un secretaria que agenda citas y tareas al presidente. El presidente recibe las notificaciones de las citas y tareas un MIDlet de su teléfono celular en tiempo real como un check list de TODOs por hacer.
Código fuente:
AgendaPresidencialMidlet.html
AgendaPresidenteMidlet.html
AgendaSecretariaMidlet.html
MyRecordStore.html
RMSFilterStartsWith.html
RMSOrder.html
SendMessageTask.html
Proyecto en NetBeans:
MobileRMSSocket.7z (Se puede descomprimir con 7zip o con WinRAR)
Publicadas por dan_zx a la/s 22:11 0 comentarios
Etiquetas: Software para teléfonos celulares
Nintendo siente la crisis, reduce los beneficios en un 60%

El primer trimestre del año fiscal (marzo - junio en el sector del ocio) Nintendo ha registrado una variación negativa del 60.6% en los beneficios mientras que los ingresos cayeron un 40% comparando las cifras registradas con las del primer trimestre del año anterior. Si comparamos las cifras con respecto a las unidades vendidas, 2.23 millones de Nintendo Wii se han vendido este año por las 5.17 millones de unidades que se vendieron el año pasado, menos de la mitad.
En la venta de software para Wii, las ventas fueron de 31.07 millones este año por las 40,41 millones que se registraron el año pasado, registrándose aquí una caída sensiblemente menor a las de hardware.
Era obvio que Nintendo no podia mantener estas ventas por siempre, y menos si no tiene juegos que ofrecer, el año pasado tenia varios titulos buenos, pero este sin duda hay cadido en la realidad.
















