lunes, 29 de abril de 2013

Lab 8 Sugerencias de Usabilidad

Alarma inteligente:
Me pareció bien la técnica que emplearon , lo que no especificaron bien es que alcance van a tener los sensores ademas estaría bien ya para obtener datos de conformidad con el usuario,hacerle una encuesta final sobre como se sintieron quizás durante un mes utilizando este sistema. Aqui creo que podrian probar distintos tonos o canciones y si utilizaran un tono general, seleccionar en base a pruebas con usuarios cual es el mas adecuado.


Oficina inteligente
Al leer sus preguntas y respuestas en mi opinión estuvieron alejadas de el objetivo que era la usabilidad , ya que no obtuvieron respuestas significativas,ademas no mencionaron si ya el sistema funciona con distintas iluminaciones o solamente se puede usar con una luz permanente y con intensidad siempre igual.Ademas pudieran haber mostrado las respuestas de otra forma ya que combinadas generaba un poco de confusión

Galería
Creo que deberían haber especificado bien las características que tendrá el sensor el alcance etc, ya que no seria muy usable si el sensor detecta a alguna persona a 20 o 10 metros ya que de esta forma se podría encender la reproducción del audio y la persona ni si quiera darse cuenta, otra cosa que falto es mencionar el sonido como le harán para que no se escuchen distintas grabaciones y sea difícil entender o escuchar ya que en un museo siempre hay muchas personas mirando obras distintas. Ademas podrían haber incluido mas preguntas para obtener respuestas significativas.

Carro NFC
Creo que esta es una de las presentaciones mas completas, mostraron pruebas y resultados de una forma
entendible y concreta, quizás realizar algunas pruebas sobre el sistema y evaluar los resultados como su velocidad , su facilidad de uso, y quizás una evaluación de un mayor numero de personas



Casa inteligente
En mi opinión la mejor manera de obtener resultados directos de los usuarios es mediante preguntas directas , una encuesta ,un formulario etc ya que el escuchar opiniones quizás no obtienen puntos concretos de mejora en la usabilidad, otra cosa que pudieron haber echo es la prueba donde el usuario descubre por si mismo las funcionalidades del sistema sin que se le explique como utilizarlo. Y si va a utilizar una interfaz las pruebas de colores no pueden faltar.



Garage Inteligente 
Mostraron diferentes prototipos que pudieran ser utilizados mas hubiera sido correcto una encuesta sobre con cual se sienten mas cómodos los usuarios y no quedo muy claro a ciencia cierta sobre que métodos siguieron para las pruebas realizadas.   


Computadora inteligente 
Aquí creo que para obtener respuestas concretas y resultados significativos las pruebas deberían haberse llevado a cabo con un grupo mas grande, y las pruebas de usabilidad podrían seleccionar personas de un rango mayor de edades quizás desde pequeños hasta adultos mayores, para observar la reacción de estos ya que una computadora , esta disponible prácticamente para cualquier persona.

jueves, 25 de abril de 2013

LAB 7.- Detección de Agujeros

Para esta semana en el laboratorio 7 se encargo un complemento de la clase lo que se pidió fue :

 Prueban con algunas imágenes que contienen unos pocos objetos que no se empalman entre ellos y que tienen agujeros.

• Dibujen encima de casa imagen una recta para cada pico del histograma lateral; independientemente para horizontal y vertical.
• Las intersecciones deberían coincidir con los agujeros.


Utilice estas imágenes.

Imágenes:

 

Aquí los resultados

ORIGINAL                                             HISTOGRAMA                         INTERSECCIONES

                       
                       
                                                   


ORIGINAL                                             HISTOGRAMA                         INTERSECCIONES



ORIGINAL                                             HISTOGRAMA                         INTERSECCIONES


                                                 
                                                        
Aquí se deja el link de el código de la tarea detección de agujeros.Detección de agujeros. Se agregaron solo unas cuantas rutinas para dibujar los resultados del  preprocesamiento.



Fin.




lunes, 22 de abril de 2013

Tarea 6.- Detección de agujeros

Para esta tarea lo que se pidió fue la detección de agujeros en una imagen. Aquí abajo dejo la imagen utilizada para este post. Se encargo para la clase se detectar agujeros en imágenes a partir de sus histogramas laterales de intensidades de pixeles.

Lo solicitado fue:
  • Detectar todos los agujeros de una imagen.
  • Los agujeros se marcan con bordes morado oscuro y relleno de morado claro.
    • Tonos ligeramente diferentes para cada agujero.
  • Se debe marcar el centro de cada agujero con un punto amarillo.
  • En el centro de cada agujero se agrega una etiqueta con el ID del agujero.
  • El programa al final imprime un listado que indica para cada ID, el tamaño del agujero en porcentaje al tamaño de la imagen.

Primeramente se sacaron los dos histogramas de las lineas horizontales y otra para las lineas verticales, se lee linea por linea y se va sumando los pixeles ya sea de forma horizontal o de forma vertical para obtener sus vectores. Después se saca un promedio de los histogramas y aquellas lineas que pasen el promedio son los picos. Después se obtiene donde cruzan los picos horizontales y verticales.

Estas son las imágenes con las que se trabajo.





Se hizo uso de varias taras pasadas como binarización, bfs etc.

Aquí el código de binarizacion y bfs.




Y aquí el de BFS




Aquí las imágenes binarizadas.



