Propuesta para Trabajo de Grado -...
Transcript of Propuesta para Trabajo de Grado -...
CIS1610IN03AKLAS: DISPOSITIVO DE ORIENTACIÓN PARA INVIDENTES BASADO EN EL
PRINCIPIO DE ECOLOCALIZACIÓN
OMAR ANDRES GONZALEZ MAYORGAANDRÉS RICARDO SCARPETTA RUGELES
PONTIFICIA UNIVERSIDAD JAVERIANAFACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMASBOGOTÁ, D.C.
2016
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
CIS1610IN03AKLAS: DISPOSITIVO DE ORIENTACIÓN PARA INVIDENTES BASADO EN
EL PRINCIPIO DE ECOLOCALIZACIÓN
Autores:
Omar Andrés González MayorgaAndrés Ricardo Scarpetta Rugeles
MEMORIA DEL TRABAJO DE GRADO REALIZADO PARA CUMPLIR UNO DE LOS REQUISITOS PARA OPTAR AL TITULO DE INGENIERO DE
SISTEMAS
Director
Luis Guillermo Torres Ribero
Jurados del Trabajo de Grado
Ingeniero Camilo Rey Torres
Ingeniero Enrique Ruiz García
Página web del Trabajo de Grado
http://pegasus.javeriana.edu.co/~CIS1610IN03
PONTIFICIA UNIVERSIDAD JAVERIANAFACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMASBOGOTÁ, D.C.
JUNIO, 2016
Página iPreparado por el Grupo Investigación Istar- Versión 1.0 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
PONTIFICIA UNIVERSIDAD JAVERIANAFACULTAD DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMAS
Rector Magnífico
Jorge Humberto Peláez Piedrahita, S.J.
Decano Académico Facultad de Ingeniería
Ingeniero Jorge Luis Sánchez Téllez
Director de la Carrera de Ingeniería de Sistemas
Ingeniera Mariela Josefina Curiel Huérfano
Director Departamento de Ingeniería de Sistemas
Ingeniero Efraín Ortiz Pabón
Página ii
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Artículo 23 de la Resolución No. 1 de Junio de 1946
“La Universidad no se hace responsable de los conceptos emitidos por sus alumnos en sus
proyectos de grado. Sólo velará porque no se publique nada contrario al dogma y la moral
católica y porque no contengan ataques o polémicas puramente personales. Antes bien, que
se vean en ellos el anhelo de buscar la verdad y la Justicia”
Página iiiPreparado por el Grupo Investigación Istar- Versión 1.0 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
AGRADECIMIENTOS
Damos gracias a nuestras familias, las cuales estuvieron apoyándonos en todo aspecto a lo
largo este duro proceso y acompañándonos en los momentos difíciles del mismo.
Igualmente damos gracias a nuestros amigos, compañeros y profesores que creyeron en
este extraordinario proyecto, por sus palabras de aliento y reconocimientos hacia nosotros y
el trabajo realizado. Por último, agradecemos a Valentina Espinosa por siempre apoyarnos y
motivarnos a salir adelante siempre.
Un agradecimiento especial para los profesores Luis Guillermo Torres Ribero, director,
amigo y guía valioso para la orientación de este gran trabajo, y Leonardo Flórez Valencia,
por darnos la mano y asesorarnos en la creación del algoritmo que le da vida a este
proyecto. Sus ayudas fueron indispensables para el desarrollo del Trabajo de Grado aquí
consignado.
Página iv
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
CONTENIDO
CONTENIDO...............................................................................................................V
LISTA DE FIGURAS.....................................................................................................VII
LISTA DE TABLAS.........................................................................................................X
LISTA DE ECUACIONES................................................................................................XI
I - INTRODUCCIÓN..................................................................................................1
II - DESCRIPCION GENERAL................................................................................2
1. OPORTUNIDAD, PROBLEMÁTICA, ANTECEDENTES.............................................21.1. Formulación del problema que se resolvió..............................................................21.2. Justificación del problema........................................................................................31.3. Impacto Esperado.....................................................................................................4
2. DESCRIPCIÓN DEL PROYECTO............................................................................52.1. Objetivo general.......................................................................................................52.2. Objetivos específicos................................................................................................5
3. METODOLOGÍA...................................................................................................63.1. Fase 1: Documentación del Proceso y Diseño del Dispositivo....................................63.2. Fase 2: Obtención de Información y Diseño del Algoritmo de Procesamiento de Señales.................................................................................................................................83.3. Fase 3: Diseño de Ambientes Controlados y Validación Estadística..........................93.4. Calendario de Trabajo...............................................................................................10
III - CONTRIBUCIONES.........................................................................................10
1. CONCEPTOS FUNDAMENTALES.........................................................................13Ecolocalización / Ecolocación..........................................................................................13Acústica de interiores........................................................................................................13Arduino..............................................................................................................................17Sensor Ultrasónico............................................................................................................18Bluetooth............................................................................................................................18
Página vPreparado por el Grupo Investigación Istar- Versión 1.0 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
2. TRABAJOS RELACIONADOS..............................................................................19Ecolocalización ciega usando sensores Ultrasónicos.......................................................19Tacit Project: Un sonar para invidentes...........................................................................20UltraCane..........................................................................................................................21Bastón Ultrasónico............................................................................................................22Uso de teléfonos inteligentes para ayudar a personas con discapacidad visual a localizarse dentro de un espacio cerrado..........................................................................23Perro Lazarillo..................................................................................................................24
3. JUSTIFICACIÓN..................................................................................................26
4. DESCRIPCIÓN DE LA SOLUCIÓN........................................................................27Diseño y construcción de la solución................................................................................28Restricciones......................................................................................................................45Estándares.........................................................................................................................46
5. VALIDACIÓN.....................................................................................................49
6. VALIDACIÓN Y RESULTADOS...........................................................................55Primera Franja..................................................................................................................56Segunda Franja.................................................................................................................59Consolidado de las Pruebas..............................................................................................63
7. ANÁLISIS DE IMPACTO.....................................................................................69
8. CONCLUSIONES.................................................................................................76
IV- REFERENCIAS Y BIBLIOGRAFÍA...............................................................78
IV - ANEXOS.............................................................................................................83
ANEXO 1. GLOSARIO....................................................................................................83
ANEXO 2. ESPECIFICACIÓN DE REQUERIMIENTOS (SRS) Y CASOS DE USO................84
ANEXO 3. DESCRIPCIÓN MATEMÁTICA DEL ALGORITMO (FILTRO DE KALMAN)........85
ANEXO 4. FORMATO DE ENCUESTA BASADO EN TAM................................................85
Página vi
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Lista de Figuras
Ilustración 1: Diagrama Gantt de Calendarización del proyecto.............................................11
Ilustración 2: Diagrama Gantt de la Calendarización Ejecutada del proyecto.........................12
Ilustración 3: Representación de las reflexiones del sonido [16].............................................15
Ilustración 4: Acústica geométrica y su influencia en la Reflexión del sonido [16]................16
Ilustración 5: Comparación entre absorción, reflexión y difusión [16]...................................17
Ilustración 6: Esquema del prototipo [9]..................................................................................20
Ilustración 7: Tacit Project y su concepto de banda en la muñeca [21]...................................21
Ilustración 8: UltraCane, en su modo para guardar [22]..........................................................22
Ilustración 9: Bastón Ultrasónico con su respectiva pulsera. Tomado de http://www.umb.edu.co/images/noticias/ing-electronica/2.jpg................................................23
Ilustración 10: Esquemático paso a paso de cómo usar esta solución [24]..............................24
Ilustración 11: Perros Lazarillos y sus dueños.........................................................................25
Ilustración 12: Esquemático base (versión 1.0).......................................................................30
Ilustración 13: Prototipo inicial sin uso de batería (las resistencias fueron agregadas posteriormente y por tanto, no hacen parte de esta versión)....................................................31
Ilustración 14: Mejora del prototipo inicial (versión 1.1)........................................................32
Ilustración 15: Posible circuito impreso de esta versión..........................................................33
Ilustración 16: Prototipo modificado siguiendo el esquemático..............................................34
Ilustración 17: Nuevo esquemático (versión 2.0).....................................................................36
Ilustración 18: Circuito impreso de la versión 2.0...................................................................36
Página viiPreparado por el Grupo Investigación Istar- Versión 1.0 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 19: Prototipo actualizado según el esquemático....................................................37
Ilustración 20: Aplicación en funcionamiento y Caja alojando el sensor................................44
Ilustración 21: Áreas del Technology Acceptance Model a trabajar [46]................................50
Ilustración 22: Caja hecha en madera (Primer diseño)............................................................51
Ilustración 23: Caja alojando el módulo de Arduino...............................................................51
Ilustración 24: Caja de cartón (Segundo diseño).....................................................................52
Ilustración 25: Primer corredor................................................................................................52
Ilustración 26: Segundo corredor.............................................................................................53
Ilustración 27: Tercer corredor (derecha).................................................................................53
Ilustración 28: Tercer corredor (izquierda)..............................................................................54
Ilustración 29: Comportamiento del Filtro en el sujeto vidente 1............................................57
Ilustración 30: Comportamiento del Filtro en el sujeto vidente 2............................................58
Ilustración 31: Comportamiento del Filtro en el sujeto vidente 5............................................59
Ilustración 32: Comportamiento del Filtro en el sujeto vidente 6............................................60
Ilustración 33: Comportamiento del Filtro en el sujeto vidente 7............................................61
Ilustración 34: Comportamiento del Filtro en el sujeto vidente 8............................................61
Ilustración 35: Comportamiento del Filtro en el sujeto vidente 9............................................62
Ilustración 36: Comportamiento del Filtro en el sujeto vidente 10..........................................63
Ilustración 37: Respuestas pregunta 1......................................................................................63
Ilustración 38: Respuestas pregunta 2......................................................................................64
Ilustración 39: Respuestas pregunta 3......................................................................................64
Ilustración 40: Respuestas pregunta 4......................................................................................65
Página viii
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 41: Respuestas pregunta 5......................................................................................66
Ilustración 42: Respuestas pregunta 6......................................................................................66
Ilustración 43: Respuestas pregunta 7......................................................................................67
Ilustración 44: Respuestas pregunta 8......................................................................................67
Ilustración 45: Consolidado de datos del sensor......................................................................68
Ilustración 46: Consolidado de datos filtrados.........................................................................68
Ilustración 31: Comportamiento del Filtro en el sujeto invidente 1.........................................69
Ilustración 32: Comportamiento del Filtro en el sujeto invidente 2.........................................70
Ilustración 33: Comportamiento del Filtro en el sujeto invidente 3.........................................71
Ilustración 34: Comportamiento del Filtro en el sujeto invidente 4.........................................71
Ilustración 35: Comportamiento del Filtro en el sujeto invidente 5.........................................72
Ilustración 36: Comportamiento del Filtro en el sujeto invidente 6.........................................72
Página ixPreparado por el Grupo Investigación Istar- Versión 1.0 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Lista de Tablas
Tabla 1: Materiales del módulo (versión 1.0)..........................................................................29
Tabla 2: Materiales del módulo (versión 2.0)..........................................................................35
Página x
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Lista de Ecuaciones
Ecuación 1: Definición de velocidad y sus unidades...............................................................38
Ecuación 2: Fórmula para generar los valores de la escala......................................................38
Ecuación 3: Valores máximo y mínimo de la escala propuesta...............................................39
Ecuación 4: Modelo de velocidad de Usuario y Objeto...........................................................39
Ecuación 5: Fórmulas de velocidad para Objeto y Usuario (calibración)................................40
Ecuación 6: Fórmula de escala adaptada al nuevo modelo......................................................40
Ecuación 7: Variables del estado.............................................................................................41
Ecuación 8: Ecuaciones de la fase de Predicción.....................................................................41
Ecuación 9: Ganancia de Kalman............................................................................................42
Ecuación 10: Ecuaciones de la fase de Actualización..............................................................42
Página xiPreparado por el Grupo Investigación Istar- Versión 1.0 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
ABSTRACT
AKLAS is a research project seeking to improve the quality of life of people with visual
impairment. This project focuses on the development of a guidance system by using an
ultrasonic sensor to collect data at 40 KHz, and implementing a Kalman filter for noise
reduction and to get the best estimate of the next state, creating a simulation of the
echolocation principle, found in bats, dolphins and whales.
RESUMEN
AKLAS es un proyecto de investigación que busca mejorar la calidad de vida de las personas
con discapacidad visual. Este se centra en el desarrollo de un sistema de orientación
mediante el uso de un sensor ultrasónico que recoge datos a 40 KHz, y la implementación de
un filtro de Kalman para la reducción de ruido y para obtener la mejor estimación del
siguiente estado, creando una simulación del principio de ecolocalización, encontrado en
murciélagos, delfines y ballenas.
Página xii
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
I - INTRODUCCIÓN
Las tecnologías de la información han tomado un puesto importante en nuestra sociedad.
Estas le facilitan diferentes tareas al ser humano y le permiten tener un mayor control de su
entorno. Los dispositivos electrónicos han evolucionado para que esto suceda. De ser
grandes máquinas para realizar cálculos en cuartos especiales, han pasado a ser pequeños
aparatos que caben en nuestro bolsillo y poseen miles de funciones. Estas tecnologías se
pueden considerar como una gran ayuda a las actividades que realiza el ser humano
cotidianamente, le permiten realizar tareas con una mayor calidad y en menor tiempo.
Además de ser útiles para las tareas diarias, se han implementado tecnologías que prestan
ayuda a personas con necesidades especiales. Estos dispositivos les permiten suplir la
ausencia de habilidades presentes en personas del común, tal como la visión, la escucha o
caminar. Algunas de estas tecnologías son comerciales, como los implantes cocleares,
mientras que otras se encuentran en una etapa de investigación. Desafortunadamente,
varias creaciones tecnológicas para personas con discapacidad visual solo están orientadas a
la accesibilidad y el uso de dispositivos de comunicación. En muy pocas ocasiones se han
planteado soluciones que ayuden a mejorar la movilidad de esta población.
En el presente documento se expone el proceso de investigación de una nueva tecnología
con el propósito de ayudar a personas con discapacidad visual. Este sistema se enfoca en la
orientación espacial de la persona en sitios cerrados, proporcionando información sobre su
entorno para darle mayor libertad en sus movimientos. Con esto se pretende dar una
solución a la necesidad más importante de la población con discapacidad visual.
Página 1
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
II - DESCRIPCION GENERAL
1. Oportunidad, Problemática, Antecedentes
Esta sección introduce el problema tratado por el presente Trabajo de Grado, cómo y por
qué se formuló, y su impacto esperado en la sociedad una vez terminada la investigación
correspondiente.
1.1. Formulación del problema que se resolvió
Uno de los problemas más comunes a los que se enfrentan las personas con discapacidad
visual es el cálculo de distancias en un lugar dado, el cual es necesario para evitar
accidentes. Es por esta razón que se acude al uso de elementos como el bastón; sin
embargo, el 98% de la población que presenta discapacidad visual no se encuentra cómoda
con el uso de un bastón que les permita ubicarse dentro de un entorno en su diario vivir [1];
además, presentan una fuerte incomodidad frente al hecho de llevar un dispositivo que
restringe el uso de sus extremidades para otras funciones [2]. Respecto a lo anteriormente
mencionado, se forman diversos estereotipos que encapsulan a la persona dentro de
diversas burlas y comentarios que son poco agradables [1].
Aparte de pasar por la incomodidad que causan los argumentos anteriores, las personas con
discapacidad visual tienen problemas a la hora de cruzar una calle, esto se debe a que no
tienen algún tipo de estímulo que les indique si la calle está despejada o incluso cuándo
cambia el semáforo. Para este tipo de situaciones el uso del bastón no es óptimo ya que no
brinda información para dar aviso a la persona si puede o no cruzar la calle sin el peligro de
tener algún accidente [3]. Por otra parte, múltiples opciones se han usado para ayudar a la
gente con discapacidad visual, una de estas opciones es el uso de perros, los cuales sirven de
guía en todo tipo de entorno; no obstante, al requerir un entrenamiento especial, el uso de
estos animales no termina siendo una opción muy rentable dado su alto costo y tiempo
requerido de entrenamiento [4].
Página 2
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Analizando la industria de ayudas para invidentes, se encontraron varios dispositivos que
pueden solucionar alguno de estos problemas por separado pero no todos en conjunto;
además, estos no son asequibles para el usuario, en especial porque la producción de cada
uno de los elementos cuesta mucho dinero contando su investigación, materiales y
posterior desarrollo [5]. En algunos casos se pueden ver dispositivos que son asequibles
para el usuario pero representan un gran esfuerzo o una incomodidad pues su tamaño
interfiere con las actividades cotidianas de la persona, como el uso del transporte público, y
demandan un esfuerzo físico por parte del usuario. Algunos ejemplos de lo anterior se
describen en la sección “Trabajos Relacionados” con mayor detalle.
En conclusión, una persona con discapacidad visual está atada a una dificultad en la
autonomía de sus acciones, es decir, sus movimientos están limitados a lo que pueden
percibir sus otros sentidos, lo cual supone un problema porque lo que demandan las
actividades cotidianas, como cruzar una calle, subir una escalera, y en general todas lo
relacionado con el cálculo de distancias requiere del sentido de la vista. Es por esta razón
que se hace necesaria la creación de un dispositivo que no solo mida distancias sino que
logre informar al usuario por medio de otros sentidos (como la audición o el tacto) la
presencia de objetos que interfieran con su recorrido; además, se busca que el dispositivo
sea cómodo para el usuario.
1.2. Justificación del problema
Un gran número de personas con discapacidad visual no se sienten cómodas con el uso de
los métodos tradicionales para localizarse espacialmente como lo es el bastón. El uso de
tecnologías de información proveyó la posibilidad de desarrollar un dispositivo que
cumpliera con las necesidades de este grupo de personas.
Página 3
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Se estima que en el mundo hay 285 millones de personas con impedimentos visuales, de las
cuales 39 millones son ciegas y 246 millones tienen visión baja [6]. Según el censo realizado
en el año 2005, en Colombia había 1’143.992 personas con impedimentos visuales,
aproximadamente el 2.8% de la población colombiana registrada ese año, siendo esta la
mayor cifra en cuanto a personas discapacitadas del país [7].
Algunas soluciones a esta discapacidad se han planteado utilizando principios de localización
espacial encontrados en la naturaleza. Un ejemplo de esto es la Ecolocalización, que es un
sistema sensorial encontrado en murciélagos y ballenas dentadas. En este sistema,
usualmente, se emiten frecuencias más allá del rango del oído humano (ultrasónico) y sus
ecos o reverberaciones son interpretados para determinar la dirección, la distancia y la
forma de los objetos [8].
A pesar de que existen algunos prototipos de dispositivos que utilizan este principio [9], son
dispositivos incomodos para estas personas en cuanto tamaño, lo que implica poca
independencia en sus movimientos. La ecolicalización también se define en algunos
humanos ciegos que desarrollan esta técnica mediante un arduo entrenamiento. A
diferencia del principio encontrado en los murciélagos, se emiten sonidos con la lengua
similares al clic de un mouse, los cuales se encuentran en el rango de frecuencias audibles
del ser humano [10].
De todos los aspectos anteriores, se dedujo que mediante las tecnologías de información se
podía crear un dispositivo cómodo y portable para personas invidentes, el cual está
orientado a la utilización del principio de la ecolicalización, para proveerles independencia
de un bastón o de ayudas caninas y humanas, y proporcionar autonomía total sobre sus
acciones físicas.
1.3. Impacto Esperado
Página 4
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Se espera que este proyecto tenga un alto impacto en los aspectos académico, social y
comercial. Al ser un trabajo de investigación, abre posibilidades para mejoras o nuevas
invenciones basadas en el presente proyecto, donde se pueden integrar métodos de
retroalimentación hápticos y la estimulación de otras áreas del cerebro para dar una mejor
percepción a los invidentes de su entorno. También, se pretende que el producto final
ayude a una gran porción de la población invidente colombiana en su etapa inicial, y
posteriormente, si es posible, a nivel mundial. Finalmente, a raíz de lo mencionado
anteriormente, el producto debe llegar a ser reconocido en el ámbito comercial como
marca.
2. Descripción del Proyecto
En esta sección se realiza una descripción general del proyecto mediante la exposición de
sus objetivos, general y específicos.
2.1. Objetivo general
Construir un sistema de ecolicalización para personas con discapacidad visual, que integre
un prototipo de dispositivo ultrasónico y una aplicación móvil funcional.
2.2. Objetivos específicos
Definir los requerimientos de ecolicalización para orientar a una persona con
discapacidad visual en interiores y espacios cerrados.
Diseñar un dispositivo electrónico con un microcontrolador que permita recoger datos
del entorno mediante un sensor ultrasónico.
Diseñar un algoritmo de ecolicalización que satisfaga los requerimientos planteados.
Validar el algoritmo propuesto de forma cuantitativa mediante pruebas en varios
ambientes controlados.
Página 5
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
3. Metodología
La metodología seleccionada fue EssUP (Essential Unified Process), la cual toma como base
los procesos unificados, metodologías ágiles y el modelo de madurez de procesos (CMMI).
Es una mejora a RUP que consiste en identificar diferentes prácticas de desarrollo iterativo,
se basa en casos de uso, prácticas para el equipo y los procesos [11].
El proceso de EssUp confía en la separación de intereses, lo cual ayuda a identificar y asignar
intereses en un cierto orden de prioridad, es decir, se hace un acercamiento a lo esencial
[11]. Para esto solo se usaron las prácticas que fueran necesarias en la iteración actual y se
adaptó el proceso a lo que demandara el proyecto. Aparte de lo anterior, integra una
práctica de ingeniería social, típica de las metodologías ágiles, lo que hace que EssUp sea un
híbrido entre algunos aspectos del Unified Process y las metodologías ágiles [12].
Esta metodología, al igual que otras formas del Unified Process, posee cuatro fases: Inicio,
Elaboración, Construcción y Transición [13]. Para este caso, solo se tomaron las tres
primeras fases, ya que se hizo énfasis en las necesidades del trabajo de grado, las cuales se
explican en esta sección, junto a cada fase. La fase de Transición se descartó ya que el
alcance del proyecto no consideró un despliegue total del algoritmo en una aplicación
funcional.
3.1. Fase 1: Documentación del Proceso y Diseño del Dispositivo
Esta es la fase de Inicio [13], en la cual se trabajaron todos los aspectos de la construcción y
formalización de la propuesta de trabajo de grado, aprovechando los contenidos de la
materia Seminario de Metodología de Investigación.
Página 6
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
3.1.1. Descripción de la fase
La primera fase consistió en la definición y formalización de la propuesta, esto implicó la
concepción de la idea a través de una pregunta generadora y la delimitación de su alcance.
El punto central del trabajo de esta fase fueron las actividades del curso Seminario de
Metodología de la Investigación. De forma paralela se realizó la construcción del Dispositivo
Ultrasónico, el cual fue necesario para el desarrollo posterior del algoritmo.
3.1.2. Actividades
Concepción de la idea a partir de temas de interés
Búsqueda de material bibliográfico
Definición de la problemática
Definición de la pregunta generadora
Justificación de la problemática
Definición de objetivos (general y específicos)
Definición de la metodología a usar
Creación del marco administrativo y financiero
Creación del marco teórico
Documentación sobre microcontroladores
Construcción del dispositivo electrónico
Pruebas del dispositivo electrónico en ambientes controlados
3.1.3. Resultados Esperados
Documento formal con la propuesta de Trabajo de Grado.
Aprobación de la propuesta de Trabajo de Grado.
Dispositivo Ultrasónico funcional.
Material bibliográfico de investigación.
Página 7
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
3.2. Fase 2: Obtención de Información y Diseño del Algoritmo de Procesamiento de Señales
Esta segunda fase es una combinación entre las fases de Elaboración y Construcción [13]. Se
hizo énfasis en el levantamiento de requerimientos y en el diseño del algoritmo para
integrarlo con el dispositivo electrónico obtenido como resultado de la fase anterior.
3.2.1. Descripción de la fase
En esta fase se trabajó el levantamiento de requerimientos como primer momento. Estos
requerimientos son la representación de las necesidades del público al que se dirigió el
algoritmo diseñado en esta fase, estos se refinaron mediante un proceso de observación
sobre las necesidades del público en su diario vivir. Para esto se contó con el apoyo de un
centro de ayuda a personas invidentes.
El segundo momento de esta fase consistió en el diseño del algoritmo de ecolicalización
basado en los requerimientos obtenidos y el uso del material bibliográfico obtenido en la
fase anterior. Principalmente se investigaron los parámetros acústicos del ultrasonido
mediante el dispositivo construido, es decir, el comportamiento de las ondas ultrasónicas
transmitidas en el aire y sus reflexiones tempranas, luego se dio paso a la exploración de
otros fenómenos como la difracción y el efecto Doppler. Una vez entendidos estos aspectos,
se inició la formalización del algoritmo de procesamiento de forma matemática y se
desarrolló en un lenguaje de programación.
Por último, se desarrolló la interfaz de usuario mediante mensajes de audio y vibraciones,
los cuales son producidos por funciones propias de Android. Se usó el asistente de voz que
viene integrado con el sistema operativo, ajustándolo al español. Las vibraciones se usaron a
manera de notificación de la aplicación creada.
Página 8
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
3.2.2. Actividades
1. Realizar un estudio sobre la movilidad de las personas invidentes en su diario vivir.
2. Documentar los requerimientos a partir del estudio realizado.
3. Priorizar los requerimientos teniendo en cuenta las necesidades del público
detectadas, el alcance y los objetivos del Trabajo de Grado.
4. Investigación de los parámetros y fenómenos acústicos del ultrasonido mediante el
dispositivo electrónico de la fase anterior.
5. Formalización matemática del algoritmo de procesamiento de señales.
6. Desarrollo del algoritmo de procesamiento de señales en un lenguaje de
programación.
7. Desarrollo de la interfaz de usuario mediante mensajes de audio.
3.2.3. Resultados Esperados
Documento de especificación de requerimientos.
Formalización matemática del algoritmo.
Código fuente del algoritmo de procesamiento de señales.
Sistema de ecolicalización funcional.
3.3. Fase 3: Diseño de Ambientes Controlados y Validación Estadística
Esta tercera fase es el componente de pruebas de la fase de Construcción [13]. Se trabajan
las pruebas del algoritmo de procesamiento obtenido como resultado de la fase anterior y
se toman cifras de satisfacción sobre los resultados de dichas pruebas.
3.3.1. Descripción de la fase
La tercera y última fase consta de la creación de ambientes controlados para la realización
de pruebas y la toma de datos sobre satisfacción. Estos ambientes se crearán con medidas
definidas por el grupo y una serie de obstáculos estáticos y en movimiento para validar el
funcionamiento del algoritmo obtenido como resultado de la fase anterior. Posterior a la
Página 9
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
realización de una prueba, se hace una encuesta al participante que consiste en preguntas
cerradas para determinar su grado de satisfacción respecto al sistema, basado en el Modelo
de Aceptación de Tecnologías o TAM por sus siglas en inglés (Technology Acceptance
Model), el cual es un modelo utilizado para estudiar la aceptación de una cierta tecnología
de un individuo, teniendo en cuenta la facilidad de uso de esta y su utilidad [14].
Al finalizar esta fase se analizan cuantitativamente los resultados obtenidos de las pruebas, y
se concluye si la solución propuesta cumple con los requerimientos obtenidos y refinados en
la segunda fase.
3.3.2. Actividades
1. Diseñar ambientes controlados destinados para pruebas.
2. Realizar las pruebas correspondientes con distintos sujetos, entre invidentes y
personas con visión.
3. Encuestar a los sujetos de prueba sobre el sistema.
4. Analizar cuantitativamente los resultados obtenidos en las pruebas.
3.3.3. Resultados Esperados
Documentación de las pruebas del sistema.
Encuestas basadas en TAM diligenciadas por los sujetos de prueba
Datos cuantitativos de las pruebas del sistema.
Conclusiones del trabajo realizado durante las tres fases.
Memoria del Trabajo de Grado.
Página 10
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
3.4. Calendario de Trabajo
En esta sección se explica el Calendario planeado del proyecto en contraste con el
Calendario de los eventos como realmente sucedieron, también plasmados en un
calendario.
Planeado
Ilustración 1: Diagrama Gantt de Calendarización del proyecto
La calendarización se basa en las fases propuestas dentro de la metodología del proyecto,
mediante esta metodología se obtienen los hitos más importantes, estos representan las
actividades más importantes del proyecto.
A continuación se muestra cada fase con sus actividades y sus fechas:
Fase 1
o Creación de dispositivo: 17 de Marzo al 17 de Abril del 2015.
o Documentación del proceso: 20 de Abril al 5 de Junio del 2015.
Fase 2
o Levantamiento de Requerimientos: 27 de Julio al 18 de Agosto del 2015.
o Creación del Algoritmo: 19 de Agosto al 18 de Septiembre del 2015.
o Documentación del Proceso: 21 de Septiembre al 2 de Octubre del 2015.
Fase 3
o Realización de Pruebas:
Página 11
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Pruebas en ambientes controlados - Personas Videntes: 5 de
Octubre al 9 de Octubre del 2015.
Pruebas en ambientes controlados - Personas Invidentes: 12 de
Octubre al 19 de Octubre del 2015.
o Validación TAM: 20 de Octubre al 30 de Octubre del 2015.
Segunda planeación y Ejecución
Durante el Trabajo de Grado se realizó un calendario de cómo se trabajaron las fases. Este
presenta una diferencia importante respecto a la primera planeación, debido a que pasaron
más de 6 meses entre la Primera Fase y la Segunda, en lugar de 2 meses. Este espacio de
tiempo se dio debido a que el grupo, por varios problemas, no pudo inscribir la materia de
Trabajo de Grado.
Ilustración 2: Diagrama Gantt de la Calendarización Ejecutada del proyecto
Al final del Trabajo de Grado, se tomaron las fechas reales de las fases, la cuales se
diferenciaron de la segunda planeación, debido a los diferentes contratiempos presentados
a lo largo de desarrollo del presente trabajo. A continuación se muestra cada fase con sus
actividades y sus fechas reales:
Fase 1
o Creación de dispositivo: 17 de Marzo al 17 de Abril del 2015.
o Documentación del proceso: 20 de Abril al 5 de Junio del 2015.
Fase 2
o Levantamiento de Requerimientos: 18 de Enero al 5 de Febrero del 2016.
o Creación del Algoritmo: 6 de Febrero al 2 de Mayo del 2016.
Página 12
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
o Documentación del Proceso: 3 de Mayo al 15 de Mayo del 2016.
Fase 3
o Realización de Pruebas:
Pruebas en ambientes controlados - Personas sin discapacidad: 16
de Mayo al 20 de Mayo del 2015.
o Validación TAM: 16 de Mayo al 20 de Mayo del 2016.
III - CONTRIBUCIONES
1. Conceptos Fundamentales
En esta sección se exponen los conceptos más importantes, pertinentes al Trabajo de Grado.
Estos conceptos tienen que ver con cada aspecto de la solución planteada, como los
principios físicos pertinentes y las tecnologías a usar.
Ecolicalización / Ecolocación
La ecolicalización es un sistema sensorial encontrado en animales como murciélagos,
delfines y ballenas dentadas, en el cual usualmente se emiten frecuencias más allá del rango
del oído humano (ultrasonido) y sus ecos o reverberaciones son interpretados para
determinar la dirección, la distancia y la forma de los objetos [8]. Muchos de estos
murciélagos buscan alimento en diferentes zonas oscuras, tales como insectos o frutas, y
necesitan un método de orientación espacial. En este caso es la ecolicalización.
Como se dijo anteriormente, los llamados emitidos van por encima del rango del oído
humano (20 Hz a 20 KHz). En comparación, los murciélagos pueden normalmente escuchar
sonidos con frecuencias de hasta 110 KHz a 110 dB, muy cerca del umbral del dolor humano.
Los sonidos se emiten de forma que su frecuencia varíe de alta a baja, o varía la intensidad
alrededor de una sola frecuencia, lo que les permite identificar obstáculos o a su presa para
evadirlos o capturarlos. Las diferentes especies de murciélagos se orientan dentro de
diferentes rangos de frecuencias que se ajustan a su entorno y a sus tipos de presas [15].
Página 13
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Acústica de interiores
Los diferentes materiales utilizados para la creación de estos espacios tienen diferentes
efectos o consecuencias, los cuales alteran el coeficiente de absorción total del recinto y el
tiempo de reverberación. Los materiales que producen estos efectos se enuncian a
continuación:
Absorción: Presencia de materiales absorbentes, resonadores (elementos
absorbentes selectivos), de la cantidad de personas presentes y de otros objetos
como sillas [16].
Reflexión (Reverberación): Presencia de elementos reflectores utilizados para
generar reflexiones útiles hacia el público, utilizado mayoritariamente en espacios
destinados a la palabra [16].
Difusión: Presencia de elementos difusores utilizados para dispersar en múltiples
direcciones la energía sonora [16].
La absorción del sonido se refiere a la reducción de energía asociada a las ondas sonoras. En
cualquier recinto cerrado, esta reducción y la propagación del sonido a través del aire al
incidir sobre sus superficies límite, determina la calidad acústica final de este. Este
fenómeno se da básicamente por los siguientes factores [16]:
Densidad de personas ubicadas en el recinto
Objetos ubicados en el recinto (sillas, mesas, etc.)
Materiales absorbentes y resonadores (absorbentes selectivos hechos en lana de
vidrio, lana mineral, espuma a base de resina de melanina y espuma de
poliuretano)
Toda superficie límite que pueda entrar en vibración, tal como puertas, ventanas y
paredes separadoras ligeras
El aire y su humedad relativa
Página 14
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Materiales rígidos y no porosos utilizados para la construcción de paredes y techo,
tal como el hormigón macizo, los bloques de hormigón pintados y el ladrillo
revestido con yeso
“En recintos cerrados, la energía de las ondas sonoras se refleja sucesivamente en las
paredes, suelo y techo. Cuando escuchamos percibimos además del sonido directo de la
fuente, aquel sonido que ha sido reflejado una o varias veces en alguna de las superficies.
Este fenómeno se conoce como reverberación. Si las paredes fueran reflectores perfectos, el
proceso sería de duración infinita. Las superficies reales no son reflectores perfectos y
absorben parte del sonido que les llega, por lo que el proceso tiene una duración limitada”
[17].
En caso de querer reflectar el sonido de manera útil, se colocan reflectores, que fueron
mencionados más arriba. Estos están constituidos por materiales lisos, no porosos y
totalmente rígidos capaces de reflectar la mayor parte de la energía sonora incidente. Estos
elementos son requeridos en espacios destinados a la palabra y a la música no amplificada
[16]. A continuación se muestran dos figuras, la primera representa este fenómeno con un
receptor humano y la segunda muestra como lo afecta la geometría.
Ilustración 3: Representación de las reflexiones del sonido [16]
Página 15
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 4: Acústica geométrica y su influencia en la Reflexión del sonido [16]
La difusión del sonido se refiere a la conservación de energía de las ondas sonoras y su
propagación en el aire, en este caso, en un recinto cerrado. Esto se consigue al colocar
elementos que dispersen la energía incidente en una o en múltiples direcciones. Todas las
superficies producen un cierto nivel de difusión, pero aquellas que tienen ornamentaciones,
nichos, irregularidades y relieves incrementan este fenómeno notablemente [16]. A
continuación se presenta una imagen que muestra este fenómeno sobre diferentes
superficies y como se propaga la energía de las ondas sonoras incidentes.
Página 16
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 5: Comparación entre absorción, reflexión y difusión [16]
Arduino
Es un tipo de microcontrolador utilizado para crear pequeños computadores que pueden
sentir y controlar el mundo físico más allá que un computador común. Esta plataforma es
open-source y consta de una placa programable o microcontrolador y un ambiente de
desarrollo de software exclusivo para esta. Puede ser integrado con dispositivos de entrada
como sensores o switches, dispositivos de salida como luces, motores, entre otros, y con
software que corre en un computador tal como Flash o MaxMSP [18].
Página 17
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Sensor Ultrasónico
Es un dispositivo que transforma energía eléctrica a mecánica para medir la distancia desde
el sensor hasta un objeto específico. Las ondas producidas por este dispositivo, bien lo dice
su nombre, son ultrasónicas, es decir, por encima del rango del oído humano (mayor a 20
kHz). Este sensor se categoriza de acuerdo al fenómeno por el cual funciona: piezoeléctrico
y electrostático. En este caso, se utiliza un sensor piezoeléctrico compuesto por un emisor y
un receptor [19].
El piezoeléctrico está formado por un disco hecho de un material piezocerámico fijado a un
disco de metal. La función de los materiales piezocerámicos es convertir señales eléctricas
en ondas que viajan por el aire, y viceversa. Cuando se aplica un voltaje a estos materiales,
se genera distorsión mecánica de acuerdo al voltaje y a la frecuencia. La placa piezocerámica
tiene forma de disco en el transmisor y es cuadrado en el receptor para producir vibraciones
de forma eficiente, y va fijada a una lámina de metal en forma de cono llamada resonador
[19].
El transmisor funciona al aplicar un voltaje sobre el piezocerámico que lo hace vibrar, esto
empuja las partículas de aire y genera una onda mecánica que se propaga de forma frontal
debido a la forma cónica del resonador. Este mismo concepto se aplica en el receptor pero
de forma inversa, es decir, la onda que golpea al resonador genera una vibración sobre el
piezocerámico, esto produce una corriente eléctrica la cual porta los datos de la onda
recibida [19].
Bluetooth
Es una tecnología de comunicaciones inalámbrica que se encuentra en una gran cantidad de
dispositivos, desde celulares y computadores hasta equipos médicos. Su intención es
reemplazar los cables que conectan a los dispositivos y mantener un nivel alto de seguridad.
Algunas de sus principales características son la ubicuidad, su bajo consumo energético y su
Página 18
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
bajo costo [20], lo que la hacen una tecnología excelente para la sincronización de
diferentes dispositivos.
La tecnología Bluetooth opera en la banda ISM (industrial, científica y médica) entre 2.4 GHz
y 2.485GHz, la cual no tiene restricciones de licencias. Usa un espectro ensanchado por salto
de frecuencia, full-dúplex, de 1600 saltos por segundo a una pequeña potencia de 2.5 mW.
Su salto es adaptativo entre 79 frecuencias a intervalos de 1 MHz, lo que significa que es
altamente inmune a interferencias y transmite de forma eficiente [20].
2. Trabajos Relacionados
Los trabajos relacionados en el área son aquellos que han resuelto problemas similares al
propuesto o altamente relacionados. En este caso, son trabajos que están dirigidos a
resolver el problema de orientar a personas invidentes en un ambiente específico. Es
oportuno mencionar que se obtuvieron 6 trabajos relacionados que tienen un fin similar al
de esta propuesta de Trabajo de Grado, estos se mencionan a continuación.
Ecolicalización ciega usando sensores Ultrasónicos
Este primer trabajo plantea una solución respecto a la orientación del invidente en
ambientes cerrados y abiertos. Para realizar este trabajo, se plantea el uso de unos
pequeños sensores ultrasónicos, que por medio de dos transductores utilizan el principio de
ecolicalización. Este dispositivo obtiene información del entorno de la persona y por medio
de un zumbador le da indicaciones de los resultados obtenidos, este se activa al detectar un
objeto cercano para evitar accidentes. Adicional a lo anterior, cuenta con una vara
extensible que sostiene todo cuerpo del dispositivo, una batería para su funcionamiento,
una correa para cargar el dispositivo en el hombro, una caja que contiene los sensores y
llantas para darle movilidad al usuario [9].
Página 19
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 6: Esquema del prototipo [9].
El dispositivo fue puesto a prueba en ambientes controlados, sus resultados no son
parecidos a lo esperado ya que la mayoría de los usuarios resaltaron la incomodidad de
cargar un dispositivo de este tamaño. Respecto a la parte ultrasónica, se evidenciaron
diferentes problemas tales como la no detección de objetos colgantes y las diferencias de
altura al movilizarse tales como huecos, escaleras, etc. Los problemas mencionados
anteriormente dan a entender que el problema se solucionó en una pequeña parte, ya que
estos aspectos son muy importantes para la población invidente y no fueron considerados
[9].
Tacit Project: Un sonar para invidentes
Este trabajo consiste en una solución similar a la planteada a lo largo de este documento.
Particularmente, esta solución tiene como objetivo orientar a una persona invidente en un
espacio cerrado por medio de un sensor ultrasónico ubicado en la muñeca, y cuenta con una
retroalimentación háptica por medio de dos servomotores que hacen presión sobre la piel al
detectar un objeto cercano [21]. El uso de este dispositivo es similar al de un bastón, ya que
requiere un esfuerzo de movimiento del brazo para obtener diferente información el
Página 20
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
entorno, y cuenta con un rango muy limitado. Su uso en la muñeca es un aspecto positivo,
no molesta al usuario al realizar acciones como comer o agarrar algún objeto [21].
Ilustración 7: Tacit Project y su concepto de banda en la muñeca [21]
El dispositivo cuenta con dos sensores ultrasónicos que están conectados a un Arduino,
quien se encarga de procesar la información obtenida y activar los servomotores que dan
retroalimentación al usuario sobre objetos cercanos [21]. Este utiliza una pila de 9V para
alimentar el sistema [21], pero representa una falla al no informar al usuario en caso de que
esta esté por acabar su carga. Lo anterior implica que el usuario seguirá usando el
dispositivo sin saber que este se encuentra sin batería, representando un riesgo potencial de
accidente.
UltraCane
Este trabajo toma un objeto ya existente y lo mejora de forma que solucione más
puntualmente el problema. Se trata de un bastón para invidentes que posee un sensor
Página 21
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
ultrasónico en su punta, y busca dar una nueva sensación de ambiente al usuario [22]. Al
tener conocimiento del funcionamiento de este invento, se puede manipular de mejor
forma la parte ultrasónica para crear una solución mejor.
Ilustración 8: UltraCane, en su modo para guardar [22]
Los sensores del bastón proveen una mayor precisión al poder recorrer una distancia mayor
a la que el bastón puede llegar [22]. Para informar al usuario, se usa una respuesta háptica,
que en este caso, se trata de un motor que vibra al detectar un obstáculo [22]. El gran
problema que existe en la utilización de este dispositivo, además del disgusto de usarlo (tal
como se explicó en secciones anteriores), es la facilidad para dañar el sensor al estar
expuesto a diferentes alturas respecto al suelo, tanto en interiores como en exteriores. Este
también puede llegar a abrumar a la persona debido a su constante vibración en terrenos
con varios desniveles.
Página 22
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Bastón Ultrasónico
Este es un Trabajo de Grado realizado en la Universidad Manuela Beltrán por estudiantes de
las carreras Ingeniería Biomédica e Ingeniería Electrónica. Consiste en un bastón que posee
tres sensores ultrasónicos, los cuales miden la distancia de un objeto en tres posibles
direcciones: izquierda, frente y derecha, en un rango de entre 15 y 20 cm [23]. Esta unidad
encargada de recoger y procesar los datos de los sensores se comunica con otro sensor que
va como pulsera en la mano del usuario, el cual informa mediante vibraciones la cercanía de
obstáculos [23].
Ilustración 9: Bastón Ultrasónico con su respectiva pulsera. Tomado de
http://www.umb.edu.co/images/noticias/ing-electronica/2.jpg
Al igual que UltraCane, los sensores se encuentran al nivel del suelo, lo cual puede dañarlos
al ser golpeados contra el piso, o en un caso de descuido, golpear un obstáculo. Igualmente
puede llegar a abrumar al usuario en terrenos con varios desniveles debido a su constante
vibración.
Uso de teléfonos inteligentes para ayudar a personas con discapacidad visual a localizarse dentro de un espacio cerrado
Este es un Trabajo de Grado realizado en la Pontificia Universidad Javeriana por estudiantes
de la carrera de Ingeniería de Sistemas. Consiste en el uso elementos de hardware y de
Página 23
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
software, que permiten a una persona con discapacidad visual conocer su localización
dentro de un lugar cerrado a través de una aplicación móvil, sin necesidad de usar un GPS
[24]. Además, el proyecto cuenta con retroalimentación al usuario de su localización
mediante un mecanismo de voz [24].
Ilustración 10: Esquemático paso a paso de cómo usar esta solución [24]
Esta aplicación resulta abrumadora para el usuario, ya que su mecanismo de voz se ejecuta
de forma repetitiva y puede llegar a molestar al usuario. Adicional a esto, dentro de ciertos
ambientes cerrados (como residencias), es más factible conocer los obstáculos que se
encuentran dentro de estos en comparación con conocer la localización de la persona. Si
bien conocer la ubicación actual es útil para los invidentes, no es suficiente a la hora de
caminar en estos ambientes cerrados.
Página 24
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Perro Lazarillo
Este animal tiene como objetivo orientar a una persona con discapacidad visual en todo tipo
de ambientes. Para ser lazarillo, un perro debe reunir ciertos aspectos de tamaño,
sociabilidad y vivacidad cerebral, siendo el Pastor Alemán, el Labrador Retriever y el Golden
Retriever los únicos que cumplen estas condiciones. Estos perros requieren normalmente un
año y 4 meses para considerarse aptos como Lazarillos, luego de pasar por una escuela de
adiestramiento y unas cuantas experiencias iniciales con su dueño [25]. A las afueras de
Bogotá, existe una escuela de adiestramiento para estos perros, la cual cuenta con el aval de
los ministerios de Transporte y de Medio Ambiente [26].
Algunos de estos son vistos ayudando a su dueño a conseguir asiento en un bus, cruzando
una calle y esquivando diferentes obstáculos. A pesar de contar con las capacidades para
hacerse cargo de una persona, hay que recordar que los Lazarillos son animales y como toda
mascota, deben ser cuidados en aspectos vitales como alimentación, higiene, salud y
buenos períodos de descanso, que pueden llegar a ser una carga más para el usuario.
Ilustración 11: Perros Lazarillos y sus dueños
Página 25
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
3. Justificación
Reuniendo los conceptos expuestos en este documento, se formuló la pregunta ¿cómo es
posible mejorar la calidad de vida de las personas con discapacidad visual mediante la
creación de un sistema que integre técnicas de orientación espacial? Como se mencionó en
secciones anteriores, es posible diseñar un dispositivo electrónico para simular la
ecolicalización como técnica de orientación espacial, y que a la vez sea cómodo y portable
para personas invidentes. Aunque ya existen algunos enfoques que emplean este principio
mediante sensores ultrasónicos, no aprovechan el uso de ciertas tecnologías portables como
lo son los teléfonos inteligentes.
El uso de soluciones no relacionadas a tecnologías de información es común entre la
población invidente, los mejores ejemplos de esto son los bastones y los perros lazarillos.
Como ya se mencionó en la sección Trabajos Relacionados, estos perros toman un largo
tiempo para ser adiestrados como guías (1 año y 4 meses), mientras que el dispositivo
electrónico se puede producir en serie en un tiempo menor y a un costo más bajo.
A diferencia de los lazarillos, los bastones no han sido ajenos a la integración de nuevas
tecnologías para proveer una mayor retroalimentación del entorno al usuario. En el caso de
los que usan sensores ultrasónicos como el UltraCane y el proyecto de los estudiantes de la
Universidad Manuela Beltrán, corren el riesgo de deteriorar el sensor mediante golpes al
suelo o, en un caso de descuido, a obstáculos. También pueden abrumar al usuario en
terrenos con desniveles.
También existen las soluciones que simulan la ecolicalización mediante dispositivos
electrónicos, pero estos se encuentran en una etapa experimental o son únicamente
difundidos en la página web de su creador. En estos casos, el tamaño juega un papel muy
importante, ya que un personaje invidente debe sentirse cómodo al hacer uso de estos
Página 26
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
dispositivos. El dispositivo experimental no cumple con este criterio, debido a que no está
diseñado para cualquier ambiente y sus sujetos de prueba resaltaron lo incomodo de cargar
un dispositivo a la espalda [9], más grande que una simple mochila.
El segundo dispositivo, al ser basado en Arduino, se asemeja al presente trabajo de grado,
con la diferencia de que dicho dispositivo utiliza servomotores que presionan la piel del
usuario como retroalimentación [21]. Posee una pequeña capacidad de procesamiento ya
que utiliza un Arduino Pro Mini [27], así que sus funciones se limitan a hacer lecturas del
sensor y retroalimentar al usuario, sin hacer uso de un filtro para calcular la velocidad de
objetos en movimiento o tener en cuenta la velocidad del mismo usuario.
A diferencia de los microcontroladores, los teléfonos inteligentes son dispositivos con una
buena capacidad de procesamiento, pero han sido poco utilizados en soluciones para
invidentes. El caso expuesto en la sección anterior es uno de los pocos que hacen uso de
esta tecnología. Este brinda información respecto a la localización dentro de un
establecimiento, lo cual no resuelve el problema de orientación dentro de dicho lugar.
Debido a las desventajas que existen en los trabajos relacionados, se llegó a la conclusión de
que un sistema nuevo puede ser creado a partir del uso de un microcontrolador para
recoger datos de uno o más sensores ultrasónicos y enviarlos a un teléfono inteligente de
forma inalámbrica, el cual debe ejecutar un algoritmo para el procesamiento de dichos
datos y darle una retroalimentación precisa y confiable al usuario. De esta forma, se
aprovecha la capacidad de procesamiento de los teléfonos inteligentes y la versatilidad de
los microcontroladores para construir un dispositivo cómodo y portable.
Página 27
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
4. Descripción de la Solución
En esta sección se describe cómo fueron los pasos para diseñar y construir la solución
planteada. Dicha solución se dividió en dos módulos importantes: Arduino y Android.
Adicionalmente, se resaltan las restricciones de la solución y los estándares usados.
Diseño y construcción de la solución
El sistema consiste en dos módulos que interactúan para lograr un procesamiento eficiente
de la información recolectada. El primer módulo es un dispositivo electrónico que consta de
un sensor ultrasónico que recolecta la información del entorno. Dado que esto implica
conocimientos de electrónica avanzados, se optó por utilizar un microcontrolador como
Arduino o Raspberry Pi, que son plataformas electrónicas de código abierto basado en
hardware y software fáciles de usar y que están orientados a todo aquel que desee realizar
proyectos interactivos [18]. El segundo módulo consiste de una aplicación móvil, que
cumple la función de ejecutar un algoritmo de ecolicalización propuesto y comunicar los
datos a la persona invidente de forma entendible para esta (audio y vibraciones).
Se utilizó un teléfono inteligente ya que su capacidad de procesamiento es mayor a la de un
microcontrolador (se realiza una comparación entre un Samsung Galaxy S4 Mini y un
Arduino Mini Pro) [27] [28]. Para lograr comunicar estos dos módulos, se utiliza un
dispositivo Bluetooth en el primero para establecer una vía de transferencia de información
hacia el segundo.
A continuación se exponen en detalle el diseño y la construcción de los dos módulos
propuestos como parte de la solución, y su respectiva integración.
Página 28
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Arduino
Para lograr simular el mecanismo de ecolicalización, fue necesario crear un dispositivo
electrónico el cual debía contar con mínimo un sensor ultrasónico que emita y reciba ondas
mayores a 20 KHz. Se planteó un esquemático básico del módulo, donde se contemplaron
los componentes expuestos en la siguiente tabla.
Componente Cantidad Descripción
Sensor Ultrasónico HC-SR04 1
Emite ondas con una frecuencia de 40 KHz.
Útil para medir distancias desde 2 cm hasta 4
m con un ángulo máximo de 30° y un error de
3 mm [29]
Arduino Pro Mini 5V 1
Microcontrolador utilizado para recolectar
información de los sensores ultrasónicos y
realizar envíos a través de Bluetooth [27]
Modulo USB tipo A 1
Debido a que el Arduino a usar no posee su
propio módulo USB integrado, es necesario
integrar uno para subir el código
correspondiente a la solución
Bluetooth HC-05 1
Módulo que utiliza comunicación serial a
través de Bluetooth, puede ser Esclavo o
Maestro [30]
Protoboard/Breadboard 1
Debido a que se desea construir un prototipo,
se usa esta tableta para ubicar los
componentes enunciados [31]
Tabla 1: Materiales del módulo (versión 1.0)
Página 29
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 12: Esquemático base (versión 1.0)
Posteriormente, se construyó el primer prototipo del módulo. Este prototipo inicial
recolectaba información del sensor y la transmitía por comunicación serial a través del
Bluetooth cada 500 ms. Al tener solo un sensor habilitado, no existieron problemas de
interferencia con otro posible sensor ni lecturas sobrepuestas. En este enfoque, solo se
tomaron en cuenta los objetos que se encontraran al frente del usuario.
Página 30
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 13: Prototipo inicial sin uso de batería (esta foto fue tomada antes de colocar
el módulo Bluetooth)
Esta versión fue presentada en el primer semestre del 2015, en el marco de la feria de
posters de la materia Seminario de Metodología de Investigación, donde se mostró el
funcionamiento básico del dispositivo y como enviaría los datos al módulo de Android. Estos
datos fueron mostrados desde la pantalla de un computador, debido a que el receptor del
módulo Bluetooth no contaba con 3.3 V, voltaje con el cual trabaja para recibir datos del
Arduino, lo que hacía que el módulo no funcionara o trabajara por unos cuantos segundos
antes de apagarse.
Página 31
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
El siguiente paso consistió en integrar una batería de zinc-carbón de 9V como fuente de
alimentación del dispositivo para hacerlo independiente del USB como fuente, junto a un
switch de dos posiciones para prender y apagar el dispositivo sin necesidad de retirar la
batería mencionada. Como detalle adicional a lo propuesto como Trabajo de Grado, se
agregó un segundo sensor ultrasónico HC-SR04 con el objetivo de poder detectar cambios a
nivel del suelo como escalones, pendientes o huecos, siendo un complemento al bastón,
más no un reemplazo total. Por último, se agregaron dos (2) resistencias, de valores 2 KΩ y
4.7 KΩ respectivamente, para regular el voltaje en el receptor del Bluetooth a 3.3 V.
Para este prototipo se creó un esquema de circuito impreso o PCB (Printed Circuit Board), el
cual es una tarjeta que permite encaminar señales eléctricas entre diferentes puntos de
componentes soldados a estos y conectados entre sí a través de caminos [32]. Este se
realizó con el propósito de crear una vista previa del producto final en caso de poder crearlo
para la validación.
Ilustración 14: Mejora del prototipo inicial (versión 1.1)
Página 32
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 15: Posible circuito impreso de esta versión
Durante la actualización del prototipo, surgieron dos problemas graves que afectaron el
funcionamiento del módulo completo. Se encontró que el segundo sensor, para efectos de
pruebas, no se podía inclinar debido a que no podría hacer contacto con la protoboard.
Adicional a lo anterior, la protoboard utilizada en ese momento producía cortos,
específicamente en la zona donde estaba ubicada la batería, dejando el módulo sin
alimentación externa y, de nuevo, dependiendo del módulo USB como fuente de
alimentación.
El primer problema se resolvió mediante cables conectados a los pines del segundo sensor,
lo cual permitió moverlo e inclinarlo. El segundo problema fue solucionado mediante el
cambio de la protoboard por una nueva. Una vez solucionados ambos contratiempos,
aparece un nuevo problema, que consistió en que el módulo USB consumía toda la energía,
Página 33
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
privando al Bluetooth y al segundo sensor de la corriente necesaria para funcionar.
Curiosamente, esto solo sucedía al usar la batería para encender el módulo completo,
haciendo aún presente la dependencia del módulo USB como fuente de alimentación.
Ilustración 16: Prototipo modificado siguiendo el esquemático
Debido a los inconvenientes descritos anteriormente, se decide buscar un Arduino que
tuviera un módulo USB integrado a la placa, cantidad similar de pines digitales (13),
procesamiento (16 MHz) y medidas similares al Pro Mini (18x33mm) [27]. Después de una
exhaustiva búsqueda, se encuentra el Arduino Nano 3.0, el cual cuenta con características
similares al Pro Mini y un módulo USB tipo B integrado, solo su tamaño varía (18x45mm)
[33]. Gracias a este nuevo microcontrolador, se avanzó a la siguiente versión. Se planteó un
esquemático nuevo y su correspondiente representación en un esquema de circuito
impreso, donde se contemplaron los componentes expuestos en la siguiente tabla.
Página 34
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Componente Cantidad Descripción
Sensor Ultrasónico HC-SR04 2
Emite ondas con una frecuencia de 40 KHz.
Útil para medir distancias desde 2 cm hasta 4
m con un ángulo máximo de 30° y un error de
3 mm [29]
Arduino Nano 3.0 1
Microcontrolador utilizado para recolectar
información de los sensores ultrasónicos y
realizar envíos a través de Bluetooth [33]. Sus
pines trabajan a 5V.
Batería 9V 1Batería de zinc-carbón utilizada como fuente
de alimentación del módulo
Switch de 2 posiciones 1Switch que permite prender y apagar el
módulo
Bluetooth HC-05 1
Módulo que utiliza comunicación serial a
través de Bluetooth, puede ser Esclavo o
Maestro [30]
Protoboard/Breadboard 1
Debido a que se desea construir un prototipo,
se usa esta tableta para ubicar los
componentes enunciados [31]
Tabla 2: Materiales del módulo (versión 2.0)
Página 35
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 17: Nuevo esquemático (versión 2.0)
Ilustración 18: Circuito impreso de la versión 2.0
Página 36
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Luego de integrar el nuevo Arduino al módulo, los problemas de la versión anterior se vieron
resueltos y, adicionalmente, no se encontraron problemas nuevos. El tiempo de envío se
cambió para poder enviar más datos al módulo de Android y tener una mejor
retroalimentación de lo que capta el sensor, este nuevo tiempo fue de 100 ms.
Ilustración 19: Prototipo actualizado según el esquemático
Android
Este módulo se creó con el propósito de aprovechar la capacidad de procesamiento de los
smartphones, que es grande en comparación a la de los microcontroladores. Para iniciar con
la programación de este, se recurrió al uso de Android Studio como ambiente de desarrollo.
Cabe resaltar que este módulo se inició luego de la implementación de la versión 1.1 del
módulo de Arduino, la cual lograba transmitir los datos requeridos. También, se hizo un
levantamiento de requerimientos y un diseño de casos de uso, los cuales describen el diseño
del sistema y su funcionamiento orientado a la comodidad de las personas invidentes.
Página 37
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Como primer momento, se creó una aplicación base con una interfaz de usuario sencilla,
que recibía los datos del módulo de Arduino por medio del Bluetooth del teléfono. Esta app
sirvió como verificación de que, efectivamente, el módulo de Arduino funcionaba como se
había esperado, enviando los datos de distancia recogidos del primer sensor, sin importar si
se trataba de ruido o el dato exacto.
Posteriormente, se diseñó un primer algoritmo, el cual tenía en cuenta un intervalo de
tiempo t=500 ms para la recepción de cada dato. En este se planteó la velocidad como la
derivada de la posición respecto al tiempo, y sus unidades corresponderían a cm/ms.
dxdt
→ v [ cmms ]
Ecuación 1: Definición de velocidad y sus unidades
Se planteó el uso de una escala con tres regiones importantes llamadas safe, regular y
danger. Esta fue creada a partir de una fórmula donde se tenía en cuenta el tiempo, el dato
de posición actual y un acumulado de datos de posición divididos en el tiempo en un rango
de tiempo. Esta última variable sería usada como calibración para determinar la velocidad
del usuario y sería personalizada para el este.
y=t ∆ x
∆ tx
Ecuación 2: Fórmula para generar los valores de la escala
Los valores máximo y mínimo de la escala se determinaron teniendo en cuenta las distancias
máxima (xmax=400 cm) y mínima (xmin=2cm) posibles del sensor, un tiempo
t=1000 ms=1 s y una velocidad que consistía en la mitad del intervalo de distancias
posibles en el tiempo en que se enviaba un dato (v=199 cm /500 ms=0.39 cm /ms). A
partir de estos valores, se calculó la mitad de este rango, junto a sus cuartos, para
determinar las tres regiones planteadas.
Página 38
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
ymax=1000∗0.39
2=195 ymin=
1000∗0.39400
=0.975
Ecuación 3: Valores máximo y mínimo de la escala propuesta
En este primer modelo se encontraron inconsistencias tal como la falta de respuesta en
tiempo real, la velocidad del objeto captado por el sensor y la filtración de la señal para
eliminar el ruido propio del medio. Para solucionar uno de estos problemas se recurre a un
modelo matemático que se acerca al comportamiento de los murciélagos cuando cazan
[34]. Este segundo modelo se construye reemplazando al murciélago por el usuario, y la
presa por un objeto, y su movimiento en dos dimensiones por una sola dimensión, que es la
que se encuentra al frente del sensor.
d xu ( t )dt
=vu ( cos (30° ) )d xo (t )
dt=vo (cos (θ ( t ) ) )
Ecuación 4: Modelo de velocidad de Usuario y Objeto
Se define la velocidad del usuario en función del ángulo máximo del sensor (30°), el cual se
toma como factor de calibración, y la velocidad del objeto en función de su ángulo en el
tiempo respecto al sensor (0 ° ≤θ ( t )≤ 30°). Por simplicidad del modelo, se omite todo lo
referente a dirección, ya que este problema es de una sola dimensión.
Para integrar este segundo modelo a la fórmula de escala ya planteada, se propone una
forma de calcular las velocidades a partir de los datos ya recogidos en un intervalo de
tiempo. Se tomó un intervalo de tiempo de t=500 ms, con un tiempo de muestreo de
t n=100 ms, lo que quiere decir que se tenían en cuenta n=5 muestras. Luego de tomadas
las muestras, se calculaba el promedio de estas y se dividía en el tiempo t para tener la
velocidad del objeto, omitiendo el ángulo del objeto ya que no había forma de saber este
dato. Para la velocidad del usuario, se realizaría una calibración con una fórmula similar a la
Página 39
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
anterior, donde sí se tendría en cuenta el ángulo del máximo del sensor teniendo como
objeto un muro.
vo=1
t∗n∑i=1
n
xoivu=
30t∗n∑i=1
n
xoi
Ecuación 5: Fórmulas de velocidad para Objeto y Usuario (calibración)
y=t ( vo+vu )
xo
Ecuación 6: Fórmula de escala adaptada al nuevo modelo
El segundo modelo resolvió el problema de la calcular velocidad del objeto captado por el
sensor, pero aún persistían la ausencia de respuesta en tiempo real y la filtración de la señal.
Para plantear el tercer modelo, se pidió asesoría del profesor Leonardo Flórez Valencia,
quien sugirió el uso del Filtro de Kalman, el cual es un método recursivo de estimación
óptima, es decir, infiere parámetros de interés de observaciones inciertas e inexactas, y
procesa nuevos datos a medida que ingresan al sistema, siempre y cuando las variables sean
aleatorias y tengan una distribución gaussiana [35].
Este filtro se define a partir de un estado donde se tiene posición y velocidad: xk=[ pv ].
Como se mencionó anteriormente, las variables son aleatorias y tienen una distribución
Gaussiana, lo que implica que cada variable tenga una media μ como centro de su
distribución, y una varianza σ 2, la cual se interpreta como la incertidumbre. Para este caso,
la variable que se asume como aleatoria es la posición, mientras que la velocidad tiene fines
estadísticos para realizar las predicciones sobre la posición.
Para modelar un estado como una distribución Gaussiana en un tiempo k se necesitan la
mejor estimación xk (lo que se definió anteriormente como la media μ), y su matriz de
covarianza Pk, la cual representa la correlación de las variables a tratar, sus elementos se
Página 40
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
nombran Σij. Cabe resaltar que al ser una función de predicción, no concierne si el estado es
el real, lo importante es que trabaja sobre todos y arroja una nueva distribución [36].
xk=[ pv ]Pk=[Σ pp Σ pv
Σvp Σvv ]Ecuación 7: Variables del estado
Se revisa el estado actual en un tiempo k−1, para predecir el siguiente estado, en un
tiempo k . Este paso de predicción se puede representar con una matriz Ak , también
llamada matriz de transición, la cual toma todos los puntos de la estimación original y los
lleva a una nueva localización predicha, que es a donde se movería el sistema si la
predicción original fuera la correcta. Para actualizar la matriz de covarianza se actualiza
mediante la matriz identidad [36].
La influencia externa es todo factor que puede afectar el sistema desde el mundo exterior.
Esta se representa mediante la matriz Bk y el vector uk , los cuales añaden dichos factores a
la predicción, para tomarlos como una corrección. En sistemas simples se puede omitir ya
que seguramente estos no tienen influencia externa. Adicionalmente, se modela la
incertidumbre asociada al mundo exterior mediante la matriz Qk, la cual representa la
covarianza de las influencias que no se pueden seguir y que serían ruido. Todo lo anterior se
resume en las ecuaciones mostradas a continuación.
xk=A k xk−1+B k uk
Pk=A k P k−1 AkT+Qk
Ecuación 8: Ecuaciones de la fase de Predicción
Posteriormente se procede a refinar la predicción mediante la matriz de transición de la
medida H k. Esto permite entender la distribución esperada de las lecturas del sensor
mediante su media μesperada=H k xk, y su covarianza Σesperada=H k Pk H kT . Gracias a la
incertidumbre de los sensores, es más probable que algunos estados por encima de otros
Página 41
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
hayan producido la última lectura. Por esto, la covarianza de la incertidumbre producida por
ruido del sensor se representa en la matriz Rk , y su media, que es la última lectura
registrada, se representa en el vector mk.
Para este momento se tienen dos distribuciones Gaussianas, una correspondiente a la
predicción realizada y otra a la lectura del sensor. Al multiplicar estas dos distribuciones, se
obtiene una nueva distribución más precisa que las dos anteriores, donde la media de esta
nueva es la configuración para la cual ambas estimaciones tienen mayor probabilidad, y por
tanto, es la mejor estimación. La multiplicación de estas distribuciones se expresa mediante
la matriz K, llamada también Ganancia de Kalman.
K=P k H kT ( H k Pk H k
T+Rk )−1
Ecuación 9: Ganancia de Kalman
Retomando la media y covarianza esperadas, y agregando los términos anteriormente
mencionados, se obtiene la actualización del estado, en donde xk' es la nueva mejor
estimación y Pk' su error respectivo. Esta fase está compuesta por las ecuaciones mostradas
a continuación. Para una explicación matemática más detallada, se debe revisar el Anexo 3.
xk' = xk+K (mk−H k xk )
Pk' =P k−K H k Pk
Ecuación 10: Ecuaciones de la fase de Actualización
La implementación del algoritmo fue posible gracias al trabajo en conjunto con el profesor
Leonardo, ya que él proveyó el código necesario para implementar el filtro, mientras que el
grupo implementó una clase de Matriz, la cual permite realizar operaciones entre vectores y
matrices como suma, resta, multiplicación, transpuesta e inversa. Este filtro fue
implementado en C++, mientras que el resto de la aplicación (recepción del Bluetooth y
asistente de voz) fue implementada en Java. Para unir estos dos lenguajes en un ambiente
de cross-compile, se utilizó el Native Development Kit (NDK) de Android, que es una
Página 42
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
herramienta que permite implementar módulos de una aplicación de Android en C o C++
[37].
El NDK de Android soporta el código nativo gracias al Java Native Interface (JNI), el cual es
una interfaz que permite escribir métodos nativos en Java y embeber aplicaciones nativas
en la máquina virtual de Java [38]. En este caso, se requirió implementar una interfaz JNI en
C++ para poder usar el filtro por medio de un método nativo en Java, esta interfaz se
encarga de recibir datos del Bluetooth como un parámetro y devolver la mejor estimación
calculada por el filtro.
La implementación de la clase Matriz fue necesaria debido a que el filtro hecho por el
profesor Leonardo realizaba todas sus operaciones de algebra lineal utilizando una librería
llamada ITK (Insight Toolkit). La documentación sobre la compilación de esta librería en
Android es casi nula, y las guías que existen sobre esto se encuentran incompletas o mal
redactadas. Debido a esto y a que las matrices utilizadas para este problema son pequeñas
(tamaño máximo de 2x2), se toma la decisión de implementar dicha clase para realizar las
operaciones necesarias para el funcionamiento del filtro.
Luego de integrar el algoritmo a la aplicación base, se dio paso a la implementación del
asistente de voz de la aplicación, el cual considera 3 rangos para dar diferentes tipos de
retroalimentación. En el primer rango de 2cm a 100cm el asistente emite un mensaje de
emergencia de audio donde se advierte al usuario que existe un obstáculo muy cerca al
frente, el cual se repite cada 10 segundos. En el segundo rango de 101cm a 150cm el
asistente hace que el celular vibre por 5 segundos, cada 5 segundos para hacer consiente al
usuario de que hay un riesgo potencial al frente. En el tercer rango el asistente no genera
advertencias, ya que el usuario se encuentra fuera de peligro y a una distancia prudente de
un obstáculo.
Página 43
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Integración
Una vez terminado el módulo de Android, se procedió a crear una caja especial para alojar el
módulo de Arduino para facilitar el uso del mismo en la etapa de pruebas. En esta
integración, se aplicó el filtro solo al primer sensor, que es aquel que detecta los obstáculos
que se encuentran al frente del usuario. El sensor de desniveles en el suelo fue retirado
debido a que este presentaba fallas constantes y por su carácter opcional para este Trabajo
de Grado, lo que llevó a diseñar el ambiente para las pruebas sin desniveles. Esta caja se
explica con mayor detalle en la sección de Validación.
Ilustración 20: Aplicación en funcionamiento y Caja alojando el sensor
El siguiente diagrama describe los componentes esenciales del sistema. Como se puede
observar, este está repartido en los dos dispositivos físicos: el sistema AKLAS-Android, en un
Smartphone y AKLAS-Arduino en el dispositivo Arduino. Este último no posee componente
de visualización, solo obtiene los datos del tiempo y mediante el Serial Port Print, los envía
al Android. Una vez obtenida la información pasa por el mecanismo de recepción Bluetooth
Página 44
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
para ser totalmente procesado por el filtro de Kalman y así obtener la correspondiente
notificación.
Ilustración 21: Diagrama de Despliegue del proyecto
Página 45
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Restricciones
Distancia máxima
Como se describió en secciones anteriores, los sensores ultrasónicos utilizados solo pueden
medir distancias desde 2 cm hasta 4 m con un ángulo máximo de 30°. Esto significa que todo
obstáculo que se encuentre a más de 4 m o de 30°, no será tenido en cuenta en la lectura de
datos y su posterior filtrado.
Vida útil de la batería
Las baterías de 9V son conocidas por ser poco eficientes, especialmente cuando estas no
son recargables. Frente a un consumo de 20 mA por parte del dispositivo, al utilizar baterías
de Zinc-Carbón con capacidad de 400 mAh (miliamperios por hora) o Alcalinas con
capacidad de 550 mAh, el dispositivo puede funcionar por 14 horas o aproximadamente 19
horas respectivamente. Estos tipos de baterías son útiles para dispositivos de bajo drenaje,
además del hecho de que son baratas [39].
Para lograr que el dispositivo funcione por más tiempo, se recomienda el uso de baterías
recargables, las cuales pueden ser de Hidruro de Nickel-Metal (NiMH), Nickel-Zinc (NiZn) o
Alcalinas recargables. Si bien estas baterías pueden proveer una mayor duración, poseen
algunos problemas que se deben tener en cuenta, por ejemplo, las baterías NiZn puede
quemar las luces led o algunos circuitos rápido debido a su alto voltaje [39].
Estándares
EssUp (Essential Unified Process)
Metodología basada en los procesos unificados, metodologías agiles y el modelo de
madurez de procesos. Cada uno de estos aporta diferentes capacidades a la metodología
como una estructura definida, agilidad y mejora de procesos. Es una mejora a RUP que
consiste en identificar diferentes prácticas de desarrollo iterativo, se basa en casos de uso,
prácticas para el equipo y los procesos [11]. El proceso de EssUp confía en la separación de
Página 46
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
intereses, lo cual ayuda a identificar y asignar intereses en un cierto orden de prioridad,
además de simplificar y encaminar el proceso a una meta específica mediante un enfoque
determinado [11].
Comunicación Serial
Protocolo de comunicación entre dos dispositivos en el cual la información se envía a través
de un flujo de bits, donde solo pasa un bit a la vez. Este es asíncrono, es decir, no requiere
de un reloj externo para realizar intercambios de información. Entre los dispositivos más
comunes que usan este protocolo se destacan los módulos GPS, Bluetooth, Xbee y pantallas
LCD seriales [40].
Este protocolo posee cuatro mecanismos que aseguran una transferencia de datos robusta y
sin errores, siendo los últimos tres parte del entramado que se envía. Estos se explican a
continuación.
Baud Rate (velocidad de transmisión): define que tan rápido se envían los datos a
través del flujo, expresado en bits por segundo (bps). Ambos dispositivos deben
funcionar a la misma velocidad [40].
Bits de datos: Bits que corresponden a los datos a enviar, estos pueden variar entre
5 y 9 bits. Ambos dispositivos deben acordar si el bit más significante llega primero,
o al contrario [40].
Bits de sincronización: Estos corresponden a los bits de inicio y de final de la trama.
El final puede estar compuesto por 1 o 2 bits, mientras que el inicio solo contiene 1
bit [40].
Bit de paridad: Se usa para realizar un chequeo de errores de bajo nivel. Para
obtener estos bits, se deben sumar los bits de datos y dependiendo si la suma es par
o impar, se coloca o no el bit respectivamente. Este es opcional debido a que puede
hacer más lenta la transmisión y requiere que ambos dispositivos posean una
implementación de manejo de errores. Solo se reserva para medios de transmisión
con mayor presencia de ruido.
Página 47
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Bluetooth
Tecnología de comunicaciones inalámbrica que se encuentra en una gran cantidad de
dispositivos, desde celulares y computadores hasta equipos médicos. Su intención es
reemplazar los cables que conectan a los dispositivos y mantener un nivel alto de seguridad.
Algunas de sus principales características son la ubicuidad, su bajo consumo energético y su
bajo costo [20], lo que la hacen una tecnología excelente para la sincronización de
diferentes dispositivos.
La tecnología Bluetooth opera en la banda ISM (industrial, científica y médica) entre 2.4 GHz
y 2.485GHz, la cual no tiene restricciones de licencias. Usa un espectro ensanchado por salto
de frecuencia, full-duplex, de 1600 saltos por segundo a una pequeña potencia de 2.5 mW.
Su salto es adaptativo entre 79 frecuencias a intervalos de 1 MHz, lo que significa que es
altamente inmune a interferencias y transmite de forma eficiente [20].
Serial Port Profile (SPP)
Protocolo implementado sobre Bluetooth que permite definir puertos seriales virtuales. Este
se utiliza cuando se requiere cambiar la interfaz de comunicación serial entre dos
dispositivos, típicamente RS-232 y UART, por Bluetooth [41]. Para lograr la transmisión de
datos, se definen dos roles cruciales:
Dispositivo A: Crea la conexión a otro dispositivo [42].
Dispositivo B: Espera a un dispositivo que tome la iniciativa de conectarse [42].
Las aplicaciones en ambos dispositivos no conocen el funcionamiento del Bluetooth, solo
conocen el uso de puertos seriales, por tanto, se emulan los puertos seriales mediante un
API provisto por el módulo Bluetooth en uso [42].
Página 48
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Arduino
Es un tipo de microcontrolador utilizado para crear pequeños computadores que pueden
sentir y controlar el mundo físico más allá que un computador común. Esta plataforma es
open-source y consta de una placa programable o microcontrolador y un ambiente de
desarrollo de software exclusivo para esta. Puede ser integrado con dispositivos de entrada
como sensores o switches, dispositivos de salida como luces, motores, entre otros, y con
software que corre en un computador tal como Flash o MaxMSP [18].
Android
Sistema operativo para teléfonos inteligentes y tabletas, creado por Google, se encuentra en
cientos de millones de dispositivos móviles en más de 190 países en el mundo [43]. Android
es open-source, es decir, los fabricantes no deben pagar a Google para usarlo o modificarlo.
Permite comprar o descargar gratis aplicaciones desarrolladas por diferentes usuarios que
desean sacar un mayor potencial del teléfono [44].
SRS (Software Requirement Specification)
Documento que sirve como especificación de un producto de software en particular con un
objetivo determinado. Este debe únicamente definir los requerimientos de software del
proyecto, sin dar detalles de diseño, verificación o administración y planeación del proyecto
[45].
TAM (Technology Acceptance Model)
Modelo desarrollado para estudiar la aceptación de una tecnología para un grupo de
individuos, donde se evalúan la facilidad de uso y la utilidad percibidas de dicha tecnología
[14]. Debido al crecimiento de los costos en la producción de nuevas tecnologías, la poca
aceptación y subutilización de algunas de estas, es necesario realizar este estudio en una
etapa de investigación [46].
Página 49
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
5. Validación
Como se ha mencionado en secciones anteriores, se utiliza el Technology Acceptance Model
(TAM), el cual plantea evaluar la aceptación de una nueva tecnología en 2 áreas principales:
Utilidad Percibida (U) y Facilidad de Uso Percibida (E). A partir de estas áreas principales,
teniendo en cuenta las variables externas a la tecnología, se derivan 2 nuevas áreas como
complemento a las anteriores: Actitud hacia el Uso de esta tecnología (A) y la Intención de
Conducta de Uso (BI).
Se diseñó una encuesta de 8 preguntas que son pertinentes a las 4 áreas planteadas
anteriormente. Cada pregunta establecía una escala de 1 a 5, donde 1 es improbable y 5
probable. La intención de esta fue analizar el impacto del sistema de forma cuantitativa, y
observar qué tanta aceptación tendría el mismo. Para visualizar el formato de encuesta, ver
el Anexo 4.
Ilustración 22: Áreas del Technology Acceptance Model a trabajar [46]
Para facilitar el porte del sensor durante las pruebas, se planteó crear una caja para alojar el
módulo de Arduino, y que este se pudiera usar a modo de cinturón. Se diseñó un primer
modelo, el cual estaba hecho de un aglomerado de madera, con un grosor de 0.5 cm. Este
diseño resultó ser complicado y lento, debido a que la madera debió ser cortada y lijada
Página 50
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
para crear solo una cara. Una vez terminadas las caras, se realizó el intento de unirlas de
distintas formas (pegante, silicona y clavos) pero sin un resultado satisfactorio, lo cual tuvo
como consecuencia el planteamiento de un nuevo diseño.
Ilustración 23: Caja hecha en madera (Primer diseño)
En este nuevo modelo se tuvo en cuenta un aspecto importante: la caja no está relacionada
directamente a la propuesta de Trabajo de Grado. Para evitar más complicaciones, se optó
por comprar una caja de cartón que tuviera aproximadamente el tamaño de la protoboard
en que se montó el módulo de Arduino. Luego de adaptar la caja para alojar dicho módulo,
se colocó un cinturón en la parte posterior de esta para que los usuarios pudieran portarla
con facilidad.
Página 51
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 24: Caja alojando el módulo de Arduino
Ilustración 25: Caja de cartón (Segundo diseño)
Para crear el ambiente controlado, se reservó la de la Facultad de Ingeniería de la Pontificia
Universidad Javeriana. En este lugar se plantearon 3 corredores principales: el primero en la
entrada de la sala, el segundo en la división entre las mesas de computadores, y el tercero al
fondo de la sala. Adicionalmente, se acomodaron sillas apiladas para actuar como
obstáculos. Este ambiente se diseñó con el propósito de observar el comportamiento del
usuario en cada uno de los 3 rangos planteados en la sección anterior.
Página 52
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 26: Primer corredor
Ilustración 27: Segundo corredor
Página 53
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 28: Tercer corredor (derecha)
Ilustración 29: Tercer corredor (izquierda)
Página 54
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
El recorrido en el ambiente se inició desde el corredor de entrada, caminando derecho hasta
toparse con las sillas apiladas. El usuario debía girar hacia donde el sistema no le advirtiera
algún riesgo (a la derecha de las sillas), pasando al segundo corredor, donde debía caminar
hasta encontrar el tercer corredor. En caso de que quisiera girar, existían obstáculos que no
le permitirían seguir y lo forzarían a caminar hasta el fondo. En el tercer corredor, el usuario
tenía la opción de girar hacia la derecha o izquierda, para llegar al final de este pasaje que
marcaría el fin del recorrido.
Para las pruebas con invidentes, se contactó al Centro de Rehabilitación Para Adultos Ciegos
(CRAC) en la ciudad de Bogotá. Gracias a la doctora Esperanza González, se consiguió un
espacio en las instalaciones de la fundación para realizar las pruebas. Este consistió en un
pasillo de 10m, en el cual existe una puerta de vidrio y, adicionalmente, se iban ubicando
obstáculos como sillas o personas que muy amablemente colaboraron con la actividad. Los
sujetos de prueba debían recorrer el pasillo de ida y vuelta, desviándose al encontrar un
obstáculo.
6. Validación y Resultados
Este trabajo parte de la hipótesis de que la aplicación de electrónica digital a un sistema de
Ecolocalización produce una mejora significativa en la orientación de personas invidentes en
espacios cerrados. Para la validación de la solución se plantea la hipótesis de que la
aplicación de un algoritmo de estimación a un sistema de Ecolicalización muestra una
mejora significativa en la orientación de personas invidentes en espacios cerrados. Esta
segunda hipótesis busca complementar la primera para generar sistemas menos complejos
y distribuidos en función de mejorar la orientación de personas invidentes.
El sistema posee un error inherente de 0.03 cm por medida y un error para la iteración
actual del Filtro, calculado en la matriz de covarianza Pk' . Estos errores se encuentran
controlados mediante el Filtro de Kalman, lo que genera una mayor confiabilidad en el
sistema propuesto para la realización de la validación.
Página 55
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Pruebas Videntes
Las pruebas se realizaron con una muestra de 10 estudiantes entre los 18 y los 23 años de
edad, sin discapacidad alguna. Estos fueron vendados antes de usar el sistema, y adaptados
a este mediante el porte y ajuste del cinturón y la caja del módulo de Arduino, y la ejecución
del módulo de Android. Los sujetos de prueba atravesaron el ambiente creado de la forma
que fue explicada en la sección anterior. Los horarios en que fueron observados estos casos
de prueba corresponden a las franjas de 11 am a 1 am y de 6 pm a 8 pm del 21 de Mayo de
2016.
Adicionalmente, para visualizar el comportamiento de los datos tomados contra los datos
filtrados, se utilizó la aplicación web Ubidots, la cual permite monitorear cifras de sensores a
través de internet y generar gráficas de los datos recibidos en ciertas partes del ambiente.
Esto se agregó al módulo de Android, donde se enviaron los datos anteriormente
mencionados para ser graficados y contrastados. En cada caso se generaron dos gráficos:
uno azul para representar los datos tomados por el sensor y uno verde para representar los
datos procesados por el filtro.
Primera Franja
Durante la primera franja, se dieron comportamientos inusuales de la aplicación de Android,
entre las que se destacan un retardo de 2 segundos entre el cálculo del dato filtrado y la
reacción del asistente de voz, el cual también afectaba la toma de datos del Bluetooth y su
filtrado. A continuación se explica el comportamiento de cada sujeto de prueba, que en
total fueron 4 en dicha franja.
Sujeto 1
Este primer sujeto caminó lentamente por el ambiente debido a su prevención con los
obstáculos. Al visualizar el comportamiento de los datos, se evidencia cómo el filtro, entre
Página 56
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
más datos tenga, elimina más picos de ruido y estabiliza las lecturas, lo que quiere decir que
el filtro aprende con el paso del tiempo para ser más tiempo. Cuando existen cambios
drásticos en un punto del tiempo de ejecución donde el filtro ha tenido un gran aprendizaje,
este se demora en llegar a este valor nuevo debido a que al filtro de Kalman también se le
conoce como un estimador de regresión lineal.
Durante esta prueba, se detectó por primera vez el retardo, medido en un tiempo de 1
segundo para este caso. Aunque este sujeto fue bastante prevenido con los obstáculos, fue
posible detectar este problema para rastrearlo durante el resto de la franja.
Ilustración 30: Comportamiento del Filtro en el sujeto vidente 1
Sujeto 2
El segundo sujeto, debido a su gran estatura, presentó una dificultad para el sensor al
detectar las sillas apiladas en el primer corredor. Este problema fue solucionado
reemplazando las sillas por una persona. Durante esta prueba se reafirmó el
comportamiento de los datos arrojados por el filtro y se detectó el retardo de nuevo, esta
vez con una medida de 2 segundos gracias a la rápida reacción de este sujeto frente a
cambios en su entorno. A partir de este caso se empezaron a presentar diferencias grandes
en las gráficas de comportamiento debido al retardo, el cual afectó el procesamiento de
Página 57
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
datos tomados del sensor, y llevó a la decisión de no tener en cuenta más gráficas por el
resto de la franja.
Ilustración 31: Comportamiento del Filtro en el sujeto vidente 2
Sujeto 3
Este sujeto, al igual que el primero, se encontraba prevenido con los obstáculos. El retardo
fue notable en las gráficas, mientras los datos tomados por el sensor llegaban bien, los datos
filtrados estaban atrasados y mostraban un comportamiento anómalo respecto a lo que
sucedía en los diferentes momentos del recorrido. La nueva medición del retardo arrojó 2
segundos, reafirmando la medida anterior.
Sujeto 4
Este sujeto, al igual que el segundo, era más alto que las sillas apiladas y de reacción rápida
a cambios en su entorno. El retardo fue notable en el asistente de voz y en las gráficas
nuevamente. La nueva medición del retardo arrojó 2 segundos, reafirmando la medida
anterior. Terminada esta franja de pruebas, se procedió a solucionar los problemas
evidenciados al usar el sistema para tener mejores resultados en la segunda franja.
Página 58
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Segunda Franja
Antes de la segunda franja, se solucionó el retardo de 2 segundos presentado en la franja
anterior. Este retraso se presentaba debido a que algunas actividades que se debían hacer
en paralelo, se trabajaron secuencialmente. Durante la observación de los sujetos en este
lapso de tiempo, no se presentaron nuevas anomalías. A continuación, continuando con la
numeración de la sección anterior, se explica el comportamiento de cada sujeto de prueba,
que en total fueron 6.
Sujeto 5
Este sujeto tuvo la misma particularidad que los sujetos 2 y 4 en cuanto a su estatura, con la
diferencia de que este se encontraba más prevenido que los otros dos mencionados. En la
gráfica de comportamiento de este sujeto se evidencia la eliminación del retardo, ya que los
comportamientos corresponden a lo que sucedía en ese instante de tiempo en el ambiente.
El accionar del filtro fue mucho más evidente en este caso, se visualiza como no obedece a
los picos de ruido del sensor y estabiliza las medidas respecto a su predicción.
Ilustración 32: Comportamiento del Filtro en el sujeto vidente 5
Página 59
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Sujeto 6
El séptimo sujeto se mostró confiado a la hora de utilizar el sistema, por lo que su reacción a
los cambios en el entorno fue rápida. Gracias a su seguridad al caminar, se pudo ver una
gran cantidad de ruido en las lecturas del sensor, y qué tan bien cumple el Filtro con su
tarea.
Ilustración 33: Comportamiento del Filtro en el sujeto vidente 6
Sujeto 7
El caso de este sujeto fue particular, ya que por su baja estatura se acomodaba
perfectamente al ambiente, y su prevención con los obstáculos permitió al Filtro tener un
gran accionar con el ruido mientras se disminuía la distancia. Esta prueba se llevó a cabo
satisfactoriamente con comentarios positivos del sujeto respecto al sistema.
Página 60
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 34: Comportamiento del Filtro en el sujeto vidente 7
Sujeto 8
Este sujeto fue otro caso particular, debido a su alta prevención con los obstáculos que
producía un caminar mucho más lento que en otros sujetos. Continuando con las
particularidades, durante esta prueba el sensor no captó mucho ruido del entorno y en
ciertos intervalos de tiempo tuvo comportamientos similares al Filtro.
Ilustración 35: Comportamiento del Filtro en el sujeto vidente 8
Página 61
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Sujeto 9
El comportamiento presentado por el Filtro en este caso no fue diferente al de los
anteriores. Este sujeto no presentó prevención respecto a los obstáculos.
Ilustración 36: Comportamiento del Filtro en el sujeto vidente 9
Sujeto 10
El último sujeto se mostró confiado a la hora de utilizar el sistema, y al igual que el sujeto 7,
su reacción a los cambios en el entorno fue rápida. Este sujeto experimentó girar su cuerpo
ligeramente en ciertos tramos del segundo corredor, en el que el sensor captó una
considerable cantidad de ruido. El Filtro, nuevamente, presentó un comportamiento
esperado, suavizando los cambios drásticos y estabilizando las lecturas.
Página 62
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 37: Comportamiento del Filtro en el sujeto vidente 10
Consolidado de las Pruebas Videntes
Luego de la ejecución de cada prueba, se le pidió el favor a los sujetos de llenar la encuesta
basada en TAM. Los resultados al final de las dos franjas se explican a continuación.
Ilustración 38: Respuestas pregunta 1
En esta primera pregunta se ve una aceptación general de AKLAS para la realización de
tareas en el aspecto de movilidad en un espacio cerrado. El 60% de los sujetos de prueba
estuvo de acuerdo en que aún hacen falta mejorar algunos detalles del sistema como su
Página 63
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
tamaño y peso, pero que el funcionamiento es suficiente para suplir la necesidad de
moverse en espacios cerrados.
Ilustración 39: Respuestas pregunta 2
En esta segunda pregunta se evalúa que tan rápida es la respuesta del sistema a la hora de
moverse. De nuevo, el 60% de los sujetos de prueba estuvieron de acuerdo en que el
sistema tiene una buena respuesta ante el entorno, a pesar de que consideraron los rangos
muy cortos para generar las advertencias.
Ilustración 40: Respuestas pregunta 3
Página 64
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Esta pregunta fue orientada a la intención de conducta hacia el uso del sistema, en donde se
mostró que el 70% de los encuestados expresaron su satisfacción al dejar de preocuparse
por la movilidad en un espacio cerrado, ya que AKLAS les fue suficiente retroalimentación
del entorno para esto. Estos mismos expresaron que para hablar de productividad, hace
falta extender el sistema hacia los exteriores.
Ilustración 41: Respuestas pregunta 4
Para esta tercera pregunta, el 70% de los encuestados expresaron su conformidad con la
libertad que provee el sistema en su manipulación, ya que sus extremidades superiores se
encontraban libres para realizar una actividad cualquiera. Resaltaron que, en el estado en
que se encuentra el proyecto, es peligroso un eventual encuentro con unas escaleras.
Página 65
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 42: Respuestas pregunta 5
En esta quinta pregunta se ve que algunos de los sujetos no consideraron a AKLAS como un
obstáculo para vivir un día normal (40%), mientras que otros, a pesar de estar de acuerdo
con los primeros, señalaron la necesidad de mejorar la fuente de alimentación del módulo
de Arduino (60%), debido a que las pilas de 9V son reconocidas por su corta duración.
Ilustración 43: Respuestas pregunta 6
El 80% de los encuestados estuvo de acuerdo en que el sistema tiene una gran facilidad de
uso, ya que este solo consta de utilizar unos audífonos, vestir y encender el dispositivo, e
iniciar la aplicación de Android.
Página 66
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 44: Respuestas pregunta 7
El 70% de los sujetos de prueba expresaron el gusto por la interacción simple con el sistema,
destacando que solo se requiere ejecutar la aplicación para que esta comience a recoger
información del entorno y que no hay necesidad de acciones adicionales para su utilización.
Ilustración 45: Respuestas pregunta 8
En esta última pregunta los encuestados destacaron la baja curva de aprendizaje de este
sistema para ser dominado por completo. El 70% expresó sentirse a gusto con las
intervenciones del asistente de voz, bien sea por medio de vibraciones o mensajes de audio.
Página 67
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Adicional a las respuestas de la encuesta, se realizó un consolidado de gráficas de
comportamiento de todos los sujetos de prueba, teniendo en cuenta los datos del sensor y
los filtrados para dar una guía de cómo variaron los comportamientos de estos en los
mismos escenarios.
Ilustración 46: Consolidado de datos del sensor
Ilustración 47: Consolidado de datos filtrados
Página 68
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Pruebas Invidentes
Las pruebas con la población objetivo del proyecto se realizaron con una muestra de 6
personas entre los 20 y los 50 años de edad, de los cuales 2 poseen visión baja, mientras que
el resto son invidentes. Los sujetos de prueba atravesaron el ambiente creado de la forma
que fue explicada en la sección anterior. El horario en que fueron observados estos casos de
prueba corresponde a la franja de 1:30 pm a 3 pm del 31 de Mayo de 2016.
Nuevamente, para visualizar el comportamiento de los datos tomados contra los datos
filtrados, se utilizó la aplicación web Ubidots. Esto se encontraba en el módulo de Android,
donde se enviaron los datos que serían analizados posteriormente. En cada caso se
generaron dos gráficos, de la misma forma que en las pruebas con videntes.
Sujeto 1
El primer sujeto de prueba dio la pauta para descubrir que el vidrio no es buen reflector de
las ondas acústicas con frecuencias altas. El accionar del filtro fue evidente, ya que se
visualiza como suaviza los picos de ruido captados y estabiliza las medidas respecto a su
predicción. También, se notó que debido a la alta reverberación del sitio, el sonido afectó
armónicamente a las ondas emitidas por el sensor, introduciendo más ruido de lo esperado.
Ilustración 48: Comportamiento del Filtro en el sujeto invidente 1
Página 69
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Sujeto 2
Este sujeto tuvo la particularidad de que posee visión baja, es decir, ve montículos, por lo
que tuvo mayor retroalimentación que otros sujetos. Gracias a su seguridad al caminar, se
pudo ver una gran cantidad de ruido en las lecturas del sensor, y qué tan bien cumple el
Filtro con su tarea.
Ilustración 49: Comportamiento del Filtro en el sujeto invidente 2
Sujeto 3
Con este sujeto no se presentaron novedades respecto a los dos anteriores. Para esta
prueba se evidencia cómo el filtro se demora en aprender cuando hay una disminución de la
distancia captada por el sensor.
Página 70
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Ilustración 50: Comportamiento del Filtro en el sujeto invidente 3
Sujeto 4
La particularidad de este sujeto es que, tal como sucedió con el sujeto 2, posee visión baja.
Durante la prueba se pudo evidenciar mucho ruido en el ambiente, especialmente en las
frecuencias medias en el rango del audio. El filtro estabilizó las lecturas a medida que
pasaba el tiempo, mostrando su efectividad a pesar de iniciar su proceso con ruido.
Ilustración 51: Comportamiento del Filtro en el sujeto invidente 4
Página 71
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Sujeto 5
Este sujeto tuvo un obstáculo que se fue moviendo a un ritmo proporcional al caminar de
este. El comportamiento presentado por el Filtro en este caso no fue diferente al de los
anteriores.
Ilustración 52: Comportamiento del Filtro en el sujeto invidente 5
Sujeto 6
El último sujeto, al igual que el anterior, tuvo un obstáculo que se fue moviendo. A pesar de
la gran cantidad de ruido presente, el filtro se comportó de buena manera, no dejando pasar
aquellos picos innecesarios.
Ilustración 53: Comportamiento del Filtro en el sujeto invidente 6
Página 72
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Consolidado General de las Pruebas
Al igual que en las pruebas con personas videntes, se le pidió el favor a los sujetos de llenar
la encuesta basada en TAM. Para estos resultados existen dos valores importantes: un
puntaje obtenido de las respuestas a preguntas de un área específica, y un valor esperado
que sirve como estimación de los puntajes, el cual fue calculado como la media de las
posibles respuestas de una pregunta multiplicado por la cantidad de preguntas del área y el
tamaño de la muestra. Los resultados de ambas pruebas se exponen a continuación.
Utilidad Percibida
Se puede evidenciar que esta área tiene puntajes altos, hecho que da a entender que los
sujetos de prueba vieron una alta utilidad del proyecto para resolver el problema planteado
en la Descripción General.
Ilustración 54: Resultados TAM sobre Utilidad Percibida
Facilidad de Uso Percibida
Uno de los aspectos más destacados del proyecto es su comodidad y facilidad para ser
dominado. En especial, las personas invidentes destacaron que para ellos es fácil portar el
sensor en el cinturón y llevar el celular con auriculares, de los cuales solo es necesario
colocar uno.
Página 73
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Ilustración 55: Resultados TAM sobre Facilidad de Uso Percibida
Actitud hacia el Uso
En esta área, se evaluó cómo se siente el usuario cuando usa el sistema. En estos resultados
se muestra el agrado por usar el dispositivo, ya que este les libera las manos para realizar
cualquier otra actividad que deseen.
Ilustración 56: Resultados TAM sobre Actitud hacia el Uso
Página 74
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Intención de Conducta de Uso
Para la última área de TAM, se evaluó el comportamiento de los sujetos de prueba al utilizar
el sistema. Los resultados positivos son consecuencia del proceder de los usuarios al tener
contacto con el sistema, los cuales se imaginaron un día de su cotidianidad al probar el
dispositivo y hacer caso a las alarmas generadas.
Ilustración 57: Resultados TAM sobre Intención de Conducta de Uso
7. Análisis de Impacto
AKLAS, desde la perspectiva de los sujetos de prueba y de aquellos que han conocido el
proyecto, es un sistema que implica una mejora significativa en la calidad de vida de las
personas invidentes, no solo por su innovador concepto de liberar a las personas con
discapacidad visual del uso del bastón, sino por su interacción sencilla y su fácil dominio. El
presente Trabajo de Grado pretende que, a partir de este proyecto, se generen más
tecnologías que busquen ayudar a personas con diferentes discapacidades, dando solución a
los problemas reales de esta población en el mundo.
Se resalta que este proyecto puede llegar a convertirse en un producto comercial altamente
aceptado por las personas invidentes, tal como sucede con los implantes cocleares y las
Página 75
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
personas con discapacidad auditiva. También, se enfatiza la posibilidad de realizar un fuerte
trabajo en conjunto con fundaciones para que la población invidente del país conozca los
beneficios de este proyecto y este pueda mejorar en pro de ellos.
Este sistema es uno de los pocos trabajos de grado que buscan ayudar a las personas con
discapacidad visual, integrando conocimientos de electrónica básica, acústica, probabilidad,
ingeniería de software y análisis de algoritmos. Esto sirve como motivación para los
estudiantes de carreras relacionadas con tecnologías de información, los invita a que
orienten sus conocimientos al servicio de personas a las que se les puede mejorar su calidad
de vida.
8. Conclusiones
Se concluye que este proyecto investigación fue todo un éxito, debido a que se creó una
nueva tecnología basada en el principio de Ecolicalización funcional, útil y con mucho
potencial para ayudar a personas invidentes. Esta tecnología posee dos módulos: un
prototipo de dispositivo ultrasónico basado en Arduino y una aplicación de Android que
utiliza el Filtro de Kalman. La concordancia de los requerimientos con las necesidades de las
personas invidentes se evidencia en su utilidad, su facilidad de uso y que tanto se motiva el
uso de este sistema a través de sus buenos resultados.
Hubo un aprendizaje enorme en cuanto a la aceptación de nuevas tecnologías, donde se
muestra una perspectiva clara de cómo el usuario ve las innovaciones tecnológicas y como
estas deben ser hechas a su medida. El TAM enseña a concretar estas ideas en dos áreas
básicas, de las cuales se pueden derivar muchas más, teniendo en cuenta que tan grande y
complejo es el sistema a desarrollar.
Como trabajo futuro, se busca integrar de forma exitosa el segundo sensor ultrasónico,
orientado a detectar cambios en el suelo, y más sensores que puedan dar información útil
del entorno para mejorar el modelo, tal como un acelerómetro o un termómetro. También,
Página 76
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
se plantea crear un modelo de negocio para que este proyecto se convierta en un producto
comercial reconocido. Para esto es necesario concretar la idea del circuito impreso y el
diseño de una caja de menores dimensiones a la utilizada en la validación del proyecto.
Página 77
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
IV- REFERENCIAS Y BIBLIOGRAFÍA
[1] I. Lengua, L. Dunai, G. Peris Fajarnes y B. Defez, «Dispositivo de Navegación para Personas Invidentes Basado en la Tecnología Time Of Flight,» Dyna, Valencia, 2013.
[2] J. H. Cortes Valencia, L. A. Castaño Acosta y W. H. Morales Aristizabal, «Prototipo experimental de un sistema de detección de objetos por medio de imagenes y sensores para invidentes (DOMIS),» Universidad Tecnológica de Pereira, Pereira, 2010.
[3] S. Bellin, «Blindness: Mapping the Invisible,» 2011.
[4] J. L. Busaniche, «El Lazarillo de Ciegos Caminantes,» El Cid Editor, 2009.
[5] C. J. Baker, «Biomimetic Echolocation with Application to Radar and Sonar Sensing,» IEEE, 2014.
[6] World Health Organization, «Visual Impairment and Blindness,» Agosto 2014. [En línea]. Available: http://www.who.int/mediacentre/factsheets/fs282/en/. [Último acceso: 25 03 2015].
[7] J. C. Gómez Beltrán, «Diagnóstico "Discapacidad en Colombia: Retos para la inclusión en Capital Humano",» Abril 2010. [En línea]. Available: http://www.discapacidadcolombia.com/modules.php?name=Content&pa=showpage&pid=210. [Último acceso: 25 03 2015].
[8] M. D. Binder, N. Hirokawa y U. Windhorst, Encyclopedia of Neuroscience, Berlin: Springer Berlin Heidelberg, 2009.
[9] I. Abdul Aziz, S. Mahamad, M. Mehat y N. Samiha, «Blind Echolocation Using Ultrasonic Sensors,» IEEE, 2008.
[10] D. Kish, «Human echolocation: How to “see” like a bat,» NewScientist, 2009.
Página 78
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
[11] I. Jacobson, «The Essential Unified Process – An introduction,» 2008. [En línea]. Available: http://classic-web.archive.org/web/20080331082508/http://www.ivarjacobson.com/products/essup.cfm. [Último acceso: 18 04 2015].
[12] D. West, «THE ESSENTIAL UNIFIED PROCESS (ESSUP) - NEW LIFE FOR THE UNIFIED PROCESS,» 2006. [En línea]. Available: http://www.ivarjacobson.com/resource.aspx?id=430. [Último acceso: 18 04 2015].
[13] Rational Software Corporation, «Rational Unified Process - Best Practices for Software Development Teams,» 1998.
[14] CHIRr, «Technology Acceptance Model (Perceived Usefulness and Perceived Ease of Use),» [En línea]. Available: http://chirr.nlm.nih.gov/tam.php. [Último acceso: 24 05 2015].
[15] Bat Conservation Trust, «Echolocation,» [En línea]. Available: http://www.bats.org.uk/pages/echolocation.html. [Último acceso: 14 05 2015].
[16] A. C. Isbert, Diseño acústico de espacios arquitectónicos, Barcelona: UPC, 1998.
[17] Universidad del País Vasco, «Acústica de interiores,» 2003. [En línea]. Available: http://www.ehu.eus/acustica/espanol/salas/acines/acines.html. [Último acceso: 18 05 2015].
[18] Arduino, «What Is Arduino?,» 2015. [En línea]. Available: http://arduino.cc/en/guide/introduction. [Último acceso: 08 04 2015].
[19] A. Sharma, «Learn the Working of Ultrasonic Sensors,» [En línea]. Available: http://www.engineersgarage.com/insight/how-ultrasonic-sensors-work. [Último acceso: 18 05 2015].
[20] Bluetooth Special Interest Group, «A Look at the Basics of Bluetooth Technology,» 2015. [En línea]. Available: http://www.bluetooth.com/Pages/Basics.aspx. [Último acceso: 18 05 2015].
Página 79
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
[21] S. Hoefer, «Meet The Tacit Project. It’s Sonar For The Blind.,» Grathio Labs, 08 08 2011. [En línea]. Available: Meet The Tacit Project. It’s Sonar For The Blind.. [Último acceso: 18 05 2015].
[22] UltraCane, «The UltraCane - an award winning mobility aid,» [En línea]. Available: http://www.ultracane.com/about_the_ultracane. [Último acceso: 21 05 2015].
[23] M. D. Mosquera, «Proyectos que nacen para servir,» Vía U, nº 22, p. 57, 2015.
[24] A. P. Ortiz Pulido y J. S. Corredor Merchán, «Uso de teléfonos inteligentes para ayudar a personas con discapacidad visual a localizarse dentro de un espacio cerrado,» 18 11 2013. [En línea]. Available: http://pegasus.javeriana.edu.co/~CIS1430SD03. [Último acceso: 18 05 2015].
[25] I.A.P., Escuela para Entrenamiento de Perros Guía para Ciegos, «¿Cómo se entrenan los perros guía?,» 06 01 2016. [En línea]. Available: http://www.perrosguia.org.mx/#!comoseentrenan/c1bwo. [Último acceso: 25 01 2016].
[26] Fundación Colombiana para el Perro Guía Vishnú del Cyprés, «Etapas de Adiestramiento,» [En línea]. Available: http://www.escuelaperrosguia.com/index.htm. [Último acceso: 25 01 2016].
[27] Arduino, «Arduino Pro Mini,» 2015. [En línea]. Available: http://arduino.cc/en/Main/arduinoBoardProMini. [Último acceso: 09 04 2015].
[28] smartGSM, «Samsung Galaxy S4 Mini,» [En línea]. Available: http://www.smart-gsm.com/moviles/samsung-galaxy-s4-mini. [Último acceso: 09 04 2015].
[29] Elecfreaks, «Ultrasonic Ranging Module HC - SR04,» [En línea]. Available: http://www.micropik.com/PDF/HCSR04.pdf. [Último acceso: 11 02 2016].
[30] RCS Components, «HC Serial Bluetooth Products,» [En línea]. Available: https://www.rcscomponents.kiev.ua/datasheets/hc_hc-05-user-instructions-bluetooth.pdf. [Último acceso: 11 02 2016].
[31] Luis - IngenieríaElectrónica.org, «Definición de Protoboard y como utilizarlo,» 08 08
Página 80
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
2015. [En línea]. Available: http://ingenieriaelectronica.org/definicion-de-protoboard-y-como-utilizarlo/. [Último acceso: 12 02 2016].
[32] Sparkfun, «PCB Basics,» [En línea]. Available: https://learn.sparkfun.com/tutorials/pcb-basics. [Último acceso: 18 02 2016].
[33] Arduino, «Arduino Nano,» 2016. [En línea]. Available: https://www.arduino.cc/en/Main/ArduinoBoardNano. [Último acceso: 11 02 2016].
[34] I. Aihara, E. Fujioka y S. Hiryu, «Qualitative and Quantitative Analyses of the Echolocation Strategies of Bats on the Basis of Mathematical Modelling and Laboratory Experiments,» 05 07 2013. [En línea]. Available: http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0068635. [Último acceso: 27 04 2016].
[35] L. Kleeman, «Understanding and Applying Kalman Filtering,» [En línea]. Available: http://biorobotics.ri.cmu.edu/papers/sbp_papers/integrated3/kleeman_kalman_basics.pdf. [Último acceso: 29 04 2016].
[36] T. Babb, «How a Kalman filter works, in pictures,» Bzarg, 08 11 2015. [En línea]. Available: http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/. [Último acceso: 30 04 2014].
[37] Google, «Android NDK,» [En línea]. Available: https://developer.android.com/ndk/index.html. [Último acceso: 10 05 2016].
[38] Oracle, «Java Native Interface,» [En línea]. Available: http://docs.oracle.com/javase/7/docs/technotes/guides/jni/. [Último acceso: 10 05 2016].
[39] M. Bluejay, «Battery Guide,» [En línea]. Available: http://michaelbluejay.com/batteries/. [Último acceso: 01 03 2016].
[40] Sparkfun, «Serial Communication,» [En línea]. Available: https://learn.sparkfun.com/tutorials/serial-communication. [Último acceso: 29 02 2016].
Página 81
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
[41] Sparkfun, «Bluetooth Basics,» [En línea]. Available: https://learn.sparkfun.com/tutorials/bluetooth-basics. [Último acceso: 09 02 2016].
[42] Bluetooth Special Interest Group, «Serial Port Profile (SPP),» [En línea]. Available: https://developer.bluetooth.org/TechnologyOverview/Pages/SPP.aspx. [Último acceso: 29 02 2016].
[43] Google, «Android, the world's most popular mobile platform,» [En línea]. Available: http://developer.android.com/about/index.html. [Último acceso: 24 05 2015].
[44] M. Bolton, «What is Android? A beginner's guide,» TechRadar, 06 07 2011. [En línea]. Available: http://www.techradar.com/news/phone-and-communications/mobile-phones/what-is-android-a-beginner-s-guide-975482. [Último acceso: 29 02 2016].
[45] IEEE, IEEE Guide for Software Requirements Specifications, New York: IEEE, 1984.
[46] V. Venkatesh y H. Bala, «Technology Acceptance Model 3 and a Research Agenda on Interventions,» 04 2008. [En línea]. Available: http://www.vvenkatesh.com/Downloads/Papers/fulltext/pdf/Venkatesh_Bala_DS_2008.pdf. [Último acceso: 29 02 2016].
[47] Real Academia Española, «Ultrasonido,» [En línea]. Available: http://lema.rae.es/drae/?val=ultrasonido. [Último acceso: 24 05 2015].
Página 82
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
IV - ANEXOS
Anexo 1. Glosario
Ultrasonido: Sonido cuya frecuencia es superior al límite perceptible por el oído humano (20
KHz). Tiene muchas aplicaciones industriales y se emplea en medicina [47].
Ecolocalización: Sistema sensorial encontrado en murciélagos, y ballenas dentadas, en el
que se emiten sonidos de alta frecuencia y sus ecos son interpretados para determinar la
dirección, distancia y forma de los objetos [8].
Filtro de Kalman: Método recursivo de estimación óptima. Este infiere parámetros de
interés de observaciones inciertas e inexactas, y procesa nuevos datos a medida que
ingresan al sistema, siempre y cuando las variables sean aleatorias y tengan una distribución
Gaussiana [35].
Distribución Gaussiana: Distribución continua de probabilidad, importante en estadística y
aplicada a ciencias sociales y naturales para representar variables aleatorias con valores
reales para las que no se conoce una distribución.
Arduino: Microcontrolador utilizado para crear pequeños computadores que pueden sentir
y controlar el mundo físico más allá que un computador común. Esta plataforma es open
source y consta de una placa programable o microcontrolador y un ambiente de desarrollo
de software exclusivo para esta
Android: Sistema operativo creado por Google, se encuentra en cientos de millones de
dispositivos móviles en más de 190 países en el mundo [43].
Página 83
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008
Ingeniería de Sistemas SIDRe - CIS1610IN03
Android NDK: Herramienta que permite implementar partes de una aplicación de Android
usando lenguajes de código nativo como C o C++. [37]
Java Native Interface (JNI): Interfaz estándar de programación que permite escribir
métodos nativos en Java y embeber la máquina virtual de Java en aplicaciones nativas [38].
Bluetooth: Tecnología de comunicaciones inalámbrica que se encuentra en una gran
cantidad de dispositivos, desde celulares y computadores hasta equipos médicos. Esta
trabaja en la banda ISM (industrial, científica y médica) entre 2.4 GHz y 2.485GHz [20].
Absorción: Reducción de energía asociada a las ondas sonoras al chocar contra una
superficie [16].
Reflexión (Reverberación): Energía de una onda sonora que regresa al no ser absorbida por
una superficie [16].
Difusión: Conservación de energía de las ondas sonoras y su propagación en el aire [16].
TAM (Technology Acceptance Model): Modelo utilizado para estudiar la aceptación de una
cierta tecnología de un individuo, teniendo en cuenta la facilidad de uso de esta y su utilidad
[14].
Anexo 2. Especificación de Requerimientos (SRS) y Casos de UsoEn el siguiente enlace podrá encontrar un documento que contiene la especificación de
Requerimientos del proyecto, la descripción de los mismos y la descripción de los Casos de
Uso correspondientes.
Especificación de Requerimientos de Software
Descripción de Requerimientos del proyecto
Descripción de Casos de Uso del proyecto
Página 84
Pontificia Universidad Javeriana Memoria de Trabajo de Grado - Investigación
Si el anterior enlace no funciona, es posible encontrar este y los otros anexos del presente
Trabajo de Grado en su página oficial, en la sección de documentos.
http://pegasus.javeriana.edu.co/~CIS1610IN03/
Anexo 3. Descripción Matemática del Algoritmo (Filtro de Kalman)En el siguiente enlace podrá encontrar un documento que contiene el desarrollo
matemático del algoritmo propuesto para solucionar el problema abordado.
Descripción Matemática del Algoritmo
Si el anterior enlace no funciona, es posible encontrar este y los otros anexos del presente
Trabajo de Grado en su página oficial, en la sección de documentos.
http://pegasus.javeriana.edu.co/~CIS1610IN03/
Anexo 4. Formato de Encuesta basado en TAMEn el siguiente enlace podrá encontrar la encuesta basada en las 2 áreas básicas del
Technology Acceptance Model y 2 áreas derivadas del mismo.
Formato de encuesta de satisfacción de AKLAS basado en las áreas principales del TAM
Si el anterior enlace no funciona, es posible encontrar este y los otros anexos del presente
Trabajo de Grado en su página oficial, en la sección de documentos.
http://pegasus.javeriana.edu.co/~CIS1610IN03/
Página 85
Preparado por el Grupo Investigación Istar- Versión 1.01 – 12/03/2008