Control del entorno para la diversidad funcional: Kora
Transcription
Control del entorno para la diversidad funcional: Kora
Control del entorno para la diversidad funcional: Kora José Alcalá Correa, María José Rodríguez Fórtiz, Carlos Rodríguez Domínguez Grupo GEDES. Escuela Técnica Superior de Ingeniería Informática y Telecomunicación. Universidad de Granada. Resumen El origen de la discapacidad de una persona puede estar en los obstáculos y las condiciones limitativas de su entorno que se oponen a su plena participación en su propia vida y en la sociedad. Para facilitar el acceso y el cambio de estado en los dispositivos del hogar y del aula, se ha diseñado la aplicación Kora. Sus principales beneficios son la adaptabilidad al usuario (mediante la configuración de perfiles), la interoperabilidad de diferentes estándares domóticos y, que usando un teléfono móvil o un portátil, se puede interactuar con varios dispositivos, pudiendo acceder a los mismos varios usuarios de forma simultánea y colaborativa. Palabras clave: control del entorno, accesibilidad, adaptabilidad, domótica 1. Introducción A nivel español [1] y europeo están surgiendo directivas para que los poderes públicos promuevan el diseño y puesta en marcha de estrategias de intervención para la igualdad de oportunidades, la vida independiente, la no discriminación, la normalización y la accesibilidad universal de las personas con discapacidad o diversidad funcional. La accesibilidad universal es “la condición que deben cumplir los entornos, procesos, bienes, productos y servicios, así como los objetos, herramientas y dispositivos, para ser comprensibles, utilizables y practicables por todas las personas en condiciones de seguridad y comodidad, y de la forma más autónoma y natural posible”. La accesibilidad universal presupone la estrategia de diseño para todos, con los ajustes razonables que deban adoptarse. La vida independiente es “la situación en que una persona ejerce el poder de decisión sobre su propia existencia y participa activamente en la vida de su comunidad”. La normalización es “el principio en virtud del cual las personas con discapacidad deben poder llevar una vida normal, accediendo a los mismos lugares, ámbitos, bienes y servicios que están a disposición de cualquier otra persona”. En la actualidad estas demandas no están cubiertas por completo. Hay muchos casos en los que las personas con discapacidad no tienen plenos derechos y no pueden hacer una vida independiente porque los que hacemos el diseño no los hemos considerado como usuarios finales, no hemos atendido a su diversidad y hemos creado aplicaciones no sostenibles [2] En este trabajo queremos mostrar nuestra contribución al control del entorno por parte de personas con diversidad funcional. Para facilitar la vida independiente, es necesario que la persona pueda por sí sola poner en marcha dispositivos electrónicos y domóticos (luces, persianas, puertas, etc), y electrodomésticos, así como poder consultar su estado. Para ello se precisa de una interfaz abierta que soporte distintos estándares domóticos y que sea accesible. No obstante, también se debe ofrecer la posibilidad de que el sistema responda ante eventos que puedan suponer un peligro para el usuario y en tal caso, avisar a otra persona responsable o a un servicio de emergencias. Existen ya soluciones en el mercado y a nivel de investigación para el control de entorno, como AmiLab [3], que está enfocado a la Ambient Intelligence, de forma que es la casa la que se adapta a las preferencias del usuario mediante el uso de agentes inteligentes. De forma 25 Años de Integración Escolar en España 1 Alcalá, J.; Rodríguez, M.J. y Rodríguez, C. CONTROL DEL ENTORNO PARA LA DIVERSIDAD FUNCIONAL: KORA similar, InterAct [4], implementa entornos inteligentes, pero añadiendo un asistente que soporta el diálogo oral para comunicarse con el usuario. Asimismo, se añade al sistema la capacidad de identificar visualmente lo que está haciendo el usuario en cada momento. En BJAdaptaciones [5] se ofrecen varias soluciones de control de entorno tales como mandos, sillas adaptadas, o aplicaciones para PC, que suelen ser bastante específicas y se centran en cubrir la necesidades de personas con algún tipo concreto de discapacidad. M. Chan et al. [6], buscan soluciones de domótica que mejoren la calidad de vida de ancianos y personas discapacitadas, desde una perspectiva de monitorización, ayuda a la movilidad y detección y prevención de riesgos sin alterar su vida diaria. Sin embargo, estas soluciones tienen varias desventajas que vamos a intentar suplir con nuestra propuesta. Presentamos como alternativa a Kora [7], que es una aplicación para dispositivos móviles con sistema operativo Android, que permite facilitar la interacción con elementos del entorno a personas con problemas motores, sensoriales o cognitivos. Muestra al usuario el estado de los dispositivos domóticos y también permite controlarlos. Los principales beneficios que aporta Kora son los siguientes: • Acceso a distintos dispositivos domóticos con la misma aplicación. • Acceso de distintos usuarios simultáneamente a los mismos dispositivos domóticos. • Herramienta para personalizar la interfaz del usuario facilitando la accesibilidad al cambio de estado de los dispositivos y a la consulta de su estado en cada momento. • Extensible y gratuito al haberse concebido como software libre sobre el sistema operativo Android que es también gratuito y de libre distribución. • Conectable a un servidor central que permite: • Interoperabilidad y compatibilidad con distintos estándares domóticos y con otras aplicaciones que precisen de los datos de los dispositivos domóticos. • Implementación de un sistema de alarmas o avisos programados al detectar situaciones anómalas. • Comunicación de estado de dispositivos a usuarios que comparten su control. En las siguientes secciones entraremos en más detalle sobre la aplicación Kora. 2. Propósito y objetivos de la aplicación Kora Una premisa básica en Kora es que debe permitir la accesibilidad universal. Se ha hecho un diseño para todos que permite que sea totalmente personalizable de cara al usuario. Así, es posible cambiar prácticamente todos los elementos de la interfaz de usuario que se muestran y su comportamiento. Para ello, se ha partido del concepto de perfil de usuario, que permite que varios usuarios con características completamente distintas puedan utilizar el mismo dispositivo. Las personalizaciones de la interfaz pueden ser definidas por parte del propio usuario con discapacidad o bien por parte de un tutor (como puede ser un familiar o el profesor del aula), al que se presenta una interfaz sencilla e intuitiva para que pueda configurar unos parámetros básicos. Una gran ventaja que aporta el sistema es la reducción de costes. La aplicación soporta varios modelos de dispositivos móviles como teléfonos móviles, tablet PCs u ordenadores que pueden llegar a tener un coste muy asequible y en determinados casos pueden llegar a soportar varias formas distintas de interacción. Añadimos además la libertad y gratuidad de la 2 25 Años de Integración Escolar en España Alcalá, J.; Rodríguez, M.J. y Rodríguez, C. CONTROL DEL ENTORNO PARA LA DIVERSIDAD FUNCIONAL: KORA aplicación y de las bibliotecas de control de entorno sobre sensores y actuadores con las que interacciona. Sin embargo, uno de los mayores problemas para la utilización de dispositivos domóticos es la diferencia entre los mismos, así como el hecho de que no sean interoperables y además sean cerrados. Esto suele conllevar un incremento de los costes y grandes dificultades a la hora de diseñar y utilizar una instalación domótica. Por ejemplo, los dispositivos que siguen el estándar europeo KNX [8] suelen ser bastante caros y solo pueden programarse con aplicaciones y bibliotecas propietarios (y también caros) que proporcionan los fabricantes. No obstante, hay una biblioteca libre [9] que permite trabajar con ellos de forma gratuita, aunque es complicada de instalar y utilizar por un usuario no experto. Uno de los objetivos más importantes de la aplicación Kora es facilitar en la medida de lo posible la utilización de dispositivos de distintos fabricantes y tecnologías, controlándolos de forma centralizada. En la figura 1 se observa la arquitectura diseñada para que un servidor central se conecte con los dispositivos domóticos de diferentes estándares, siguiendo varias formas distintas: Wifi, Bluetooth o incluso remotamente por Internet. Puede haber varios dispositivos conectados al servidor que funcionarán de forma cooperativa. Los usuarios accederán a los dispositivos domóticos de forma transparente y también para operar de forma simultánea si lo desean. Figura 1. Arquitectura de Kora 3. Desarrollo y metodología Como hemos comentado, la personalización de la interfaz de usuario es una de las características más destacadas de Kora. Se realiza mediante la definición de usuarios y asociándoles perfiles que dependen de sus necesidades, capacidades y habilidades. Los perfiles definen la interacción más óptima con los dispositivos y las acciones que les están permitidas a los usuarios teniendo en cuenta estándares de accesibilidad [10]. La aplicación soporta la creación de varios usuarios, y antes de que estos comiencen a usarla es necesario que un tutor los registre en la misma. El tutor puede elegir el usuario que va a utilizar la aplicación, crear otros nuevos y modificar o borrar los existentes. Todo este proceso es intuitivo y fácil de realizar, tal y como se muestra en la figura 2. 25 Años de Integración Escolar en España 3 Alcalá, J.; Rodríguez, M.J. y Rodríguez, C. CONTROL DEL ENTORNO PARA LA DIVERSIDAD FUNCIONAL: KORA Figura 2. Menús de creación y edición de usuarios. Como se puede observar en la figura 2, para cada usuario se pueden definir varias características personales y los perfiles de uso y dispositivos que utilizará. El perfil de uso define el aspecto y la realimentación de la aplicación y el perfil de dispositivos define las acciones que el usuario podrá realizar sobre el entorno. Este último perfil aún no está definido completamente y está implementándose en estos momentos. El aspecto de estos apartados es muy similar al de la visualización y edición de usuarios. Se permite elegir un perfil de los listados para el usuario actual y añadir, modificar y borrar los perfiles de la lista, como puede apreciarse en la figura 3. Figura 3. Menús de selección, adición/edición y copia de perfiles de uso. Los perfiles de usuario están divididos en cuatro apartados principales: interacción, visualización, realimentación y sonido. Para una mayor comodidad, se permiten definir nuevos perfiles a partir de otro mediante copias de los mismos. El apartado de interacción (figura 4) permite definir cómo se relacionará el usuario con la aplicación, en función de sus necesidades o preferencias. En este apartado se decide si el usuario elegirá las opciones pulsando directamente sobre los botones, o si se activará un modo de barrido que resalte las opciones en intervalos fijos de tiempo para que sean seleccionables cuando están resaltadas. Ambos modos de funcionamiento son personalizables según varios parámetros de funcionamiento. También es posible cambiar el modo de paginado de la aplicación en el caso de que no cupieran todos los elementos en pantalla. 4 25 Años de Integración Escolar en España Alcalá, J.; Rodríguez, M.J. y Rodríguez, C. CONTROL DEL ENTORNO PARA LA DIVERSIDAD FUNCIONAL: KORA Figura 4. Configuración del modo de interacción. El apartado de visualización (figura 5) define el aspecto que tendrá la aplicación de cara al usuario. En esta pantalla pueden cambiarse prácticamente todos los aspectos de la interfaz gráfica. Es posible modificar el tamaño, el número y la organización de los botones y el margen entre ellos. También puede cambiarse el aspecto de los botones, iconos, pictogramas, fotografías o animaciones que representan a los dispositivos y las acciones que pueden realizarse sobre ellos. Además, puede bloquearse la orientación de la pantalla y configurar el texto de los botones. El apartado de realimentación (figura 6) permite configurar las reacciones que tendrá el programa ante determinadas acciones de usuario. Es posible activar una vibración o un resaltado de la imagen que refuerce la notificación al usuario de que ha realizado una acción. También es posible elegir si mostrar o no una ventana de confirmación cuando se realiza una acción para evitar fallos y mejorar la atención del usuario. En el apartado de sonido y voz es posible configurar las realimentaciones sonoras de la aplicación. Pueden activarse y desactivarse los sonidos y especificar cómo van a ser: sonidos simples (como clics o pequeños pitidos), voz sintetizada o voz previamente grabada (por ejemplo por un tutor o familiar del usuario). También puede definirse bajo qué eventos se reproducirán dichos sonidos. Figura 5. Configuración del modo de visualización. 25 Años de Integración Escolar en España 5 Alcalá, J.; Rodríguez, M.J. y Rodríguez, C. CONTROL DEL ENTORNO PARA LA DIVERSIDAD FUNCIONAL: KORA Figura 6. Configuración de la realimentación al usuario. Configuración de sonido. En la figura 7 podemos ver una comparativa entre las interfaces de usuario que se les presentan a dos usuarios diferentes para acceder a los mismos dispositivos. A la izquierda, la interfaz de usuario está en blanco y negro, sin texto, con avisos de voz y vibración ante los eventos y modo de interacción es el de barrido por filas y columnas. A la derecha, la aplicación funciona en modo de alto contraste, con una tipografía adaptada para los niños y en horizontal. Figura 7. Ejemplos de uso. Cuando se añade un nuevo dispositivo a la instalación domótica de la casa o centro educativo del usuario, puede ser necesario incluir una nueva representación para que el usuario lo identifique más fácilmente. Estas representaciones se añaden simplemente copiando una serie de ficheros de imagen y sonido junto con una descripción de los mismos a la tarjeta de memoria del dispositivo móvil. La aplicación las carga automáticamente cuando se detecta el nuevo dispositivo domótico. En el futuro tenemos previsto el desarrollo de un generador para facilitar esta tarea. 6 25 Años de Integración Escolar en España Alcalá, J.; Rodríguez, M.J. y Rodríguez, C. CONTROL DEL ENTORNO PARA LA DIVERSIDAD FUNCIONAL: KORA 4. Conclusiones y trabajos futuros El principal objetivo de Kora es facilitar la adaptación al usuario de una aplicación de control de entorno. Con ello se hace accesible por parte de personas con discapacidad, la realización de acciones sobre dispositivos como electrodomésticos, luces, puertas, ventanas, persianas, etc. Para facilitar la interoperabilidad entre distintos estándares domóticos y la comunicación entre diferentes aplicaciones que puedan compartir el estado de los dispositivos, se requiere de un servidor central, en el que además puede estar la lógica necesaria para detectar y avisar en caso de que se produzcan situaciones no deseadas que afecten a la seguridad de los usuarios. Éste último aspecto aún no está implementado, ya que se está trabajando simultáneamente en un servicio de localización de usuarios con el que interaccionará. En todo caso, al tratarse de una aplicación libre, está disponible y totalmente documentada para que sea extensible y mejorable por otros usuarios y colectivos. El proyecto se planteó como una continuación de proyectos anteriores realizados en el colegio de Educación Especial Jean Piaget de Granada. En dicho centro existe una “casita” domotizada con estándar KNX que sirve de entrenamiento a familias, profesionales y alumnos, para que se familiaricen con el control de dispositivos y uso de sensores. En la actualidad no existe una interfaz que unifique el acceso a todos los dispositivos de la vivienda y que sea accesible por parte de la diversidad del alumnado del centro. Con la aplicación Kora se ofrecen estas posibilidades y tenemos previsto usarla de forma experimental el próximo curso académico con todos los implicados, dando formación y mejorando el programa con sus sugerencias. Gracias a una subvención obtenida por la empresa pública VEIASA, también vamos a poder incorporar dispositivos del estándar Zigbee que son más económicos y más fáciles de mantener e instalar. Por último, deseamos indicar que Kora ha ganado el premio nacional de accesibilidad dentro del IV Concurso Universitario de Software Libre [11], lo cual ha supuesto un estímulo para el equipo de trabajo que desea aún más continuar su labor y ofrecer una aplicación útil y sostenible. Agradecimientos Este trabajo está financiado por el Ministerio de Ciencia e Innovación, a través del proyecto TIN2008-05995/TSI. Referencias bibliográficas [1] Ley 51/2003. BOE 289 de 03/12/2003 (Sec. 1 Pag. 43187 a 43195). [2] Decálogo Tecnoneet para la igualdad de oportunidades en el mundo digital. Conclusiones del Congreso Tecnoneet 2008. Región de Murcia. www.tecnoneet.org. [3] García-Herranz, M., Haya, P. A., Alamán, X. (2009) “Easing the Smart Home: Translating Human Hierarchies to Intelligent Environments”. Bio-Inspired Systems: Computational and Ambient Intelligence, (pp. 1098-1105). [4] Haya, P. A., Alamán, X., Montoro, G. (2003) “El proyecto Interact: el rol de la información contextual”. International Conference on Human-Computer Interaction (Interaction 2003 - Vigo). [5] BJAdaptaciones. www.bj-adaptaciones.com/. [6] Chan, M., Estève, D., Escriba, C., Campo, E. (2008) “A review of smart homes-Present state and future challenges”. Computer Methods and Programs in Biomedicine 91 (1), pp. 5581. Elsevier. 25 Años de Integración Escolar en España 7 Alcalá, J.; Rodríguez, M.J. y Rodríguez, C. CONTROL DEL ENTORNO PARA LA DIVERSIDAD FUNCIONAL: KORA [7] Rodríguez-Domínguez, C ; Fernández, A; Alcalá-Correa, J; Rodríguez-Fórtiz, MJ. (2010). Una Propuesta de Diseño para la Integración e Interoperabilidad de Aplicaciones para Personas con Necesidades Especiales. Interacción 2010. [8] Asociación KNX. http://www.knx.org [9] Calimero. http://calimero.sourceforge.net [10] Estándar accesibilidad ISO/16071. http://www.iso.org/iso/catalogue_detail?csnumber=30858 [11] http://www.concursosoftwarelibre.org/0910/premios-iv-concurso-universitario-softwarelibre Cómo citar este trabajo: Alcalá, J., Rodríguez, M.J. y Rodríguez, C. (2010) Control del entorno para la diversidad funcional: Kora. En Arnaiz, P.; Hurtado, Mª.D. y Soto, F.J. (Coords.) 25 Años de Integración Escolar en España: Tecnología e Inclusión en el ámbito educativo, laboral y comunitario. Murcia: Consejería de Educación, Formación y Empleo. 8 25 Años de Integración Escolar en España