Aquí el código relevante.







Ahora aquí esta la captura de pantalla y su ejecución con los porcentajes  y  algunas imágenes que se obtuvieron de resultados mientras se probaban los resultados .





 






Lab - UbiComp

            Improving Usability of Integrated Emergency Response Systems: The SoKNOS Approach


Introducción


Cuando ocurre un desastre estos afectan a todos los niveles de la sociedad, desde ciudadanos hasta las autoridades gubernamentales. Y por esto ha habido un esfuerzo continuo para construir sistemas de gestión de emergencias de manera que los equipos de rescate podrían manejar eventos catastróficos de una manera mas eficaz.  En general el proceso de gestión de emergencias comprende 4 fases : La mitigación, preparación, respuesta y recuperación.  El proyecto SoKNOS1 pretende la integración de los sistemas existentes con el fin de llegar a una nueva generación de software de gestión de emergencias.  Este proyecto hace énfasis en dos de los principales principio de gestión de emergencias: que proporciona una solución integrada y de colaboración.

Motivación y Objetivo

Este proyecto esta motivado por la visión de las que las distintas organizaciones de emergencia trabajen de una forma heterogénea y perfectamente integrada  para colaborar de una manera eficiente. El SoKNOS es un sistema que apoya la respuesta y la recuperación de los desastres naturales.

La visión SoKNOS es permitir a los tomadores de decisiones :

1.-Para encontrar e integrar rápidamente la información de los entornos heterogéneos y distribuidos, manteniendo la información integrada accesible a otras organizaciones de emergencia,
2. Para explorar visualmente la situación en cuestión, individualmente o en colaboración, mediante la combinación de diferentes métodos para el análisis visual, la agregación, y la generalización de que el trabajo sobre una base de información totalmente coherente,
3. Para resolver conjuntamente los problemas mediante la creación de planes y la documentación, la gestión de recursos y la asignación de órdenes.

Todos estos tres puntos frente a la facilidad de uso de los sistemas de gestión de emergencias. El desarrollo de este sistema con buena usabilidad es un reto particular, porque estos sistemas son: (a) muy complejo y (b) no se utilizan en el trabajo diario. Por lo tanto, SoKNOS se ha desarrollado con un enfoque especial en una interfaz de usuario intuitiva que se puede utilizar conjuntamente.

Antecedentes y Retos

Como se menciono arriba un desastre afecta a toda la sociedad y puede definirse como un evento a gran escala, costoso, pública, inesperado o perjudicial . Especialmente las propiedades de ser a gran escala e inesperada imponen ciertos desafíos en un sistema que se utiliza en respuesta a este tipo de desastres. En una situación de emergencia, diferentes organizaciones se necesitan para colaborar, y se necesita información de diversas fuentes. 

Actualmente se encuentran en uso varios sistemas mas o menos avanzados , el reto se centra en la integración de los sistemas , en lugar de en el diseño de una buena solución de un sketch. 

Sin embargo, un sistema de integración de diversas fuentes de información y la funcionalidad diversa también introduce un grado mas alto de complejidad a la interfaz de usuario.  En SoKNOS se sigue el enfoque de los sistemas de integración en el nivel de interfaz de usuario. Entonces el objetivo es proporcionar un marco para la reutilización de componentes de interfaz de usuario existentes , lo que reducirá el esfuerzo de aprendizaje para los que ya están familiarizados con las interfaces. La caja de herramientas de SoKNOS se puede construir en la parte superior de los componentes integrados y borda los  desafíos de la interacción colaborativa.

Integración de sistemas


Hay una gran cantidad de fuentes de información distribuidas y heterogéneas que podrían ser utilizadas para la gestión de emergencias. Uno de ellos son los servicios que proporcionan el tiempo o la información de trafico. Puesto que un desastre es inesperado , no se puede proveer todo lo que de esas fuentes de información  deberá ser explotado en una situación real de emergencia.Por lo tanto, se requiere la posibilidad de integración de la información de forma dinámica, en lugar de las fuentes de información de difícil cableado. Por otra parte, la integración de información poco fiable o incorrecta puede provocar provocar decisiones erróneas que incluso podrían agraviar la situación de emergencia  Entonces es de suma importancia integrar la información de una manera semáticamente correcta.En paralelo a la cada vez mayor número de fuentes de información potencialmente disponibles, se observa un aumento en los métodos de análisis visual. Sin embargo, en muchos casos, diferentes métodos de análisis vienen con diferentes herramientas, no interconectadas.

Por lo tanto, el cambio de los puntos de vista con facilidad y el seguimiento de un objeto en particular a través de diferentes visualizaciones no es compatible actualmente. Más adelante, el uso de varias herramientas en paralelo disminuye la facilidad de uso del sistema general ya que el usuario tiene que hacer frente a diferentes metáforas de interacción. Por lo tanto, se necesita una solución que permite interacciones sin costura a través de los diferentes sistemas. Además, las Infraestructuras de Datos Espaciales (IDEs emergentes) van en la dirección de la integración de la información geoespacial. Por lo tanto, se requiere la integración de fuentes de información geoespacial y no geoespacial.


Facilidad de uso y la interacción colaborativa 

Investigaciones sobre el uso de los sistemas complejos han ganado un poco de atención en las ultimas décadas . A medida que la industria de la computación está madurando, la atención se ha desplazado desde una perspectiva puramente técnica y la máquina orientada a una más amplia comprensión de la computadora sólo como una parte de un ecosistema socio-técnico. La interfaz de usuario ya no se considera sólo como una pantalla decorativa. De hecho, el desafío de los sistemas con un buen diseño de usabilidad se convirtió en una parte importante del ciclo de desarrollo de software. De hecho, la necesidad de interfaces adecuadas y útiles para los sistemas de apoyo a la gestión de emergencias ha recibido recientemente una atención especial. Lo que hace el problema más complejo es el hecho de que rara vez se producen los desastres a gran escala y los principales incidentes. Por lo tanto, los usuarios a menudo no están familiarizados con la interfaz del sistema de gestión de emergencias. Por otra parte, los equipos de manejo de emergencias están siempre bajo un inmenso estrés y presión, lo que exige la interfaz de estar atado lo más cerca posible a las necesidades reales de los usuarios.


En situaciones de emergencia requieren una intensa colaboración entre muchas personas de diferentes organizaciones, y malas decisiones tomadas en una organización puede afectar a las decisiones tomadas por otras organizaciones, se necesita el apoyo de los datos de colaboración exploración, planificación y toma de decisiones, lo que plantea nuevos retos para los diseñadores de la interfaz de usuario y los ingenieros de usabilidad.


El Sistema de SoKNOS

Es un sistema complejo de la integración de múltiples aplicaciones que abordan una amplia gama de tareas relevantes para la gestión de emergencias. Estos pueden dividirse en cuatro áreas: integración de la información, la agregación de información, creación de información y visualización e interacción .Esta imagen muestra la visión general de la arquitectura de SoKNOS.


Integración de Información

En un sistema de gestión de emergencias, la información viene de diferentes fuentes y los datos tienen que integrarse. Dicha información puede ser interno (recursos propios de la organización, los datos sobre los problemas actuales, medidas y procesos, mejores prácticas, etc), así como la información externa que puede variar de información general, como mapas, informes de tráfico o el clima, a la información muy específica, como los valores de medición del sensor. Un sistema SoKNOS también puede proporcionar una vista (total o parcial) de sus datos como un servicio Web, de manera que las organizaciones colaboradoras pueden acceder a los datos de cada uno. Un repositorio de servicios web almacena dichos servicios, así como información meta funcionales y no funcionales, tales como el tipo y formato de los datos proporcionados por un servicio, la organización que hospeda el servicio, etc. Un proceso y un repositorio de gobierno proporcionan adicional información sobre los planes predefinidos y las mejores prácticas que se pueden aplicar en una situación de emergencia.



Agregación de Información 

Las fuentes de información mencionadas anteriormente se puede acceder a través de un único interfaz, el motor común de consulta. Es capaz de distribuir una consulta a los diferentes servicios de información, interna y externa, y la agregación de los resultados. La información se puede recoger de diferentes fuentes de información con el fin de proporcionar una vista detallada en esa entidad. Este motor se acompaña de dos componentes especializados: un motor de información geográfica, que es capaz de agregar los datos espaciales, y un motor de mensaje, que se utiliza para el filtrado y la agrupación de mensajes. 


Creación Información

Además de la integración de la información, la creación de información consistente es un tema importante en los sistemas de gestión de emergencias. Las órdenes se crean, nuevos objetos espaciales se dibujan en el mapa, se han previsto acciones, y así sucesivamente. Facilitar el acceso a los sistemas en los que se crean y gestionan los datos permite varias comprobaciones de coherencia. Por ejemplo, las unidades no pueden ser asociados con más de una medida, medidas que abordan problemas deben tener un lugar, y así sucesivamente.

Visualización e Interacción

Como ya se ha abordado anteriormente, la usabilidad es un aspecto clave en el desarrollo de un sistema de gestión de emergencias. Por lo tanto, hemos puesto especial énfasis en el desarrollo de una interfaz intuitiva y fácil de usar para el sistema SoKNOS integrado. 
Aquí se observa un ejemplo de la interfaz.


Integración en el nivel de interfaz de usuario

Al igual que en la mayoría de las áreas, numerosas soluciones de software ya se han desarrollado a través de los años en el campo de la gestión de emergencias. La mayoría de los equipos de respuesta de emergencia utilizan diversos independientes, parcialmente apoyado soluciones para las tareas seleccionadas, como una base de datos de recursos, procesamiento digital de mensajes, etc soluciones integradas, sin embargo, suelen ser raros. En su lugar, las aplicaciones existentes se utilizan de lado a lado. Los usuarios tienen que cambiar entre aplicaciones, de manera que su foco se pierde, y la información puede estar oculta. Además, las relaciones entre los datos almacenados en diferentes aplicaciones no son visibles. Por ejemplo, un mensaje que le informa sobre la llegada de una unidad de rescate está almacenada en un sistema de mensajes y no tiene ninguna conexión con la base de datos de recursos que contiene información sobre esa unidad. Por lo tanto, el usuario tiene la carga cognitiva adicional de estar recordando esas relaciones.

Con SoKNOS, se ofrece un sistema que combina los sistemas de software existentes en una solución integrada. Las aplicaciones de software más a menudo siguen una arquitectura de tres capas, que consisten en: (a) los datos, (b) la lógica de negocio, y (c) una interfaz de usuario. En consecuencia, hay diferentes enfoques para la integración de sistemas: la integración de datos, integración de la lógica de negocio, y la integración de interfaces de usuario. 

En SoKNOS :
• Una capa de integración, como un portal proporciona un único punto de acceso a la información, en lugar de tener que cambiar de aplicación.
• Interfaces de usuario integrados proporcionan la posibilidad de mostrar explícitamente las relaciones entre los datos almacenados en diferentes aplicaciones.
• A diferencia de las interfaces de usuario integrados, las aplicaciones integradas en los datos o la capa de lógica de negocio tienen una interfaz de usuario recién creada . Por lo tanto, los usuarios que ya están familiarizados con las aplicaciones existentes experimentarán esfuerzos de aprendizaje inferiores con interfaces de usuario integrada.
• Reutilización de interfaces de usuario existentes reduce significativamente el costo de desarrollo del sistema, ya que los esfuerzos de desarrollo de una nueva interfaz de usuario unificada no están presentes.

Facilidad de uso y la interacción colaborativa

La usabilidad juega un papel importante en el diseño de un sistema de gestión de emergencia. Para proporcionar una buena usabilidad, la interfaz de usuario de dicho sistema tiene que dar cuenta de los dos escenarios de uno o varios usuarios e incorporar plenamente las posibilidades del mundo analógico en dicho sistema. Se identificaron los retos principales de la interfaz de usuario de un sistema de gestión de emergencias, es decir, reducir al mínimo el esfuerzo de aprendizaje, lo que permite la interfaz que se adapta a los roles de usuario, minimizando los errores, lo que permite la rendición de cuentas de las acciones y el apoyo para la interacción colaborativa. Para hacer frente a estos desafíos, SoKNOS propone la caja de herramientas, una metáfora que permite coherentes, así como el papel y la interacción adaptativa de toda la interfaz de usuario SoKNOS. La metáfora de la caja de herramientas se basa en la idea de la metáfora transformar la idea de una caja de herramientas del mundo real para la computadora de interfaz humana, ofreciendo un modelo mental familiar de su funcionamiento la funcionalidad de cada plugin se accede a través de las herramientas contenidas en la caja de herramientas, y cada caja de herramientas está personalizada para un usuario específico.Además, el usuario lleva su caja de herramientas para el lugar de trabajo.

Reducir al mínimo la tasa de error y la fase de aprendizaje 

La literatura indica que la restricción de las funciones en una interfaz de usuario puede tanto mejorar la capacidad de aprendizaje de la interfaz, así como reducir la tasa de error promedio. Además, hay pruebas de que los usuarios están fácilmente abrumados por el gran número de características proporcionadas por hoy en día los sistemas informáticos . Esto fue confirmado por los usuarios finales esto fue confirmado por los bomberos y la policía en las entrevistas llevadas a cabo dentro del proyecto SoKNOS. Sin embargo, entre los defensores de las estrategias que abordan este problema, existe controversia sobre las ventajas de las interfaces adaptativas frente a las adaptable. Las interfaces de adaptación se adaptan automáticamente al usuario, mientras que las interfaces adaptables son personalizados activamente por el usuario. Estos últimos sufren especialmente por el hecho de que los usuarios rara vez modifican el software si no se interesa.  

Conclusión 

Sistemas para situaciones de emergencia plantean muchos desafíos. Información procedente de diversas fuentes y sistemas tienen que ser integrados, procesados consistentemente, y  visualizarse en una manera apropiada. La interacción con estos sistemas debe ser lo suficientemente intuitiva para permitir un funcionamiento a prueba de fallos, incluso en una situación de estrés, y la gente dentro de la organización y de diferentes organizaciones tienen que ser capaces de cooperar y trabajar en colaboración, tanto a nivel local cercano y separados en diferentes lugares. 
Con SoKNOS, se ha mostrado un prototipo de aplicación para hacer frente a estos desafíos. Se compone de cuatro áreas relevantes integración de la información, la agregación, y la creación, así como la visualización y la interacción. En cada una de esas áreas, se desarrollan soluciones novedosas e innovadoras. Como los sistemas de gestión de emergencia son altamente complejo, la facilidad de uso de tal sistema es de importancia fundamental en situaciones de manejo de emergencias. Se llevaron dos líneas de investigación dentro del proyecto SoKNOS el objetivo de mejorar la usabilidad: sistemas están integrados en el nivel de interfaz de usuario de forma que las interfaces de usuario familiar se vuelven a utilizar, y los objetos de datos pueden ser rastreados a través de diferentes aplicaciones. 

Por otra parte, métodos se han desarrollado para apoyar el trabajo de colaboración del personal de emergencia. Las primeras evaluaciones con bomberos, policías y gente de la THW Alemán (Agencia de Ayuda Técnica)  ya han demostrado que las líneas de investigación discutidos en este documento están orientadas a una solución que pudiera abordar con éxito los retos especiales sistemas de gestión de emergencias imponen en la usabilidad, los métodos desarrollada en SoKNOS mejoraría sustancialmente los modos de usabilidad e interacción con sistemas de gestión de emergencias futuras.




martes, 16 de abril de 2013

Lab. 5 Relleno de elipses/círculos


Para esta entrada de laboratorio se encargo que:


En el código que detecte elipses y/o círculos
• Identifica cada elipse/círculo individual
• Rellénalo de un color aleatorio
• Sigue marcando su centro con bolita y ID con etiqueta
• Imprime un listado de los áreas de los círculos/elipses
• En porcentaje de la imagen completa

Aquí les dejo el liga de la entrada pasada de la tarea detección de elipses.
Elipses

Ahora aquí esta la parte de este laboratorio con su imagen y los porcentajes de la imagen.


Aquí la arriba el código.


Aquí los porcentajes donde la figura uno es el fondo.


lunes, 15 de abril de 2013

Detección de Eclipses

Para esta tarea se pidió que se detectaran los elipses en una imagen. Utilizando el método cuerd-tangente.


• Opera con pares de puntos; para ambos se calcula un targente al elipse potencial y se calcula la
intersección de estos dos tangentes T igual como el punto central M de la línea que conecta a los dos puntos

• Todos los puntos en la línea que conecta a estos dos que estén en el segmento que no es TM y estén adentro del elipse supuesto reciben puntuación como potenciales centros

primeramente se detectan los bordes de una imagen con una mascara de sobel :



Después se elijen parejas de pieles de borde que son claramente antiparalelos, se calcula para estos pixeles la recta tangente usando sus gradientes . Después por medio devotos se obtiene una recta que pase por el centro del elipse y se obtiene un punto centrar.


Se utilizaron códigos anteriores ya programados.

Escala de grises , Filtrados , Convolucion,BFS




Imagen Original





domingo, 14 de abril de 2013

Resumen Lab -Ubicomp


Ubiquitous location tracking for context-specific information delivery on construction sites

Introducción:

La gran densidad de información para la construcción de proyectos requiere que el personal tenga acceso a los datos del proyecto en construcción , ya sea planos,dibujos,programas y presupuestos.La falta de preparación y dinámica de construcción de  un sitio, los peligros y las dificultades presentadas por el trabajo ,se necesitan formas inteligentes de soporte al personal que esta en el proyecto.  La entrega de información al corriente  provee la habilidad/capacidad de capturar e interpretar el contexto del usuario, y la entrega de datos y servicios para el trabajador móvil basado en el contexto del usuario. De este modo es posible eliminar las distracciones para los trabajadores , relacionados con el  volumen y el nivel de información  Además, la interacción del usuario con el sistema se puede reducir mediante el uso de contexto como un mecanismo de filtrado para proporcionar únicamente la información de contexto relevante para los usuarios. Esto tiene el potencial de aumentar la facilidad de uso, al reducir el nivel de interacción requerida entre los dispositivos móviles y los usuarios finales. 

La emergencia de tecnologías complementarias como perfiles de usuario, la computación ubicua y redes de sensores  permiten la captura de muchos otros de contexto.La ubicación es un importante y probablemente el aspecto más ampliamente utilizado de contexto conciencia. Aplicaciones de reconocimiento de ubicación conocen la ubicación de el usuario u objeto   para proporcionar información relevante y servicios, controlar los insumos de trabajo y las métricas de productividad del proyecto. La identificación precisa y oportuna y el seguimiento de los elementos de construcción son fundamentales para el funcionamiento de un proyecto bien gestionado y un eficiente costo del proyecto de construcción .Las tecnologías de seguimiento de localización se clasifican a menudo como interior y exterior. (es decir, el seguimiento de localización en interiores) y exterior (location tracking es decir, en ambientes al aire libre). Una variedad de tecnologías de seguimiento de localización en interiores y al aire libre existen con características muy diferentes, la infraestructura y los requisitos de los dispositivos. Una variedad que existe en las tecnologías de seguimiento de localización en interiores y exteriores es la diferencia en infraestructura y los requerimientos de los dispositivos.

Se ha demostrado el potencial de las diversas tecnologías  de localización tanto la de interiores como exteriores y los beneficios de la integración de las dos categorías ,para desarrollar una plataforma de seguimiento capaz de entregar información sensible al contexto a pesar de esto no se han investigado ampliamente en la industria dela construcción.

2.- Trabajo relacionado 


Context aware computing se define como el uso de características ambientales , como localización del usuario, tiempo, identidad , y el perfil de actividad para informar al dispositivo de computación para que pueda proporcionar al usuario información que es relevante para el contexto actual. Este permite una aplicación móvil para aprovechar el conocimiento acerca de parámetros de contexto diferentes, ya sea como quien es el usuario, lo que esta haciendo el usuario, donde esta el usuario y que dispositivo esta utilizando el usuario. La aplicación se adapta al contexto asegurándose así que el usuario ocupado obtiene datos altamente específicos.

Cuatro parámetros son principales en este campo que son contexto de usuario estático perfil de usuario), el usuario dinámico ,  conectividad de red, y contexto ambiental. Estos diversos tipos de contexto pueden ser rastreados y utilizados para filtrar la entrega de información. El uso de todo esto se ha demostrado en un gran numero de aplicaciones, incluyendo trabajo de campo,  museos, planificaciones de rutas,bibliotecas, turismo y muchos otros proyectos como el proyecto sombra móvil (MSP) que se basa en la aplicación de agentes para mapear el contexto físico al contexto virtual. Y se investiga en mas campos incluyendo la informática móvil, la informática portátil, realidad aumentada, computación ubicua, e interacción humano computadora.


También existe el envió de datos al sistema y mostrar datos para el usuario basados en la ultima posición en un lugar y el nivel de detalles que el requiera. Esto da como resultado el seguimiento de localización y este se vuelve crucial en muchos aspectos como por ejemplo en seguimiento de equipos en un sitio ,la precisión y efectividad de los datos enviados es la llave de una alta productividad. Existen diferentes tecnologías con esta implementacion como el RFID (Radio Frecuency Identification)  , WLAN, GPS y ZigBee que son las mas comunes.

3.- Seguimiento en interiores con WLAN basada en el posicionamiento


Existen varias tecnologías para el seguimiento en interiores incluyendo RFID ,WLAN,Bluetooth .Entre todas estas tecnologías diferentes varia de unas a otras la precisión y el rango operativo de seguimiento, ademas de el costo de los componentes necesarios para conseguir un nivel de exactitud mas elevado.

Cada uno tienes sus pros y sus contras aquí se muestra en esta tabla los datos, la decisión de utilizar una técnica específica de posicionamiento en interiores depende, en gran medida, en el nivel de interacción (es decir, una forma o formas de dos) entre el usuario y el sistema. 


4. Seguimiento en exteriores con GPS basada en posicionamiento


Para esta tarea muchos de los equipos que se usan en interiores no están preparados o adecuados para llevar a cabo dicha tarea en este ambiente. Y aquí el mas usado es el GPS es la herramienta de seguimiento mas efectiva en ambientes exteriores , ya que aquí el requisito es tener una adecuada visión del cielo , que es una parte vital de un sistema basado en GPS para que el seguimiento sea ininterrumpido  entre los satélites GPS y los receptores(para obtener un nivel aceptable de precisión). 
Para un receptor GPS para obtener datos precisos de posicionamiento (es decir, longitud, latitud y altitud), que tiene que ser visible por un cierto número mínimo de satélites GPS que orbitan alrededor de la tierra. Este número y la ubicación de los satélites con relación a la tierra es una función de dónde

los receptor está siendo utilizado.

5.- Seguimiento de la orientación de la cabeza


En todas las aplicaciones que son sensibles al contexto de entrega de información hasta el momento( ya sea interiores o exteriores), el contexto espacial se define únicamente por la posición del usuario. Otro atributo importante, la orientación dela cabeza en 3D  se tiene en cuenta en los cálculos.



Un usuario de tres dimensiones está definido por tres ángulos (guiñada, cabeceo y balanceo) y describe completamente la línea de visión del usuario (es decir, la dirección en la que está mirando el usuario).

Junto con la posición, la orientación 3D puede definir el contexto espacial de un usuario con mucha mayor precisión que es posible con la posición sola. Por ejemplo, el seguimiento de la posición única de un ingeniero en una obra puede ayudar a determinar qué piso de un edificio, el ingeniero se encuentra en. Sin embargo, esta información no es suficiente para concluir que una parte o sección de la sala, o qué componente u objeto en esa sala el ingeniero está mirando o se interese.Mientras que la posición global del usuario está siendo seguido por un conjunto de dispositivos de hardware y la aplicación diseñada software, los datos de orientación de la cabeza es una pieza esencial de información que también tiene que ser continuamente rastreados. Sólo si se conoce tanto la posición exacta y la orientación de la cabeza, el contexto de la aplicación consciente puede ofrecer información precisa al usuario. Orientación de la cabeza generalmente se capturaron con un seguidor de cabeza orientación 3D conectado directamente por encima de la cabeza del usuario que envía continuamente los valores de rotación de la cabeza en forma de los tres ángulos.



6.- Integración de sistemas de seguimiento de interiores y exteriores

En las obras de  construcción típicamente son zonas relativamente amplias donde están ocupadas por trabajadores,materias primas , equipos y estructuras. Como resultado , un sistema híbrido integrado equipado con GPS y un sistema de posicionamiento en interiores es un enfoque prometedor.

7.-Ejemplos de Aplicaciones

Aplicaciones en interiores. 

La implementación de la tecnología de seguimiento de posición en interiores en el punto 3 se llevó a cabo en un sitio de construcción simulada. Se definieron 4 áreas lógicas se definen dentro de la obra de construcción simulada, incluyendo una oficina de la obra, un almacén sitio, una pista para caminar, y el sitio de operaciones del área. El motor de posicionamiento se calibró primero, esto implicó 
caminar alrededor de un punto determinado del mapa del piso y grabando la fuerza de la señal para cada punto. Las mediciones fueron tomadas cada dos pasos y el  procedimiento similar se repite para cada número de puntos. Cuando todos los puntos fueron registrados, los datos de calibración se almacenan en la localización modelo. El motor de posicionamiento  compara las mediciones realizadas en tiempo de ejecución con los almacenados en el modelo de posicionamiento para determinar  la posición en tiempo real del usuario. La ubicación del objeto se actualiza después de un intervalo de tiempo fijo. Una vez que la ubicación se calculó la posición se muestra en el mapa. En las pruebas se muestra el seguimiento de una notebook mediante su local-host y una etiqueta WLAN .  Y se logro la precisión de hasta 1m en 90% del total de todas las lecturas.

El problema fue en las pruebas realizadas en sitios de construcción reales , las mediciones no fueron tan buenas ya que WLAN basada en calibración y la intensidad de la señal de medición , cualquier cambio en las condiciones del lugar  requerirá una calibración . Esto hace que el sistema pueda ser mas difícil de manejar.  Una ventaja clave de la utilización de un motor de posicionamiento basado en WLAN es que tiene mucho menos las necesidades de infraestructura, en comparación con otros en tiempo real de los sistemas de seguimiento de localización en interiores. Esto hace que sea asequible para el despliegue en un entorno web. Además, es convenientemente adecuada para el uso tanto durante el proceso de construcción y dentro de la instalaciones.




La arquitectura general de implementacion se basa en 3 niveles , capturas de contexto(ubicación  de usuario) , contexto-inferencia(razones acerca del contexto capturados) y contexto de integración(recupera la información basada en ubicación capturada).

Basado en el contexto capturado, los cambios en el indicara que eventos preprogramados desencadenar que  se le muestran a los usuarios , así como el intercambio de información con otras aplicaciones mediante Web Services , para que tomen conciencia de los eventos en el sitio.En esta imagen se muestra  ejemplo de cómo la información entregada a un usuario cambia en función del contexto del usuario.


Aplicaciones en exteriores.


Uno  de los campos emergentes usando seguimiento de posición esla AR(Augmented Reality) visualizando  la simulación de procesos de construcción. AR es una técnica donde una computadora genera datos ( como gráficas , texto , diagramas , etc.)  y son integradas en las vistas reales del ambiente. La diferencia con la VR( Virtual Reality) es que es completamente generada por una computadora.  La AR esta tomando mucha ventaja  ya que trabaja en conjunto con un fondo real.

Dependiendo de la disponibilidad de la infraestructura preinstalada y el intervalo sobre el que los objetos y el usuario se espera que se mueva en la escena, cualquiera de estos métodos pueden ser adaptados y utilizados con fines de seguimiento. AR se ha utilizado ampliamente en la ingeniería, así como varios campos de ingeniería que van desde el médico y de automoción a militar y juegos. Sin embargo, la aplicación de la AR en la construcción se ha limitado a un pequeño número de sistemas desarrollados por los investigadores para fines muy específicos.

Existe un prototipo llamado ARVISCOPE , que esta en desarrollo en la Universidad de Michigan. que es capaz de crear en tiempo real escenas de construcción mientras el usuario camina libremente en sitio para ver la animación desde diferentes perspectivas . Esta continuamente esta actualizando su posición  y orientación  obtenidos mediante GPS y un sistema de orientación 3D. Aqui vemos a la persona y los resultados de trabajar con ARVISCOPE.


7.3. Potencial de aplicaciones con un sistema híbrido 

Puede ser  usado en el campo de las emergencias , ya que puede proporcionar una respuesta rápida ante la incapacidad de identificar y acceder a información relevante por parte de los usuarios sin utilizar algún sistema es el principal obstáculo que impide una optima y rápida toma de decisiones( como en los 
bomberos,ingenieros civiles ) . Una aplicación híbrida potencial se esta investigando también en la Universidad de Michigan . 

Un ejemplo de esto es en un incendio , si se conocen la ubicación exacta de las salidas de emergencia , los extintores y el bombero que esta observando la ubicación con esta AR  podría serle muy útil para la navegación rápida a través del edificio , la búsqueda potencial de victimas etc.


Conclusiones


Este tipo de sistemas puede mejorar el proyecto de construcción de una obra en proceso , ya que proporciona un mecanismo para determinar la información pertinente en un contexto particular.

Ofrece distintas ventajas como estas : 

• La entrega de los datos pertinentes en función del contexto del trabajador así eliminando las distracciones relacionados con el volumen y el nivel de información.

• Reducción de la interacción del usuario con el sistema mediante usando un contexto como mecanismo de filtro. Esto tiene el potencial para aumentar la facilidad de uso por la fabricación de dispositivos móviles más sensibles a las necesidades del usuario.

La sensibilidad al contexto, a través de la mejora de la detección y el seguimiento de los parámetros de un usuario, también se puede utilizar para mejorar la seguridad,logística y prácticas de salud y seguridad en el lugar de la construcción. Un sistema ubicuo de seguimiento exitoso y confiable con garantía y capacidad de seguimiento debe ser capaz de seguir la posición de un usuario y entregar.Una ventaja importante de tal sistema es el hecho de que la aplicación de seguimiento puede cambiar automáticamente de una técnica a la otra basada en las configuraciones del sitio de trabajo. 

En particular, si el dispositivo de rastreo tiene vista clara del cielo, que convenientemente se puede usar señales de GPS para localizar a un usuario. Si estas señales parecen desvanecerse cuando el usuario camina interior de la aplicación cambia de inmediato a las señales de WLAN con el fin de evitar cualquier interrupción en la obtención de la posición del usuario en tiempo real. A su vez estas también son una de sus desventajas ya que para la integración de un sistema así es necesario trabajar con distintos protocolos como WLAN, GPS etc. haciendo mas costoso el sistema ademas como ya se mencionaron algunas deficiencias de cada uno de estos distintos protocolos. Aunque aun existe mucho campo de aplicación para sistemas como este. 

martes, 9 de abril de 2013

Retroalimentacion

Para esta entrada se nos pide realizar sugerencias a los equipos que presentaron la ultima semana , donde mostraron software y hardware que se utilizaran para cada proyecto.

Carro con NFC 
En cuestión de software creo que estaría bien que instalaran alguna versión de Linux, y tienen que tener en cuenta si utilizaran librerías que ya existen o programaran por ellos mismos, de ser así creo que retrasarían considerablemente el tiempo de entrega, así que deberían buscar librerías como nfcpy o pynfc , y pues deberían ver las diferencias ventajas o desventajas de algunas de ellas. 

Mencionan que utilizaran dos Arduinos el Uno y el Ethernet , creo que utilizar los dos en caso de que no cuenten con ellos , resultaría mas caro para ustedes , pero en el caso de que cuenten con los dos pues adelante aunque uno solo podría hacer las funciones que necesitan pienso yo. 

Si quisieran ampliar el proyecto podrían programar algo para un dispositivo móvil del usuario y quizás mediante mensajes, notificaciones o alguna tipo de alerta que le indique si el carro esta o no donde lo dejo. 


Galería Inteligente
Creo que este proyecto suena bien, ahora bien en la parte de el sensor de proximidad tendrían que definir bien a que distancia se activara la reproducción de la descripción de la misma, ya que si detecta no se personas a una distancia un poco distante podría empezar la reproducción y la persona ni siquiera estar frente y atento a obra de arte. También podría pasar que una persona este caminando simplemente mas no quiera apreciar u oír la reproducción y esta comienza sola , así que creo deberían revisar estos aspectos. 

También estaría bien saber si utilizaran librerías para el sensor en conjunto con el Arduino, ademas saber o recolectar estadísticas de la gente que escucha completa una grabación ya que podrían ser muy largas , así que estaría bien que sacaran un promedio de tiempo que se quedan viendo cada obra para en base a esto determinar la duración estándar de el audio. 

Seguridad en computadora
Creo que esta bien su proyecto y podría ser muy funcional ya que se podría implementar en muchas aplicaciones diferentes. 

En cuanto al hardware que van a utilizar creo que esta bien , aunque en la idea que mostraron de las pantallas de bloqueo creo que podrían agregarle algo extra como alguna otra forma de desbloqueo , quizás mediante algún numero o un correo ya que que pasaría si el usuario se quiebra la nariz y en esos días no puede quitarse la venda , entonces no tendría acceso a el aparato. Incluso podrían manejar usuarios por ejemplo , si mi novia utiliza también mi celular ocasionalmente, podría validarla como usuario seguro. 

Despertador Inteligente 
Me parece que esta muy bien este proyecto , aunque creo que la comunicación que tendrá el dispositivo móvil que piensan usar y la forma en como activara la alarma podrían explicarla. 

También la forma en como trabajaría el sensor de presión ya que la mayoría de nosotros no esta familiarizado con este tipo de sensores. 

Oficina Inteligente
Me parece bien que utilicen pulseras, aunque es ami parecer ya que diferentes usuarios no estarán de acuerdo en utilizar un pulsera , así que podrían planear el utilizar algun accesorio diferente o dos tipos de accesorios. 

Ahora no dejaron bien claro los sensores que van a decidirse a utilizar , tienen que tener bien claro e investigar cual es el que se adapta mejor a sus requerimientos antes de comprar alguno y descubrir que no es el que necesitan. Y otro punto es que definan bien como piensan hacer la conexión creo que utilizando Wifi les facilitaría los costos. 

Localizador
La idea que mostraron ahora fue muy buena y dejaron claro muchos aspectos que antes no habían definido. Aunque me hace ruido la idea que piensen solamente utilizar el bluetooth ya que la distancia que maneja muchas veces es mayor y siendo que estará en una casa podría quedar debajo de la cama o entre colchas y en un cuarto alejado y de esta manera la señal seria muy débil. Creo que aquí podrían implementar un pequeño sistema como el juego de niños Frio-Caliente , que mediante uno se acerca a el objeto que se busca los demás niños levan diciendo caliente, caliente,muy caliente, bueno obviamente la base seria la misma solo que podría ser con sonido o vibración o algo que se les ocurra. 

CASA SEGURA 
Este proyecto creo que es muy ambicioso ya que incluye una casa entera ,aunque hablando de casa segura se refiere a todo accesos, energía,incendios , robo, etc. Aunque creo que ustedes se enfocaron en cuestión de accesos y personas . 

Estaría bien que mostraran o explicaran este proyecto mas a detalle, para dejarnos bien claro como desarrollaran el proyecto y exactamente a que va enfocado. También decidir el sensor que piensan utilizar ya que existen muchos tipos que podrían ayudarlos aunque deberían tener en cuenta cual es el que da mayores beneficios para este proyecto. RFID también estaría bien utilizarlo para su proyecto. 

Garage Inteligente 
Creo que deberían mencionar bien las especificaciones y definir los componentes que usaran para este proyecto. No mencionaron la parte donde dice como abrirán o cerraran la puerta en este caso podrían utilizar un BT o Arduino Ethernet, ademas para la conexión con el celular podrían ayudarse creo que con los de garage inteligente creo que ellos mencionaron que usarían Amarino ya que mencionaron que es mas fácil enviar señales, aunque si ya tienen bien planeado y diseñado en la forma que ustedes mencionaron pues adelante. 

Creo que el utilizar código QR es bueno y malo , bueno porque es practico y rápido , lo malo es la cuestión de seguridad porque si la etiqueta QR la ponen en la parte del frente del vehículo alguna persona que este enterada la forma de acceso a tu garage pues podría bien copiar ese código , o bien podrían el QR guardarlo alguien otro lado de el vehículo o que el usuario lo tenga en forma de tarjeta.