Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA INDUSTRIAL DEPARTAMENTO ACADÉMICO DE GRADUACIÓN
TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE
INGENIERO EN TELEINFORMÁTICA
ÁREA TECNOLOGÍA DE LOS ORDENADORES
TEMA “PROTOTIPO DE UN SISTEMA DETECTOR DE
SOMNOLENCIA CON ALERTAS VÍA TUITS PARA CONDUCTORES VEHICULARES”
AUTOR MARCILLO PLÚA FRANCISCO GUILLERMO
DIRECTORA DEL TRABAJO ING. SIST. CASTILLO LEÓN ROSA ELIZABETH, MG.
2017 GUAYAQUIL – ECUADOR
ii
DECLARACIÓN DE AUTORÍA
“La responsabilidad del contenido de este Trabajo de Titulación, me
corresponde exclusivamente; y el patrimonio Intelectual del mismo a la
Facultad de Ingeniería Industrial de la Universidad de Guayaquil”
Marcillo Plúa Francisco Guillermo
C.C. 0925688376
iii
DEDICATORIA
Dedico este trabajo al Dios eterno que día a día me cubrió de salud y
sabiduría para seguir adelante, a mis padres Cesáreo y Rosa que me han
brindado su apoyo incondicional en todo momento, a mis hermanos César,
Gabriela y Jhon, los cuales me han enseñado a nunca rendirme y por los
cuales aún me mantengo firme.
iv
AGRADECIMIENTO
Agradezco a mis amigos y compañeros de estudio con los cuales
aprendimos que la mejor manera de triunfar y llegar a la meta era
perseverando y manteniéndonos unidos. A mi tutora, Ing. Rosa Castillo por
su tiempo y dedicación en la realización de este trabajo. A todos aquellos
que de alguna forma aportaron para el cumplimiento de esta obra.
v
N°
N°
1.1
1.1.1
1.1.2
1.2
1.2.1
1.2.2
1.3
1.3.1
1.4
1.5
1.6
1.6.1
N°
2.1
2.1.1
ÍNDICE GENERAL
Descripción
INTRODUCCIÓN
CAPÍTULO I
EL PROBLEMA
Descripción
Planteamiento del problema
Formulación del problema
Sistematización del problema
Objetivos de la investigación
Objetivo general
Objetivos específicos
Justificación
Justificación del problema
Delimitación del problema
Hipótesis o premisas de investigación
Operacionalización
Operacionalización de las variables
CAPÍTULO II
MARCO TEÓRICO
Descripción
Antecedentes de la investigación
Accidentes de tránsito
Pág.
1
Pág.
3
5
5
5
5
6
6
6
8
8
9
9
Pág.
11
11
vi
N°
2.1.2
2.1.3
2.1.4
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.7.1
2.3.7.2
2.3.8
2.3.8.1
2.3.9
2.3.10
2.3.11
2.4
2.4.1
2.4.1.1
Descripción
Accidente provocado por factor humano
Carreteras con más índice de accidentes
Accidentes por tipo de transporte
Sistemas avanzados de asistencia a conductores
Hyundai Motor Company
Intelligent Mechatronic Systems Inc.
Delphi Technologies
Waymo
Sistema detector de fatiga de Bosch
Sistema detector de sueño OptAlert
Investigaciones de carácter nacional
Marco teórico
Somnolencia
Factores que producen sueño en los conductores
Características que demuestran síntomas de
somnolencia en conductores
Sistema
Explicación general del sistema detector de
somnolencia propuesto
Visión por computador
Adquisición de información
Las imágenes digitales
Características de una imagen
Procesamiento de imágenes
Conversión a escala de grises
Reconocimiento de Objetos
ROI (Region Of Interest)
Clasificador de imagen
Técnicas de reconocimiento y elementos
Método de reconocimiento de Viola Jones
Características Haar
Pág.
12
12
13
14
14
15
16
17
18
19
19
21
21
21
22
22
23
24
25
25
27
27
27
28
28
29
29
29
29
vii
N°
2.4.1.2
2.4.1.3
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
2.4.7
2.4.8
2.4.8.1
2.4.8.2
2.4.9
2.4.10
2.4.11
2.4.11.1
2.4.11.2
2.4.11.3
2.4.12
2.4.12.1
2.4.12.2
2.5
2.6
2.7
N°
3.1
3.2
3.3
Descripción
Adaboost
Clasificador en cascada
Predictor de marcas faciales
EAR (Eye Aspect Ratio)
Matriz de confusión
Computadoras de placas simples
Raspberry Pi
Computadores Sticks
Cámaras digitales
Webcam
Cámaras IP
Altavoz
Regulador de tensión
Software
OpenCV
Python
Sistema Operativo
Conectividad
Wifi
Marco contextual
Marco conceptual
Marco legal
CAPÍTULO III
METODOLOGÍA
Descripción
Diseño de la investigación
Enfoque de la investigación
Métodos de investigación
Pág.
30
31
32
33
34
35
36
36
37
37
38
38
39
39
39
40
41
42
41
41
42
43
43
Pág.
45
46
47
viii
N°
3.3.1
3.3.2
3.3.3
3.4
3.4.1
3.4.1.1
3.4.1.2
3.4.1.3
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.6
3.6.1
3.6.2
3.7
3.8
3.8.1
3.9
N°
4.1
4.2
4.2.1
4.2.1.1
Descripción
Metodología de diseño
Método deductivo
Método explicativo
Tipos e instrumentos de investigación
Tipos de investigación
Investigación exploratoria
Investigación de laboratorio
Investigación aplicada
Análisis de posibles componentes a utilizar
Dispositivos de adquisición
Hardware de procesamiento
Software necesario
Elección de componentes
Instrumentos de investigación
Encuesta
Técnica de observación
Población y muestra
Resultados de las encuestas
Resultado general de la encuesta
Medición de variables
CAPÍTULO IV
DESARROLLO DE LA PROPUESTA
Descripción
Desarrollo
Elaboración del prototipo
Diseño en dos etapas
Diseño de la estación de trabajo para configuración del
prototipo
Pág.
47
48
48
48
48
48
49
49
50
50
51
53
55
55
55
56
56
57
66
66
Pág.
68
68
69
69
ix
N°
4.2.1.2
4.2.1.3
4.2.2
4.2.3
4.2.4
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.4
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.5.6
4.5.7
4.6
4.6.1
4.6.2
4.6.3
4.6.4
Descripción
Diseño de la Interfaz entre estación de trabajo y
sistema
Diseño del prototipo
Dimensión del chasis
Modelado del prototipo
Diseño de la Interfaz entre operario vehicular y sistema
Procesos para detectar la somnolencia
Etapa de adquisición de datos
Etapa de pre-procesamiento
Selección de la región de interés general
Identificación de rostro
Aplicación del predictor de marcas faciales
Predicción del estado de somnolencia
Activación de alertas
Casos de uso
Caso de uso configurar sistema
Caso de uso calibrar cámara
Caso de uso activar sistema
Caso de uso desactivar sistema
Caso de uso desactivar alertas Twitter
Caso de uso activar alertas Twitter
Caso de uso apagar sistema
Evaluación del prototipo y resultados
Resultados mediante un conjunto de imágenes
Resultados mediante el uso del prototipo en ambiente
normal
Resultados mediante el uso del prototipo en ambiente
con poca luz
Resultados mediante el uso del prototipo en personas
con ojos de contorno pequeño
Pág.
70
71
72
73
73
74
74
75
75
76
76
77
78
78
79
81
82
83
84
85
87
88
88
92
94
96
x
N°
4.6.5
4.7
4.8
4.9
4.10
4.10.1
4.10.2
Descripción
Resultados mediante el uso del prototipo en
ambientes ruidosos
Costos de operación
Inversión realizada
Posibles mejoras
Conclusiones y recomendaciones
Conclusiones
Recomendaciones
ANEXOS
BIBLIOGRAFÍA
Pág.
98
99
100
101
103
103
104
106
128
xi
ÍNDICE DE TABLAS
N°
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Descripción
Operacionalización de variables
Comparativa entre placa simple y computadora
convencional
Comparativa de cámaras web
Comparativa de hardware de procesamiento
Comparativa de software
Necesidad de descansar a mitad de recorrido
Acciones que toma ante síntomas de cansancio
Preferencia en cuanto a manipulación del sistema
detector de somnolencia
El sistema propuesto sería útil en los recorridos
En caso de existir el sistema estaría dispuesto a
adquirirlo
Cuánto estaría dispuesto a pagar por el sistema
Prefiere administrar el sistema de manera centralizada
o de forma particular para cada operario
Estaría de acuerdo en asumir los costos de datos
móviles por conductor para el envío de alertas a través
de Twitter
Medición de variables
Configurar sistema
Caso de uso calibrar cámara
Caso de uso activar sistema
Caso de uso desactivar sistema
Caso de uso desactivar alertas Twitter
Caso de uso activar alertas Twitter
Pág.
10
35
50
51
54
58
59
60
61
62
63
64
65
67
80
81
83
84
85
86
xii
N°
21
22
23
24
Descripción
Caso de uso apagar sistema
Tabla general de resultados
Inversión realizada de elementos principales
Presupuesto de elementos del mercado internacional
Pág.
87
100
101
102
xiii
ÍNDICE DE FIGURAS
N°
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Descripción
Siniestros vehiculares según su tipo
Número de vehículos activos por provincia
Accidentes de tránsito Enero a Julio 2017
Carretera Aloag-Santo Domingo
Tipos de vehículos involucrados en accidentes
Sistema detector de somnolencia propuesto por
Hyundai motor Company
Sistema propuesto por Intelligent Mechatronic
Systems inc.
Sistema propuesto por Delphi technologies
Auto con sistema self-driving car
Sistema propuesto por Bosch
Sistema de OptAlert
Somnolencia en conductor vehicular
Diagrama general del detector de somnolencia
Representación de una imagen digital
Colores del espectro de luz visibles
Conversión a escala de grises
Representación de filtros Haar sobre una imagen
Filtro Haar aplicado sobre un rostro
Método de clasificación en cascada
Puntos representativos de marcas faciales
Marcas faciales aplicado a un rostro real
Representación de EAR (Eye Aspect Ratio)
Representación de una matriz de confusión
Placa Raspberry
Pág.
3
11
12
13
13
15
16
17
18
18
19
21
24
26
26
28
30
30
31
32
33
33
34
36
xiv
N°
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Descripción
Intel stick
Cámara web
Cámara IP
Altavoz
Regulador de tensión
OpenCV
Entorno de desarrollo Python
Imágenes de prueba para evaluar el rendimiento de
las placas de procesamiento
Tiempo de respuesta de placas al momento de cargar
el predictor de marcas faciales
Necesidad de descansar a mitad de recorrido
Acciones que toma ante síntomas de cansancio
Preferencia en cuanto a manipulación del sistema
detector de somnolencia
El sistema propuesto sería útil en los recorridos
En caso de existir el sistema estaría dispuesto a
adquirirlo
Cuánto estaría dispuesto a pagar por el sistema
Prefiere administrar el sistema de manera centralizada
o de forma particular para cada operario
Estaría de acuerdo en asumir los costos de datos
móviles por conductor para el envío de alertas a través
de Twitter
Estación de trabajo para realizar la configuración
Modelo de interfaz gráfica de configuración de alertas
vía Twitter
Medidas obtenidas de una cabina vehicular
Chasis del prototipo
Modelo del prototipo
Interfaz entre operario y sistema
Pág.
37
37
38
38
39
40
40
52
53
58
59
60
61
62
63
64
65
69
71
72
72
73
74
xv
N°
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Descripción
Etapa de adquisición de datos
Conversión a escala de grises
Selección de ROI general
Identificación de rostro
Aplicación del predictor de marcas faciales
Detección de somnolencia
Emisión de alertas
Diagrama de caso de uso general
Caso de uso configurar sistema
Caso de uso calibrar cámara
Caso de uso activar sistema
Caso de uso desactivar sistema
Caso de uso desactivar alertas Twitter
Caso de uso activar alertas Twitter
Caso de uso apagar sistema
Matriz de confusión
Respuesta del sistema para ojos cerrados
Respuesta del sistema para ojos abiertos
Respuesta para ojos abiertos derecho e izquierdo
Resultados de evaluación del prototipo
Respuesta del prototipo a luz ambiente
Respuesta del prototipo en ojo derecho e izquierdo
Estado de somnolencia y alerta Twitter
Ejecución del prototipo a poca luz
Respuesta del prototipo a poca luz
Ejecución del prototipo en personas con ojos de
contornos pequeños
Respuesta del prototipo en personas con ojos de
contornos pequeños
Pruebas realizadas con ruido externo inducido
Costos por alertas Twitter
Pág.
74
75
76
76
77
77
78
79
79
81
82
83
84
86
87
88
90
91
91
92
93
93
94
95
95
97
97
98
99
xvi
N°
77
Descripción
Prototipo real
Pág.
100
xvii
ÍNDICE DE ANEXOS
N°
1
2
3
4
5
6
7
Descripción
Número de compañías de carga pesada
Manual de administrador
Manual de operador vehicular
Instalación del sistema
Algoritmo de funcionamiento del sistema
Código del sistema
Encuesta
Pág.
107
109
116
118
120
121
127
xviii
AUTOR: MARCILLO PLÚA FRANCISCO GUILLERMO TÍTULO: “PROTOTIPO DE UN SISTEMA DETECTOR DE
SOMNOLENCIA CON ALERTAS VÍA TUITS PARA CONDUCTORES VEHICULARES”
DIRECTOR: ING. SIST. CASTILLO LEÓN ROSA ELIZABETH, MG.
RESUMEN
La gran cantidad de accidentes que ocurren en el país a causa de manejar bajo un estado de somnolencia y la falta de dispositivos existentes en el mercado local para evitar estas causas fueron la motivación para el desarrollo de este proyecto. El objetivo del presente trabajo consistió en elaborar un sistema capaz de detectar la somnolencia mientras se lleva a cabo la acción de conducir a fin de alertar a operarios vehiculares de manera oportuna para que estos puedan tomar las medidas de prevención necesarias y así evitar una colisión en carreteras, el sistema además de emitir alertas de manera local hacia el conductor también puede alertar a algún agente externo sobre la condición del mismo mediante una alerta a través de la plataforma Twitter a fin de duplicar la seguridad brindada. El sistema hace uso de tecnologías provenientes del campo de la visión artificial y ejecutada sobre un ordenador compacto que realiza el procesamiento en tiempo real. Para comprobar cuan efectivo es el sistema este fue sometido a pruebas en ambientes controlados donde se escogió un grupo de datos en forma de imágenes y videos que muestran distintos rostros de personas a fin de que el sistema pueda detectar o descartar la somnolencia. Por medio de la encuestas realizadas a un grupo de operarios vehiculares de carga pesada se determinó que características podrían ser útiles para el sistema en cuanto a su diseño, además se confirmó que el sistema propuesto cuenta con un interés positivo en cuanto a su utilización, debido a que este tipo de tecnología es exclusiva para países desarrollados y resultó muy interesante su posible implementación no sólo en vehículos de lujo.
PALABRAS CLAVES: Prototipo, Somnolencia, Visión, Computador, Twitter, Conductores.
Marcillo Plúa Francisco Guillermo. Ing. Sist. Castillo León Rosa Elizabeth, Mg.
C.C.0925688376 Directora del Trabajo
xix
AUTHOR: MARCILLO PLÚA FRANCISCO GUILLERMO TOPIC: “PROTOTYPE OF SOMNOLENCE DETECTOR SYSTEM
USING ALERTS VIA TWEETS FOR VEHICULAR DRIVERS” DIRECTOR: ING. SIST. CASTILLO LEÓN ROSA ELIZABETH, MG.
ABSTRACT
A great number of accidents that occur in our country because of driving under a state of somnolence and the lack of existing devices in the local market to avoid these causes were the motivation for the development of this project. The aim of this work was to develop a system that is capable of detecting somnolence while driving to warn vehicle operators making them react immediately, thus avoiding a collision on roads. Additionally, the system will send an alert to the driver instantly or to any other external agent indicating the driving conditions through Twitter platform, which the purpose is to increase the security given. The system uses technology from the field of artificial vision and executed in a compact computer that processes real – time data. In order to prove how effective the system is, it has been tested on controlled environments where some information was taken from images and videos that showed different people’s faces with the aim of detecting drowsiness or discard it. According to a survey carried out in a group of heavy duty vehicular operators, it revealed that characteristics could be useful to the system in terms of design, and it was also confirmed that the proposed system has a positive interest to be used due to this type of technology is exclusive for developing countries and it was very interesting the possibility to be implemented in not only luxury vehicles.
KEY WORDS: Prototype, Somnolence, Vision, Computer, Twitter, Driver.
Marcillo Plúa Francisco Guillermo. Ing. Sist. Castillo León Rosa Elizabeth, Mg.
C.C.0925688376 Director of Work
INTRODUCCIÓN
Manejar un vehículo a menudo se convierte en un desafío para
muchas personas a nivel mundial, no solo al momento de evadir ciertos
obstáculos en las carreteras o al transitar por vías de difícil acceso, sino
también por varios factores que influyen en la capacidad de conducir, uno
de esos factores es la somnolencia, la cual puede tener consecuencias
trágicas no solo sobre los conductores que se arriesgan a manejar en tal
estado sino también sobre otras personas que circulan por la misma vía,
causando un daño colateral irreparable.
Según un estudio presentado por la Fundación Línea directa,
promotora de campañas de seguridad vial en España afirma que entre los
años 2011 a 2015 se registraron cerca de 5000 casos por año de
accidentes provocados por manejar en estado somnolente de los cuales el
2% terminó en tragedia.
En América Latina estos siniestros no pasan desapercibidos, según el
Grupo de Investigación en Sueño (GIS), con sede en Perú afirma que del
total de accidentes que ocurren en ese país el 30% es causado por manejar
en estado de cansancio sobre las carreteras.
Según los datos proporcionados por la Agencia Nacional de Transito
del Ecuador ANT durante el año 2016 se registraron en promedio cerca de
65 casos mensuales de accidentes provocados por manejar en estado de
somnolencia ubicándola como una de las 10 principales causas de
accidentes en las vías.
Ante tales eventos las grandes industrias automotrices se han visto
obligadas a desarrollar tecnología capaz de satisfacer las necesidades en
Introducción 2
cuanto a seguridad vehicular se refiere, por ello han tomado la decisión de
incorporar a sus productos de nueva generación varios sistemas que son
capaces de automatizar las funciones que realiza un conductor de manera
habitual.
Estos sistemas pueden incluir tareas como el parqueo automático,
detección de obstáculos, piloto automático con la finalidad de brindar
mejores prestaciones en la seguridad del conductor, sin embargo la
incorporación de estos sistemas aumentan considerablemente los costos
del vehículo haciendo casi imposible su adquisición, especialmente en
nuestra región y restringiendo el aprovechamiento de estas soluciones.
Por tal motivo nace la necesidad de elaborar un prototipo de sistema
que cumpla la función de detectar la somnolencia y a su vez pueda ser
utilizado por los conductores vehiculares para de esa manera alertarlos
ante un posible caso de adormecimiento detrás del volante y de esa manera
prevenir posibles accidente en carreteras.
Este sistema está ligado al campo de la visión por computador, el cual
se encarga de la adquisición y procesamiento de imágenes en tiempo real,
y mediante la monitorización de una región de interés facial, que en este
caso son los ojos de la persona, se puede predecir si este presenta o no
los síntomas de somnolencia para así emitir la alerta correspondiente y
mantener precavido al conductor vehicular.
CAPÍTULO I
EL PROBLEMA
1.1 Planteamiento del problema
En Ecuador los registros oficiales de accidentes automovilísticos
durante los primeros meses del año 2017 muestran asombro y entre las
causas que las originan se encuentra el manejar en estado de somnolencia,
a la fecha de investigación el total de accidentes sumaban 11.900 casos, lo
que significa que en promedio mensualmente se registran cerca de 2000
casos de accidentes en carreteras, de los cuales el 7% terminaron con
desenlaces fatales, mientras que 74% terminaron en lesiones y el 18%
restantes de alguna manera salieron ilesos (ANT, 2017).
A continuación se muestra una gráfica de los siniestros
automovilísticos ocurridos según su tipo dentro del Ecuador.
FIGURA Nº 1
SINIESTROS VEHICULARES SEGÚN SU TIPO
Fuente: http://www.ant.gob.ec Elaborado por: Marcillo Plúa Francisco Guillermo
El Problema 4
Estos accidentes ocurren principalmente por la pérdida de pista
vehicular y dentro de las causas que las originan se encuentran.
Conducir de manera distraída
Superar los límites máximos de velocidad
No respetar las señales de tránsito
Conducir bajo influencia del alcohol
Manejar en estado de somnolencia
Fallo en el vehículo
Malas condiciones de las vías
Para disminuir estos tipos de accidentes la industria automovilística
internacional ha puesto en marcha varios planes para desarrollar sistemas
de asistencia a conductores, conocidos como “self-driving car”, los cuales
han comenzado a incorporarse en vehículos de gama alta.
Estos sistemas están compuestos principalmente por sensores,
actuadores, tecnología de visión por computador y sistemas de
posicionamiento, entre las funciones que pueden desempeñar están el
parqueo automático, la navegación no piloteada, servicios de bloqueo
vehicular, Geo-localización, detector de peatones, detector de obstáculos y
la función principal para lo que fueron desarrollados están el ayudar al
conductor a mantener el ritmo de conducción para prevenir accidentes
lamentables.
Actualmente en Ecuador es casi imposible toparse con un usuario
vehicular que tenga instalado un sistema con todas las características antes
mencionadas es por ello que esta realidad aún se encuentra distante.
Debido a que este tipo de vehículos con todas las características
antes descritas son muy caros y de difícil acceso llegando a tener valores
superiores a los 400 salarios básicos unificados sin incluir los impuestos
El Problema 5
que por ley se deben pagar de forma adicional, por lo tanto no se puede
evaluar la eficiencia de estos sistemas y verificar su funcionamiento.
1.1.1 Formulación del problema
¿Puede un mecanismo tecnológico alertar de manera oportuna a un
conductor vehicular cuando este se esté quedando dormido frente al
volante y prevenir la probabilidad de sufrir un accidente en carreteras?
1.1.2 Sistematización del problema
1. ¿Cuál es la forma más viable que permite seleccionar los elementos
necesarios para sistematizar el prototipo del sistema detector de
somnolencia?
2. ¿Qué herramientas son las más adecuadas para establecer una
comunicación entre el usuario y el sistema propuesto?
3. ¿Cuál es la manera más óptima para comprobar que el diseño y
análisis del sistema propuesto ayude a solucionar la problemática de
la somnolencia en conductores vehiculares?
4. ¿Cómo se puede obtener cuantificar la eficiencia del sistema
detector de somnolencia?
1.2 Objetivos de la investigación
1.2.1 Objetivo general
Desarrollar el prototipo del sistema detector de somnolencia que
emita las alertas respectivas, tanto en sonido y vía tuits para asistir a los
conductores vehiculares ante la probabilidad de que estos se queden
dormido al frente del volante.
El Problema 6
1.2.2 Objetivos específicos
1. Realizar el análisis y diseño del sistema detector de somnolencia en
estética, arquitectura de hardware y software requerido para su
funcionamiento.
2. Diseñar la interfaz hombre-máquina para interacción con el usuario.
3. Elaborar el prototipo del sistema detector de somnolencia.
4. Evaluar la eficiencia del sistema detector de somnolencia.
1.3 Justificación
1.3.1 Justificación del problema
Los accidentes trágicos por manejar en estado de somnolencia son
un asunto de mucha relevancia en nuestro país debido a que este se
encuentra muy por encima de las muertes que son causadas por un acto
violento, si de alguna manera se reduce el índice de accidentes por este
tipo de causas, también se reducirá el número de víctimas fatales y no
fatales, logrando un impacto positivo sobre la sociedad mitigando el luto
producido por la partida de un ser querido.
Muchas veces los conductores se ven obligados a recorrer largos
caminos para llegar a sus diferentes destinos, así mismo muchos de ellos
viajan sin la compañía de alguna persona que les ayude a mantener el ritmo
de conducción o los mantenga alertas para no caer en un estado de
aburrimiento y posteriormente se duerman mientras conducen.
En el peor de los casos si existiese la probabilidad de que el conductor
se esté quedando dormido y este no lleva compañía, ningún familiar o
persona interesada en el bienestar del individuo sabrá lo que le está
El Problema 7
ocurriendo en ese instante reduciendo considerablemente las posibilidades
de que este no sufra un accidente vehicular.
Por lo tanto, el motivo que lleva a la elaboración del prototipo de un
sistema detector de somnolencia, es la de proporcionar al usuario vehicular
un sistema capaz de reconocer cuando el individuo al frente del volante
presente síntomas de adormecimiento y de esta manera alertarlo para que
tome ciertas medidas preventivas, como un respectivo descanso a orillas
de la carretera, lavarse la cara u otras medidas de seguridad para evitar un
posible accidente que afecte su vida o la vida de las demás personas que
transitan por la misma vía.
En cuanto al funcionamiento del sistema propuesto este cuenta con
dos tipos de alertas, la primera es una alarma local en forma de sonido la
cual se activará de forma automática una vez que el sistema detecte el
síntoma más frecuente de somnolencia en el individuo que se caracteriza
por el cierre de los ojos de forma repentina y por un determinado periodo
de tiempo, esta alarma le indica al conductor que hay probabilidades de
que se está quedando dormido detrás del volante.
En caso que el conductor no tome ninguna medida de seguridad ante
la primera alarma o continúe manejando y el sistema siga detectando la
somnolencia por más ocasiones se emitirá una segunda alerta la cual
consiste en tomar una imagen y enviarla en tiempo real vía tuit a algún
familiar o persona interesada en el bienestar del conductor para
posteriormente haciendo uso de otros medios se comunique y verifique el
estado en que se encuentra.
Este sistema está inmerso en el campo de la visión por computador,
una de las ciencias más crecientes y explotadas en los últimos años para
resolver problemas de la industria automatizada como ensamblaje,
detección de materiales, detección de rostros, asistentes para conductores,
agricultura de precisión, entre otras.
El Problema 8
Otro punto importante para la elaboración de este prototipo es la de
investigar y verificar su funcionamiento, dado que en el país aún no se
cuenta con este tipo de tecnología y en caso de ser favorable su
funcionalidad este sistema podrá ser usado tanto para autos de todo tipo,
autos livianos, camionetas, buses y de transporte pesado cubriendo la
variedad vehicular que circulan en el país y no sólo limitándose a autos de
lujo importados o de vanguardia.
1.4 Delimitación del problema
El proyecto de tesis propuesto se limitará a la elaboración de un
prototipo de sistema detector de somnolencia el cual deberá ser capaz de
emitir las alertas correspondientes para avisar al conductor sobre su estado
somnolente en ese instante, dado a que es un prototipo y no puede ser
utilizado de manera masiva para obtener indicadores de su funcionamiento,
las pruebas de ensayo se realizarán en ambientes controlados para de esa
manera comprobar su eficiencia.
Adicionalmente se considerará lo siguiente.
1. A partir del diseño original y la disponibilidad de módulos existentes
en el mercado global realizar una cotización del costo total para
futuras mejoras.
2. Anexar el diseño del sistema en cuanto a forma final se refiere y
proponer la ubicación que este tendría de forma real.
3. El diseño del sistema no está pensado para vehículos de dos ruedas
como las motocicletas.
1.5 Hipótesis o premisas de investigación
El prototipo del sistema detector de somnolencia para conductores
vehiculares será útil para alertar de manera oportuna tanto al operario
El Problema 9
vehicular mediante una alarma local y a los agentes externos interesados
en el bienestar del mismo con una alerta externa vía tuit sobre la
probabilidad de quedarse dormido frente al volante por manejar en estado
de somnolencia a fin de tomar acciones correctivas de seguridad.
1.6 Operacionalización
1.6.1 Operacionalización de las variables
La operacionalización de variables es el método por el cual se busca
la descomposición de una variable principal en indicadores, llevándola
desde el concepto más general a conceptos más concretos los cuales
deben ser de fácil observación y valoración para luego ser analizadas y
representadas en forma numérica o estadística.
Dentro del proceso de operacionalización de variables se definen los
siguientes parámetros:
1. Variables: son definidas como aquellas características principales
del estudio, las cuales pueden ir variando a través del tiempo pero
que son medibles y observables.
2. Definición: la definición busca dar un significado a la variable de
estudio haciendo que esta sea relevante y entendible.
3. Dimensión: está definida como una subvariable de carácter
específico que sirve de base para obtener los indicadores.
4. Indicadores: es el elemento de observación, cuya información que
provee puede ser medible y calculable, para comprender el porqué
de los hechos.
A continuación se detalla el proceso de operacionalización de variables
El Problema 10
las cuales se encuentran relacionadas al proyecto de estudio y
problemática expuesta en apartados anteriores.
TABLA Nº 1
OPERACIONALIZACIÓN DE VARIABLES
Variables
Definición Dimensión Indicadores Instrumento de medida
Detección de
rostros
Detectar el rostro de una
persona mediante
algoritmos de visión
artificial
Rostros detectados
Cantidad de rostros
detectados Prototipo
Estado de
somnolencia
Estado de cansancio,
sueño y torpeza
Somnolencia del
conductor
Relación contorno
ocular (EAR) Prototipo
Alertas locales
Alerta emitida por el
sistema que puede ser percibida
únicamente por el
usuario.
Alerta sonora
Nivel auditivo Prototipo
Alertas externas
Alerta emitida por el
sistema que es recibida por agentes
externos.
Plataforma Twitter
Kilobytes consumidos
Prototipo
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
CAPÍTULO II
MARCO TEÓRICO
2.1 Antecedentes de la investigación
Para que el trabajo de investigación propuesto demuestre un grado
de relevancia y justifique su elaboración, a continuación se describirán los
antecedentes más significativos en relación al proyecto planteado.
2.1.1 Accidentes de transito
Según la ANT (2015), se considera como accidente de tránsito a un
suceso de carácter eventual o voluntario que ocurre en las vías o lugares
de acceso público ocasionando heridos o hechos fatales donde se involucra
el choque entre uno o varios vehículos.
En nuestro país existen cerca de 1.925.386 vehículos activos siendo
las provincias de Pichincha, Guayas y Manabí las que más concentración
vehicular posee, alrededor del 52,3% y donde más accidentes se reportan.
FIGURA Nº 2
NÚMERO DE VEHÍCULOS ACTIVOS POR PROVINCIA
Fuente: http://www.ecuadorencifras.gob.ec//anuarios-de-transporte-2/ Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 12
2.1.2 Accidente provocado por el factor humano
El principal accidente que ha sido tomado como base de estudio para
desarrollar la propuesta de un sistema detector de somnolencia es el
originado por manejar en un estado somnolente o estado de cansancio, y
según la Agencia Nacional de Tránsito del ecuador se registra
mensualmente cerca de 60 casos de este tipo.
FIGURA Nº 3
ACCIDENTES DE TRÁNSITO ENERO A JULIO 2017
Fuente: http://www.ant.gob.ec/index.php/descargable/file/4193-siniestros-julio-2017 Elaborado por: Marcillo Plúa Francisco Guillermo
2.1.3 Carreteras con más índices de accidentes
Según el diario automovilístico motorbit (2017), las carreteras donde
existe un gran índice de accidentes de autos a nivel nacional son las vías
Aloag-Santo Domingo y Pifo-Papallacta, por donde transitan autos de todo
tipo pero especialmente los buses interprovinciales y los de carga pesada
ya que estos obligatoriamente deben circular por estas carreteras para
transportar mercadería o personas de manera interprovincial.
Marco Teórico 13
FIGURA Nº 4
CARRETERA ALOAG-SANTO DOMINGO
Fuente: http://www.ecuavisa.com/articulo/noticias/nacional/147821 Elaborado por: Marcillo Plúa Francisco Guillermo
2.1.4 Accidentes por tipo de transporte
Como se mencionó en el apartado anterior los buses interprovinciales
y los vehículos de carga pesada son más propensos a accidentarse, esto
ocurre tanto por una falla humana o por factores climáticos, dentro de los
datos proporcionados por la ANT, se constata que del total de accidentes
provocados por manejar en estado de somnolencia cerca del 15% afecta a
este tipo de transportistas tal como lo indica el siguiente gráfico (ANT,
2017).
FIGURA Nº 5
TIPOS DE VEHÍCULOS INVOLUCRADOS EN ACCIDENTES
Fuente: http://www.ant.gob.ec/index.php/descargable/file/4193-siniestros-julio-2017 Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 14
2.2 Sistemas avanzados de asistencia a conductores
Durante las últimas dos décadas se han realizado valiosas
aportaciones científicas en el desarrollo de métodos y sistemas que
permiten alertar a los conductores vehiculares sobre posibles casos de
manejo en estado de somnolencia, en los siguientes apartados se podrán
apreciar varias de estas aportaciones especialmente las utilizadas para
alertar a un conductor cuando este se está quedando dormido frente al
volante.
2.2.1 Hyundai Motor Company
Los primeros indicios de sistemas avanzados que han sido
desarrollados para asistir a los conductores vehiculares surge de la mano
de Hyundai Motor Company, bajo la invención de Jung-Hack Yeo en el año
de 1999, donde se presenta la respectiva (Patente nº US6243015) y cuyo
contenido trata sobre un método para detectar la somnolencia en
conductores de vehículos a fin de alertarlos cuando estos se están
quedando dormidos mientras conducen por las carreteras .
Este sistema está conformado de un casco que toman como entrada
una imagen proveniente desde una cámara instalada al interior y apunta
hacia el rostro del conductor en particular hacia la región de los ojos, la cual
necesita ser procesada y analizada de forma digital para establecer un
factor de somnolencia.
El factor de somnolencia requerido se obtiene a partir de la suma que
existe entre las secciones que forman el ancho y alto de la región ocular,
si el factor establecido es sobrepasado el sistema emitirá una alerta,
además la confiabilidad del sistema depende de la calidad de la imagen o
el ruido que se pueda presentar en ella, a continuación se muestra una
figura con las respectivas secciones en las que se divide el ojo y la gráfica
de respuesta a este.
Marco Teórico 15
FIGURA Nº 6
SISTEMA DETECTOR DE SOMNOLENCIA PROPUESTO POR
HYUNDAI MOTOR COMPANY
Fuente: https://www.google.com/patents/US6243015 Elaborado por: Hyundai Motor Company
2.2.2 Intelligent Mechatronic Systems Inc
Es un sistema para detectar la somnolencia en conductores de
vehículos, el cual fue elaborado por un grupo de investigadores de los
Estados Unidos en el año 2002, y protegida bajo (Patente nº US6822573),
el sistema opera bajo dos métodos de detección, el primero mediante la
detección de movimientos en la cabeza y el segundo mediante la
monitorización del pulso cardiaco utilizando sensores ubicados en el
volante del auto.
A través de sensores y algoritmos de software inteligentes, el sistema
se encarga de supervisar las acciones realizadas por el conductor,
mediante una cámara instalada a la altura del volante esta determina los
movimientos bruscos que pueda tener el conductor sobre la región de la
cabeza, mientras que el ritmo cardiaco es monitoreado constantemente
para determinar si existe una probabilidad de que el sujeto de prueba se
quede dormido al volante, una parte importante de este sistema es que fue
pensado para multipropósitos y no se limita a los autos ya que este sistema
puede ser utilizado en cualquier tipo de vehículo, incluyendo trenes.
Marco Teórico 16
FIGURA Nº 7
SISTEMA PROPUESTO POR INTELLIGENT MECHATRONIC
SYSTEMS INC
Fuente: https://www.google.com/patents/US6822573 Elaborado por: Marcillo Plúa Francisco Guillermo
2.2.3 Delphi Technologies
En el año 2002 mediante (Patente nº US7202792), los investigadores
Harry Zhang, Gerald Witt y Matthew Smith diseñaron un sistema para
detectar la somnolencia en conductores vehiculares y cuyo funcionamiento
es bastante simple, se basa en detectar en tiempo real la porción de tiempo
en que los ojos permanecen abiertos o cerrados, en caso que los ojos
queden cerrados superando un valor establecido se activará una alarma
que indicara el estado de somnolencia del conductor.
Este sistema resulta muy útil debido a que uno de los síntomas más
comunes de somnolencia se caracteriza por el cierre de forma repentina,
repetitiva y prolongada de los ojos y gracias a este sistema se puede
estimar la fatiga ocular de una manera rápida y en tiempo real sin la
realización de cálculos complejos, lo único que se debe tomar en cuenta es
la calidad de la imagen y la iluminación del entorno.
Marco Teórico 17
FIGURA Nº 8
SISTEMA PROPUESTO POR DELPHI TECHNOLOGIES
Fuente: https://www.google.com/patents/US7202792 Elaborado por: Marcillo Plúa Francisco Guillermo
2.2.4 Waymo
Otro tipo de sistemas avanzados para asistir a los conductores
vehiculares surge de la mano de la compañía Google en el año 2009 con
la aparición del “Google self-driving car Project”, actualmente conocida
como (Waymo).
Es un sistema que transforma un auto convencional en un auto
inteligente otorgándole la capacidad de auto-conducirse sin intervención
humana, este tipo de sistema se creó originalmente para estudiar el
comportamiento que tendría un auto dotado de inteligencia artificial y su
capacidad de aprendizaje (Waymo, 2017).
Al día de hoy el sistema ha evolucionado mediante la incorporación
de nuevas funcionalidades como la detección de vehículos cercanos,
identificación de señales de tránsito de forma automática, reconocer a
Marco Teórico 18
peatones en las calles, y lo primordial ayudar al conductor mientras este
circula por las calles, aunque el sistema aún está en fase de desarrollo se
prevé que para el año 2020 se logre su comercialización.
FIGURA Nº 9
AUTO CON SISTEMA SELF-DRIVING CAR
Fuente: https://waymo.com/journey Elaborado por: waymo
2.2.5 Sistema detector de fatiga de Bosch
En el año 2012 la empresa fabricante de componentes para vehículos
(Bosch), introdujo de manera oficial un sistema para detectar la fatiga del
conductor cuando este se encuentra conduciendo, especialmente en el
modelo Volkswagen Passat Alltrack.
Este sistema puede detectar la fatiga por medio de algoritmos y
sensores avanzados ubicados en el volante, si el sistema detecta giros
inesperados y de manera brusca quiere decir que hay indicios de
somnolencia en el conductor, una vez que los síntomas son detectados el
sistema recomienda de manera automática al conductor que se tome su
respectivo descanso a orillas de la vía, la alerta respectiva del sistema es
una imagen en forma de taza de té (Bosch, 2012).
FIGURA Nº 10
SISTEMA PROPUESTO POR BOSCH
Fuente: http://www.periodistadigital.com Elaborado por: Bosch
Marco Teórico 19
2.2.6 Sistema detector de sueño OptAlert
Eagle es el software detector de somnolencia de la empresa
(OptAlert), es el único sistema comercial hasta la fecha que se puede
adquirir bajo licencia pagada para empresas dedicas al transporte, este
sistema cuenta con la recomendación de las fuerzas de defensa de
Australia, el funcionamiento está basado en unas gafas que son capaces
de monitorear la frecuencia de parpadeo de los conductores y de esta
manera medir el nivel de adormecimiento.
En el año 2013 se realizó un estudio por parte de la escuela de
Medicina de Harvard y la conclusión a la que se llegó es que el producto de
detección de fatiga Eagle de Optalert debería ser considerado como un
estándar para la detección temprana de cansancio en conductores
vehiculares (OptAlert, 2017).
FIGURA Nº 11
SISTEMA DE OPTALERT
Fuente: http://www.optalert.com Elaborado por: OptAlert
2.2.7 Investigaciones de carácter nacional
En cuanto a investigaciones realizadas en el país encontramos la
elaborada por (Guevara Carrillo & Valencia Bernal, 2013), pertenecientes a
la escuela politécnica del ejército de Sangolquí durante el año 2013 los
cuales realizaron un sistema para medir la estimación de la distracción y
Marco Teórico 20
somnolencia en los conductores empleando la visión por computador e
inteligencia artificial.
El sistema utilizó técnicas de análisis de imágenes en tiempo real
mediante el uso de una cámara especial Kinect y el entorno de desarrollo
de Microsoft, por medio del cual se detecta el movimiento producido por la
cabeza de la persona y en base a dicha actividad se estima el índice de
distracción del conductor, por otro lado para detectar los síntomas de
somnolencia se utilizan técnicas para detectar rasgos faciales.
Sin embargo el sistema presenta algunas desventajas, al utilizar un
algoritmo muy robusto y software propietario se necesita de gran capacidad
de procesamiento lo cual dificulta que el hardware utilizado no pueda ser
adaptado al sistema de un auto convencional.
Como segundo aporte tenemos el sistema desarrollado por (López
Romero & Brito Moncayo, 2016), usaron técnicas de visión por computador
para estimar el índice de somnolencia en los conductores vehiculares
empleando software y hardware apropiados de fácil adaptación dentro de
un auto convencional, mediante una cámara se detectan los rasgos faciales
del sujeto de interés especialmente la región ocular de esta manera se
determina cuando el conductor mantiene cerrado o abiertos los ojos y poder
decidir si este presenta o no somnolencia.
Luego de analizar cada uno de los aportes investigativos ya
mencionados, se concluye que cada uno logro su objetivo de alertar al
conductor vehicular en caso de presentar síntomas de somnolencia por
medio de alertas locales instaladas en el mismo vehículo, no obstante si el
conductor hace caso omiso a estas alertas no existe ningún agente externo
que se informe de esta situación.
Por tal motivo el sistema propuesto en este proyecto es único e
innovador ya que aparte de alertar al conductor mediante una alerta local
Marco Teórico 21
también está dotado de un medio para enviar alertas externas vía tuits a
alguna persona interesada en el bienestar y seguridad del conductor.
2.3 Marco teórico
2.3.1 Somnolencia
Según la RAE (2017), la somnolencia es considerada como una
sensación de torpeza y pesadez de los sentidos humanos provocada por el
sueño, lo cual deja en evidencia que esta es una condición contraria a lo
requerido para llevar a cabo la tarea de conducir algún vehículo.
Entre los concejos proporcionados por la ANT, recomienda que para
tener un viaje seguro deben considerarse varios puntos como lo son el
conducir siempre atento, no conducir más de cuatro horas seguidas y en
caso de tener un viaje largo realizar las pausas necesarias o intercambiar
puestos con el copiloto (ANT, 2017).
FIGURA Nº 12
SOMNOLENCIA EN CONDUCTOR VEHICULAR
Fuente:http://www.luchemos.org.ar/es/sabermas Elaborado por: Marcillo Plúa Francisco Guillermo
2.3.2 Factores que producen sueño en los conductores
Entre los principales factores que producen una sintomatología de
somnolencia en los conductores se encuentran el manejar por mucho
Marco Teórico 22
tiempo, entrar en un estado de aburrimiento, consumir medicamentos que
produzcan sueño o algún tipo de alteración al organismo y beber alcohol,
además estos factores pueden traer consigo perjuicios hacia el conductor
como son:
1. Disminuye el tiempo de reacción ante un evento fortuito.
2. Reduce la capacidad de atención.
3. Merma la capacidad de control vehicular.
2.3.3 Características que demuestran síntomas de somnolencia
en conductores
Las características más comunes que demuestran los conductores al
momento de presentar somnolencia pueden variar de persona a persona
pero estas pueden ser fácilmente interpretadas si se presta atención a
ciertas regiones faciales de la persona, entre estas características
encontramos la dificultad de enfoque de la mirada, la dificultad para
mantener los ojos abiertos, y la frecuencia de parpadeo de las vistas.
Para efectos de este proyecto se basará en las características de la
región ocular, la cual brindará la información necesaria para el desarrollo
del sistema.
2.3.4 Sistema
Según Beekman (2005), un sistema está compuesto por un conjunto
de elementos que tienen relación entre sí y realizan un trabajo en conjunto
para lograr un objetivo, para que este sistema sea funcional debe realizar
tres funciones, obtener datos de entrada, procesarlos y mostrar un
resultado como salida.
Marco Teórico 23
2.3.5 Explicación general del sistema detector de somnolencia
propuesto
El funcionamiento del sistema propuesto sigue el mismo principio
abordado por Beekman y el cual se detalla a continuación.
1. Fase de pre-requisito.- En esta fase es donde se lleva a cabo la
configuración inicial del sistema la cual deberá realizarse antes de
su uso.
2. Fase de entrada.- En esta etapa se realiza la adquisición de datos
que para fines de este proyecto consiste en capturar imágenes del
rostro del conductor en especial la región de los ojos de forma
secuencial y en tiempo real mediante una cámara digital.
3. Fase de procesamiento.- Una vez adquirida la ráfaga de imágenes
estas necesitan ser procesadas por un algoritmo de procesamiento
de imágenes el cual busca optimizar la imagen y buscar alguna
característica en particular.
Una parte importante del procesamiento es la de identificar si la
imagen procesada presenta características que indiquen si el
conductor está presentando o no somnolencia, esto es conseguido
mediante el proceso denominado detección de somnolencia donde
se aplica un nuevo algoritmo de visión artificial para estimar este
síntoma.
Luego de que la imagen es procesada y se haya encontrado que
existe algún síntoma de somnolencia esta será verificada por un
nuevo algoritmo denominado factor de somnolencia el cual se
establece en relación al parpadeo y tiempo en que los ojos del
conductor permanecen cerrados, dependiendo de dicho factor se
toma la decisión de emitir la alerta respectiva.
Marco Teórico 24
4. Fase de salida.- La fase se compone de dos alertas, la primera es
una alerta local en forma de sonido y la segunda un mensaje a través
de Twitter a algún familiar o persona de interés.
A continuación se aprecia el diagrama general del sistema detallado
anteriormente.
FIGURA Nº 13
DIAGRAMA GENERAL DEL DETECTOR DE SOMNOLENCIA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
2.3.6 Visión por computador
La visión por computador es considerada como una subárea
proveniente del estudio de la inteligencia artificial y cuya idea es la de dotar
a las computadoras de medios inteligentes con capacidad de reconocer
objetos o características de alguna imagen o escena real determinada, para
que se logren estos objetivos se aplican teorías y algoritmos de visión
computacional que luego son llevadas a la práctica para medir su
rendimiento.
Marco Teórico 25
La visión por computador aún se encuentra en una etapa de
exploración y desarrollo continuo, aunque los primeros estudios surgieron
a inicios de los ochenta cuando aparecen nuevas tecnologías que permiten
procesar grandes conjuntos de datos, el gran inconveniente de este campo
es que no existen formulaciones o métodos específicos para resolver un
problema, debido a que estos muchas veces no se ajustan a otras
situaciones que difieran de aquellas por las cuales fueron creadas en un
principio.
2.3.7 Adquisición de información
La adquisición de información es una de las primeras etapas definidas
en todos los sistemas ya que si no existieran datos de entrada no se
avanzaría al siguiente procedimiento, dentro del área que integran los
diferentes diseños de visión por computador, las cámaras son los
elementos encargados de realizar la adquisición de datos dentro de la
primera etapa, estas recogen información en forma de imágenes del
entorno para luego ser procesadas por los algoritmos correspondientes de
visión artificial.
Para que la adquisición de datos tenga el mayor índice de éxito, esta
dependerá de ciertos factores propios de la cámara como son su
resolución, la iluminación, posicionamiento y estabilidad.
2.3.7.1 Las imágenes digitales
En términos matemáticos una imagen digital está representada como
una matriz de forma bidimensional ƒ(x, y), donde x e y representan las
coordenadas espaciales de la imagen y la amplitud ƒ es la intensidad sobre
cualquier punto (x, y), los valores que adoptan x, y en una imagen digital
son finitos, en donde cada punto (x, y) se le denomina pixel y la amplitud
obtenida puede representar un valor en escalas de grises o un color según
sea el caso.
Marco Teórico 26
FIGURA Nº 14
REPRESENTACIÓN DE UNA IMAGEN DIGITAL
Fuente: https://www.coursera.org/learn/deteccion-objetos Elaborado por: Marcillo Plúa Francisco Guillermo
Para que una escena visible por el ojo humano logre ser digitalizada
se requiere de un componente capaz de realizar dos funciones, la primera
representar las longitudes de ondas del espectro en forma de voltajes y la
segunda es cuantificar ese voltaje en valores discretos, esto es posible
gracias a un circuito integrado conocido como CCD o dispositivo acoplado
de carga el cual agrupa los valores adquiridos en un arreglo bidimensional
que contendrá la información de la imagen.
Para asignar cada color dentro del arreglo bidimensional este tipo de
sensor cuenta internamente con tres filtros, por medio del cual separa las
longitudes de onda proveniente del espectro en tres colores conocidos
como RGB los que corresponden a la intensidad de color rojo (R), verde
(G) y azul (B) y así combinando cada una de las distintas intensidades se
obtienen los colores visibles por el ojo humano.
FIGURA Nº 15
COLORES DEL ESPECTRO DE LUZ VISIBLES
Fuente: https://www.coursera.org/learn/deteccion-objetos Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 27
2.3.7.2 Características de una imagen
Cuando una imagen es capturada y digitalizada por lo general esta es
representada en colores RGB asignándole un rango discreto de 8-bits a
cada intensidad de color dando un total de 24-bits para cualquier imagen a
color pudiendo generar hasta 16 millones de tonos distintos, sin embargo
cuando se trata de procesar las imágenes por medio de técnicas de visión
por computador manejar estos espacios de colores no resultan muy
apropiados es por ello que se necesitan manipular las imágenes de cierta
manera para obtener los mejores resultados.
2.3.8 Procesamiento de imágenes
Se denomina procesamiento de imágenes al conjunto de técnicas
utilizadas sobre una imagen para lograr una transformación de la misma y
cuya finalidad es la de resaltar algunas características de interés de la cual
se pueda extraer información o realizar algunas operaciones de análisis,
entre las operaciones más comunes que se pueden realizar sobre una
imagen se encuentran la segmentación, el cambio de espacios de colores,
mejoramiento del contraste entre otras.
2.3.8.1 Conversión a escala de grises
La conversión a escala de grises es útil cuando la información que
aporta el color de una imagen no es útil para resolver un problema en
particular, como vimos anteriormente una imagen a color se compone de
tres colores para cada pixel RGB, para obtener una imagen a escala de
grises o en algunos casos llamada como luminancia de imagen se debe
aplicar a cada pixel una ecuación “Y” definida, donde las constantes para
cada componente RGB indican la sensibilidad de la vista humana con
respecto a las frecuencias cercanas de los colores rojo, verde y azul.
Y=R*0.3+G*0.59+B*0.11
Marco Teórico 28
FIGURA Nº 16
CONVERSIÓN A ESCALA DE GRISES
Fuente: http://www.boredpanda.com/faces-of-foxes-roeselien-raimond/ Elaborado por: Marcillo Plúa Francisco Guillermo
2.3.9 Reconocimiento de objetos
El reconocimiento de objetos es el corazón y la existencia de la visión
por computador, es una tarea enfocada a identificar o encontrar alguna
característica básica que define a algún objeto en particular dentro de una
escena, podemos decir que para una máquina el detectar un objeto es una
tarea algo complicada sin embargo para una persona esto resulta
sumamente sencillo.
La capacidad de una persona para reconocer un objeto está ligada al
aprendizaje que obtuvo a través del tiempo y por esa razón le resulta más
fácil esta tarea, pero en una maquina es diferente esta no puede aprender
por si misma necesita de alguna instrucción o entrenamiento previo.
2.3.10 ROI (Region Of Interest)
Es un término empleado comúnmente en el área de visión por
computador para referirse a una porción de la imagen sobre la cual se
aplican diferentes operaciones o filtros, con el fin de usarlos sobre una zona
determinada evitando cubrir las zonas no deseadas.
Marco Teórico 29
2.3.11 Clasificador de imagen
Un clasificador es un archivo de datos que contiene la información
necesaria para que los algoritmos de visión por computador puedan
identificar o descartar un objeto, por lo general los clasificadores emplean
la inteligencia artificial para llevar a cabo esta labor.
2.4 Técnicas de reconocimiento y elementos
2.4.1 Método de reconocimiento de Viola Jones
Este es un método de reconocimiento de rostros creado en 2001 por
Paul Viola y Michael Jones, aunque actualmente sirve para identificar
muchos objetos con una gran eficiencia y de bajo requerimiento
computacional haciendo posible su utilización en detección de objetos en
sistemas de tiempo real (Viola & Jones, 2001).
Su funcionamiento se basa en extraer ciertas características de las
imágenes de entrada haciendo uso de conceptos como características
Haar, Adaboost y Clasificador en cascada.
2.4.1.1 Características Haar
Una parte fundamental del método propuesto por Viola y Jones fueron
las características tipo Haar, las cuales se obtienen al momento de
aplicarse por toda la imagen y de forma secuencial un conjunto de filtros
Haar, que no son más que la combinación de rectángulos de un mismo
tamaño en forma vertical u horizontal.
Los rectángulos marcados en color negro darán una contribución
positiva en la imagen donde se aplique, mientas que los rectángulos
blancos una contribución negativa el resultado será la diferencia de
Marco Teórico 30
intensidad entre la suma de pixeles que comprenden la zona negra y
blanca, permitiendo clasificar distintas secciones de la imagen.
FIGURA Nº 17
REPRESENTACIÓN DE FILTROS HAAR SOBRE UNA IMAGEN
Fuente: https://www.coursera.org/learn/deteccion-objetos Elaborado por: Marcillo Plúa Francisco Guillermo
Por ejemplo si queremos detectar los ojos de una persona, la región
de interés estará en la cara del individuo y una característica común es que
los ojos son de apariencia más oscuras que el resto de la cara y se aplicaría
el filtro Haar (c) mostrado en la imagen anterior, así de una manera muy
rápida se consigue definir una característica de lo que es o no un ojo.
FIGURA Nº 18
FILTRO HAAR APLICADO SOBRE UN ROSTRO
Fuente: https://www.coursera.org/learn/deteccion-objetos Elaborado por: Marcillo Francisco
2.4.1.2 Adaboost
Adaboost es un algoritmo de aprendizaje autónomo que únicamente
selecciona las características más importantes de un conjunto de datos,
para realizar este tipo de aprendizaje se requiere de un conjunto de
Marco Teórico 31
imágenes positivas y un conjunto de imágenes negativas, en donde las
imágenes positivas serán los objetos de interés a reconocer por ejemplo
rostros, mientras las imágenes negativas serán de cualquier otro objeto por
ejemplo árboles, autos, entornos entre otros.
2.4.1.3 Clasificador en cascada
A medida que el algoritmo Adaboost va aprendiendo las
características del objeto a reconocer se va creando una estructura de
datos en forma de cascada que contiene datos de los posibles objetos de
interés, en donde los primeros niveles de clasificadores contendrán
características débiles que permitirán rechazar gran parte de las regiones
que no corresponden al objeto buscado y a medida que avanza al próximo
clasificador se concentrará en las zonas donde posiblemente se encuentre
el objeto deseado para que finalmente en el último nivel sólo este presente
el objeto que se ha estado buscando.
En caso de que una imagen no pase el primer clasificador esta es
descartada ahorrando cálculos innecesarios en el resto de los pasos, y para
que una imagen sea correctamente clasificada deberá pasar por todos los
clasificadores existentes.
FIGURA Nº 19
MÉTODO DE CLASIFICACIÓN EN CASCADA
Fuente: https://www.coursera.org/learn/deteccion-objetos
Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 32
2.4.2 Predictor de marcas faciales
El predictor de marcas faciales en un clasificador de objetos que de
manera particular permite localizar 68 puntos representativos de un rostro,
este clasificador han sido previamente entrenado con la utilización de
algoritmos de aprendizaje autónomos utilizando alrededor de 2000
imágenes pertenecientes a rostros de diferentes personas, actualmente el
proyecto sigue siendo actualizado y la documentación relacionada se
puede encontrar en la biblioteca del (Intelligent behaviour understanding
group, 2012).
FIGURA Nº 20
PUNTOS REPRESENTATIVOS DE MARCAS FACIALES
Fuente: https://ibug.doc.ic.ac.uk/resources/facial-point-annotations/ Elaborado por: Marcillo Plúa Francisco Guillermo
Entre las marcas faciales que puede reconocer el predictor se
encuentran las cejas, nariz, boca, ojos y mandíbula, además la eficiencia
de usar este predictor es muy alta, para lograr hacer uso de estos datos es
necesario saber utilizar arreglos matriciales y ubicar los valores
correspondientes a cada punto establecidos en la imagen anterior y
aplicarlos sobre una imagen real.
Marco Teórico 33
FIGURA Nº 21
MARCAS FACIALES APLICADO A UN ROSTRO REAL
Fuente: https://www.learnopencv.com Elaborado por: Marcillo Plúa Francisco Guillermo
2.4.3 EAR (Eye Aspect Ratio)
Es un método propuesto por Soukupová & Cech (2016), el cual se
encarga de estimar la Relación y aspecto del contorno de los ojos de una
persona, según el predictor de marcas faciales, un ojo está compuesto por
6 puntos que forman el contorno ocular, lo que hace este método es sumar
las distancias verticales entre los puntos 2 a 6 y los puntos 3 a 5 y dividirlos
entre el doble existente entre los puntos horizontales 1 a 4 como muestra
la siguiente figura.
FIGURA Nº 22
REPRESENTACIÓN DE EAR (EYE ASPECT RATIO)
Fuente: Soukupová & Cech 2016 Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 34
Según los resultados que obtuvo el autor de ese método expresa que
el punto de estabilización del sistema en EAR es equivalente a 0.25, es
decir que un valor igual o superior a este se puede utilizar para predecir que
el ojo se encuentra abierto y un valor inferior puede expresar que el ojo está
cerrado.
2.4.4 Matriz de confusión
Es una herramienta utilizada ampliamente en técnicas de visión por
computador para medir la confusión del sistema en cuanto a la clasificación
de un objeto, esta herramienta se representa mediante una matriz cuadrada
de orden NxN en donde las filas contienen la clasificación real del objeto,
mientras que las columnas la clasificación asignada por el sistema, una vez
se obtienen los valores de la matriz se podrá conocer la exactitud de
clasificación del sistema.
FIGURA Nº 23
REPRESENTACIÓN DE UNA MATRIZ DE CONFUSIÓN
Fuente: https://www.coursera.org/learn/deteccion-objetos Elaborado por: Marcillo Plúa Francisco Guillermo
Donde los reales positivos corresponden a los objetos de interés
clasificados correctamente, los falsos positivos son objetos que no son de
interés pero que fueron clasificados como verdades, los falsos negativos
corresponden a objetos de interés pero que fueron clasificados como
negativos y finalmente a los reales negativos que son los objetos que no
son de interés y fueron clasificados de forma correcta.
Marco Teórico 35
Otro valor a obtener es la exactitud del sistema el cual denota la
cantidad de aciertos exactos y la clasificación exacta que el sistema es
capaz de realizar, a continuación se observa la fórmula para obtener la
exactitud.
Exactitud = Reales Positivos
Reales Negativos
2.4.5 Computadoras de placas simples
Según Pajankar (2017), una computadora de placa simple o del inglés
Single Board Computers (SBC), es un sistema computacional fabricado
sobre un circuito impreso común pero altamente funcional, esta clase de
placas cuenta con su propio microprocesador, memorias, puertos de
entrada y salida, y otras características que la convierten prácticamente en
un mini ordenador, fueron diseñadas para el desarrollo de prototipos
rápidos y sistemas embebidos.
TABLA Nº 2
COMPARATIVA ENTRE PLACA SIMPLE Y COMPUTADORA
CONVENCIONAL
Computadora de placa simple Computadora convencional
Consta de un solo módulo. Consta de varios módulos independientes.
Sus componentes no se reemplazan o se actualizan.
Sus componentes se reemplazan y actualizan.
Es completamente portable. No es portable o medianamente portable.
Consume poca energía eléctrica. Su consumo eléctrico es alto.
Ideal para realizar prototipos No ideal para prototipos
Su precio es sumamente bajo. Su precio es relativamente alto.
Fuente: Raspberry Pi Supercomputing and Scientific Programming Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 36
2.4.6 Raspberry Pi
La Raspberry Pi al día de hoy es una de las placas más utilizadas a
nivel mundial para realización de proyectos rápidos, debido a su
miniaturización y su bajo precio de adquisición, inicialmente esta placa fue
construida por la Fundación del mismo nombre como una herramienta para
el aprendizaje en programación y ciencias computacionales para escuelas
de bajos recursos de Reino Unido (Raspberrypi, 2017).
Gracias al apoyo de una comunidad creciente la Raspberry Pi
actualmente es una herramienta multipropósito y su capacidad de
procesamiento ha aumentado con el trascurso de los años llegando al día
de hoy a encontrarse tres versiones de esta placa, La Raspberry Pi 1,2 y 3
cada una mejor que la anterior.
FIGURA Nº 24
PLACA RASPBERRY PI
Fuente: https://www.raspberrypi.org Elaborado por: Marcillo Plúa Francisco Guillermo
2.4.7 Computadores Sticks
Este término surge a finales del 2015 cuando las empresas
computacionales como Lenovo e Intel dan a conocer al mercado un mini
ordenador en forma de barra, el cual puede ser conectado a un monitor con
puertos HDMI (Interfaz multimedia de alta definición), ofreciendo similares
Marco Teórico 37
experiencias de cómputo a las ofrecidas por computadores de sobremesa,
pero con la ventaja de llevarla a todo lugar y en la palma de la mano.
FIGURA Nº 25
INTEL STICK
Fuente: https://www.intel.com Elaborado por: Marcillo Plúa Francisco Guillermo
2.4.8 Cámaras digitales
Una cámara digital es un dispositivo construido por materiales
semiconductores y cuya finalidad es la de representar el espectro de luz
visible en información digital, en este caso pixeles.
2.4.8.1 Webcam
Una Webcam es un dispositivo electrónico diseñado específicamente
para ser conectado a una computadora personal, la cual puede capturar
tanto imágenes como videos y transmitirlas por medio de internet a través
de aplicaciones compatibles, para su correcto funcionamiento esta necesita
obligatoriamente estar conectado a un puerto de la computadora personal
y disponer de los controladores adecuados para su funcionamiento.
FIGURA Nº 26
CÁMARA WEB
Fuente: http://www.logitech.com/es-roam/product/webcam-c170 Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 38
2.4.8.2 Cámaras IP
Una cámara IP puede funcionar de forma independiente y no necesita
estar conectado de forma directa a un puerto del computador personal, solo
necesita tener una dirección de red para conectarse a internet y compartir
imágenes y videos a cualquier lugar del mundo, además estas pueden
tener sensores que permiten capturar videos en la noche y con poca luz.
FIGURA Nº 27
CÁMARA IP
Fuente: https://www.linio.com.mx Elaborado por: Marcillo Plúa Francisco Guillermo
2.4.9 Altavoz
Un altavoz es un dispositivo que se encarga de transformar la energía
eléctrica en sonido de tipo continuo y agudo, este elemento es utilizado de
forma frecuente para generar alertas sonoras en cualquier tipo de sistema.
FIGURA Nº 28
ALTAVOZ
Fuente: http://spanish.cnbuzzer.com Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 39
2.4.10 Regulador de tensión
Es un dispositivo electrónico cuya finalidad es la regular la tensión
suministrada en su fase de entrada con respecto a su fase de salida, para
la elaboración de este proyecto se necesita de un regulador que suministre
una tensión estable de 5 volts en su fase de salida.
FIGURA Nº 29
REGULADOR DE TENSIÓN
Fuente: http://spanish.cnbuzzer.com Elaborado por: Marcillo Plúa Francisco Guillermo
2.4.11 Software
2.4.11.1 OpenCV
Según OpenCV Foundation (2017), del término inglés (Open Source
Computer Vision Library), Es considerada una librería de visión artificial de
libre uso y desarrollada por Intel a principios de 1999 para desarrollar
aplicaciones computacionales de visión por computador en tiempo real, al
día de hoy esta librería sigue teniendo vigencia y ha evolucionado de forma
sorprendente ya que es multiplataforma y multiprogramación.
Durante el transcurso de los años las empresas han utilizado este
software para automatizar sus procesos en cuanto a producción se refiere,
utilizándolas en el área textil para clasificar telas, en robótica para la
detección de objetos y sistemas de vigilancia avanzados.
Marco Teórico 40
FIGURA Nº 30
OPENCV
Fuente: http://opencv.org Elaborado por: Marcillo Plúa Francisco Guillermo
2.4.11.2 Python
Según la Python Software Foundation (2017), es considerado como
un lenguaje de programación potente, de fácil aprendizaje y con facilidad
de ejecutarse sobre cualquier plataforma, dada la ventaja de que es un
lenguaje interpretado, el código sobre el que se escriben las aplicaciones
no necesitan ser compiladas de manera previa como en otros lenguajes,
haciendo propicia su utilización para el desarrollo de prototipos de software.
La gran ventaja de utilizar este lenguaje de programación es su
comunidad activa de desarrolladores, debido a que Python es open source
se pueden encontrar infinidades de librerías para realizar los cálculos
matriciales y operaciones de procesamiento de imágenes con los cuales
trabaja OpenCV.
FIGURA Nº 31
ENTORNO DE DESARROLLO PYTHON
Fuente: https://www.python.org/ Elaborado por: Marcillo Plúa Francisco Guillermo
Marco Teórico 41
2.4.11.3 Sistema Operativo
Actualmente existen infinidad de sistemas operativos creados para
diferentes propósitos, algunos son usados en educación otros para
procesar datos estadísticos o realizar cálculos científicos, el sistema
operativo como tal no es más que un conjunto de software que se encarga
de la gestión de los recursos que dispone un sistema, es decir administra
el hardware disponible.
2.4.12 Conectividad
2.4.12.1 Wifi
El wifi es conocido como un estándar para interconectar varios
dispositivos de forma inalámbrica, otorgando la posibilidad de acceder por
medio de ella a la red de internet siempre y cuando se cuente con un
enrutador o punto de acceso que de salida a dicha red.
Actualmente las computadoras de placas simples tienen integradas
un módulo wifi para brindar de conectividad y acceso a internet sin
necesidad de adquirir un elemento por separado, el rango de conectividad
depende de los obstáculos que se encuentren alrededor, cubriendo así un
diámetro de 20m eficaces cuando no existen obstáculos, este tipo de
conexión es la más extendida actualmente y la de mayor demanda debido
a su bajo consumo energético.
2.4.12.2 Twitter
Twitter es considerado como un servicio de mensajería a través de
internet para compartir y publicar mensajes cortos de alrededor de 140
caracteres otorgando la posibilidad de adicionar imágenes o videos, a
diferencia de otras redes esta es considerada como una plataforma para la
generación de contenido y no una red social además en su uso resulta más
Marco Teórico 42
flexible debido a que cuenta con una API (Interfaz de programación de
aplicaciones) con la cual se puede integrar a casi cualquier proyecto.
Al momento esta plataforma es de uso libre y está disponible para
diversos dispositivos como son los teléfonos inteligentes y la web, según
datos recogidos desde su página oficial cuenta con alrededor de 300
millones de usuarios activos y el 82% del tráfico de red que genera
provienen de usuarios con un dispositivo móvil (Twitter, 2017).
2.5 Marco contextual
Durante la elaboración del trabajo propuesto se logró evidenciar que
la situación actual que conlleva a la elaboración de un sistema detector de
somnolencia para conductores vehiculares se encuentra enmarcado bajo
dos aspectos importantes, el primero son los accidentes provocados por
manejar en estado de somnolencia sobre las carreteras y el segundo, el
desarrollo de sistemas avanzados para automóviles incorporados en
vehículos de gama alta.
En lo concerniente al primer aspecto, actualmente se conoce de
manera general que los índices de accidentes reportados y provocados por
manejar en estado de somnolencia son elevados, en nuestro país las
estadísticas muestran que tan sólo dentro de los cinco primeros meses del
año 2017 esta cifra alcanzo un número de 260 casos cifra obtenida al inicio
de la investigación, al consultar nuevamente esta cifra se constató que el
índice aumento en 321 casos para un periodo total de seis meses, dejando
en evidencia la problemática latente y el crecimiento del mismo.
Para el caso de los sistemas avanzados que se desarrollan para
asistir a conductores vehiculares, estos sólo son incorporados en vehículos
de gama alta los cuales son exclusivos del mercado internacional, llegando
a tener costos sumamente elevados lo cual dificulta su adquisición y
despliegue a nivel nacional dejando un gran abismo entre esta tecnología.
Marco Teórico 43
2.6 Marco conceptual
Para contrarrestar la problemática que conlleva manejar un vehículo
bajo un estado inadecuado como es el caso de la somnolencia y la falta de
sistemas que ayuden a los conductores vehiculares cuando estos viajan
por las carreteras se propone desarrollar un sistema que detecte la
somnolencia en los conductores que manejen algún tipo de vehículo de
carga con el objetivo de alertarlos no solamente de manera local sino
también alertar a una persona interesada en el bienestar del conductor de
manera externa reforzando así la seguridad del operario vehicular a fin de
que este logre tomar las medidas pertinentes para prevenir un posible
accidente en las carreteras.
2.7 Marco legal
Acorde a lo establecido en la Constitución de la República del Ecuador
vigente desde el año (2008), el Estado es el encargado de garantizar la
protección patrimonial y cultural del país, debido a aquello se detallan los
artículos más importantes en relación al presente trabajo.
Según el ámbito tecnológico, el Estado ecuatoriano garantiza a todas
las personas de manera individual o colectiva el acceso universal de la
tecnología en todos sus tipos, visual, auditiva o sensorial según lo detallado
en el artículo 16.
Así mismo según lo expuesto en el artículo 22 las personas de
nacionalidad ecuatoriana tienen derecho al desarrollo de su capacidad
creativa y artística además podrán gozar de los derechos patrimoniales
correspondientes por las creaciones científicas de su autoría, de igual
manera es competencia del estado garantizar la generación y difusión de
contenido científico así como el desarrollo de tecnologías que mejoren la
calidad de vida de las personas y contribuyan al buen vivir haciendo
mención a lo establecido en el artículo 385 de la constitución del Ecuador.
Marco Teórico 44
Acorde al ámbito de los deberes y responsabilidades así como la
libertad de movilización terrestre, son deberes y responsabilidades de los
ecuatorianos el acatar y cumplir las leyes de las autoridades competentes
como lo menciona el artículo 83, además el estado es el encargado de
garantizar a los ecuatorianos la libertad de movilización dentro del territorio
nacional sin privilegio de ninguna naturaleza y bajo cualquier medio
terrestre, aéreo o fluvial como lo expresa el artículo 394 de la misma
constitución.
Según lo establecido en el reglamento a la Ley Orgánica de
Transporte Terrestre, Tránsito y Seguridad Vial del Ecuador (2016), y lo
dispuesto en el artículo 40 se exalta al transporte terrestre como un servicio
esencial para los ecuatorianos y debe responder a la condición de
seguridad, y calidad donde el estado garantiza la movilidad de transporte
por medio de vías adecuadas además que permitan garantizar la integridad
física de los usuarios haciendo uso de valores agregados para garantizar
la seguridad vial.
De igual forma la Agencia Nacional de Regulación y Control del
Transporte Terrestre, Tránsito y Seguridad Vial del Ecuador será el
encargado de realizar las respectivas regulaciones y control de la seguridad
vial según lo establecido en el artículo 16.
Por lo expuesto anteriormente cualquier invención realizada dentro
del territorio ecuatoriano y que se preste para el uso y fomentación del buen
vivir en todas sus formas es aceptado y no representa ninguna amenaza,
por lo tanto no tendrá ninguna sanción ni restricción.
CAPÍTULO III
METODOLOGÍA
3.1 Diseño de la investigación
El propósito que conlleva a la elaboración de este tercer capítulo es la
de documentar cada uno de los procedimientos, técnicas, métodos así
como de las herramientas utilizadas para afrontar la problemática
previamente formulada y llegar a una posible solución.
Durante el desarrollo del trabajo propuesto se necesitó hacer uso de
varias metodologías y aplicar diversas técnicas de investigación que
facilitaron alcanzar los objetivos propuestos en apartados anteriores.
Por lo tanto se adoptaron las siguientes metodologías ya existentes,
tales como, método cuantitativo, método deductivo, método explicativo,
metodologías de diseño, además de aplicar técnicas investigativas de tipo
exploratoria, de laboratorio y aplicada para posteriormente aplicar los
instrumentos de investigación como encuestas y finalmente analizar los
datos obtenidos e interpretarlos de manera estadística.
1. Como punto inicial se aplicó una charla para dar a conocer al grupo
de estudio la propuesta de solución del prototipo descrito en este
proyecto y conocer sus ideas para tomar en cuenta alguna
sugerencia.
2. Seguidamente se empleó una metodología de diseño la cual ayudó
al bosquejo y conceptualización del prototipo, esta metodología
permitió analizar y detallar los componentes que forman el sistema,
Metodología 46
así como su interacción entre hardware y software además se logró
definir los requerimientos con los cuales el sistema puede trabajar y
con cuáles no.
3. Más adelante se llevó a cabo las encuestas con la finalidad de
identificar posibles características que se podían incluir en el diseño
del sistema propuesto para tratar de resolver la problemática
planteada en los apartados anteriores.
4. Luego se procedió a modelar una interfaz que sirve para la
comunicación entre el sistema y el usuario escogiendo la más
conveniente.
5. El siguiente paso fue la elaboración del prototipo acoplando todos
los componentes de hardware y software requeridos para su
funcionamiento.
6. Posteriormente se realizaron las pruebas del prototipo para obtener
datos del funcionamiento que posteriormente serán necesarios para
evaluar su eficiencia.
7. Finalmente se aplicó el método explicativo para concluir con los
resultados obtenidos y posibles mejoras.
3.2 Enfoque de la investigación
Según lo expuesto por Del Cid (2007), el enfoque cuantitativo tiene el
objetivo de medir algún fenómeno de estudio para establecer valores y
representarlos de manera gráfica o en tablas a fin de facilitar su
interpretación.
Para fines de este proyecto se escogió como enfoque de investigación
el de tipo cuantitativo, debido a que en el transcurso de su desarrollo se
Metodología 47
utilizaron herramientas de análisis estadísticos para lograr una conclusión
que permita aceptar la elaboración del prototipo como una solución al
problema planteado en apartados anteriores.
3.3 Métodos de investigación
Según Del Cid (2007), existen distintos métodos de investigación, que
no son más que caminos por los cuales el investigador debe recorrer con
la finalidad de llegar a una conclusión, estos métodos son considerados
como procesos lógicos en donde se busca relacionar los datos obtenidos
mediante los instrumentos de recolección de datos a fin de hacer entendible
los resultados encontrados.
3.3.1 Metodología de diseño
Para cumplir con el objetivo de diseñar el sistema detector de
somnolencia para conductores vehiculares en cuanto a estética y
arquitectura que satisfagan los requisitos del funcionamiento del prototipo
se optó por escoger el método de diseño propuesto por Ramirez León
(2011).
Entre los puntos más importantes que destaca son las fases de
prediseño, desarrollo formal o diseño esquemático, desarrollo técnico y
realización de pruebas.
Dentro del prediseño se encuentran el bosquejo y características que
debe tener el producto, en el desarrollo formal o esquemático se encuentra
el prototipado del producto haciendo uso de herramientas CAD (Diseño
Asistido por Computador) indispensables para el modelado y diseño. El
desarrollo técnico comprende la elaboración o uso de los elementos que
llevaran al producto de lo esquemático a lo real y finalmente la fase de
pruebas las cuales permitieron obtener resultados para plasmar una
conclusión.
Metodología 48
3.3.2 Método deductivo
Es un método que nace a partir de teorías ya planteadas o teorías que
el propio investigador se plantea, a fin de corroborar y darle validez a sus
postulados y posteriormente aplicarlos a soluciones particulares (Del Cid,
2007).
Se eligió este método de investigación debido a que parte de la
investigación estuvo centrada en comprobar la eficiencia y funcionalidad
del sistema propuesto en el proyecto y de esa forma poder descartarla o
aceptarla como solución al problema abordado.
3.3.3 Método explicativo
Para culminar y argumentar los resultados encontrados durante el
trascurso de la investigación fue necesario saber explicarlas, por lo tanto
para fines de este proyecto también escogió este método para dar a
conocer las conclusiones obtenidas a fin de que estas sean entendibles y
claras.
3.4 Tipos e instrumentos de investigación
3.4.1 Tipos de investigación
3.4.1.1 Investigación exploratoria
Para fines de este proyecto se incluye este tipo de investigación
debido a que el campo de la visión por computador en la cual se encuentra
inmersa esta propuesta del sistema detector de somnolencia para
conductores vehiculares aún se encuentra en proceso de evolución
continua y cada día se aplican nuevos algoritmos para tratar de resolver
problemas mediante esta ciencia.
Metodología 49
Además por medio de esta investigación se pudo explorar varios
métodos de predicción de somnolencia a través de sofisticados algoritmos
lo cual ayudó a escoger el que mejor se adapte a los requerimientos del
diseño propuesto.
3.4.1.2 Investigación de laboratorio
Como explica Del Cid (2007), una investigación de tipo laboratorio es
equivalente a una investigación de campo, con la única diferencia de que
esta se realiza en lugares pequeños y espacios que son previamente
controlados siendo muy útiles para experimentación, sin embargo este tipo
de investigación no se limita sólo a un espacio físico cerrado como un
laboratorio.
Se incluye este tipo de investigación debido a que en la elaboración
del proyecto del sistema detector de somnolencia para conductores
vehiculares con alertas vía Twitter cerca del 60% de la propuesta fue
realizada dentro de un entorno controlado y con ayuda de instrumentación
adecuada.
3.4.1.3 Investigación aplicada
Cuando se investiga un fenómeno cuyo objetivo es el de resolver
problemas que mejoren el estilo de vida de las personas y ayuden a
resolver problemas prácticos se habla esencialmente de la investigación
aplicada (Del Cid, 2007).
El presente proyecto utilizó este tipo de investigación debido a que el
sistema detector de somnolencia para conductores vehiculares pretende
ayudar a resolver una problemática real y de esa manera mejorar las
condiciones en las cuales se desenvuelve un conductor vehicular además
el resultado obtenido en las diferentes fases de análisis ayudaron a
comprobar su funcionalidad.
Metodología 50
3.5 Análisis de posibles componentes a utilizar
Para seleccionar los componentes que mejor se adapten al desarrollo
del prototipo, previamente se analizaron diferentes elementos que
potencialmente podrían ser útiles para la realización del sistema,
centrándose únicamente en los más elementales como el dispositivo de
adquisición, el hardware de procesamiento y el software.
3.5.1 Dispositivos de adquisición
Al tratarse de un sistema basado en visión por computador este
necesita como elemento de entrada una secuencia de imágenes en tiempo
real, estos datos son adquiridos mediante una cámara digital instalada en
la primera fase del sistema detector de somnolencia.
A continuación se muestran dos tipos de cámara web, la primera de
gama media y la segunda de gama alta, se escogió únicamente estos tipos
de cámara debido a que son las que se encuentran disponibles en el
mercado nacional y su precio no es sumamente elevado.
TABLA N° 3
COMPARATIVA DE CÁMARAS WEB
Cámaras web
Logitech C170
Logitech C920
Especificaciones Especificaciones
Fotos: Hasta 5 megapíxeles Videoconferencia(640 x 480 píxeles) Captura de vídeo: Hasta 1024 x 768 píxeles Micrófono integrado Tecnología Plug and Play Tecnología USB Costo $ 27,00
Fotos: Hasta 15 megapíxeles Videoconferencia(Full HD 1920 x 1080) Conectividad a internet Transmisión vía IP Tecnología Plug and play Micrófono integrado Tecnología USB Costo $ 150,00
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Metodología 51
3.5.2 Hardware de procesamiento
La parte más fundamental del prototipo detector de somnolencia es
su hardware ya que este será el encargado de realizar el 70% del trabajo
total del sistema, debido a que se ocupa de realizar el procesamiento de
los algoritmos tanto de detección y de emisión de alertas contra la
somnolencia, las características que debe poseer el hardware son poder
de procesamiento y de ser posible un tamaño reducido a fin de garantizar
su portabilidad.
En la siguiente tabla se puede apreciar las características de los tres
sistemas de cómputo que fueron previamente analizadas, se eligieron
únicamente estos tres tipos de placas debido a que son las que están
disponibles en el mercado nacional y su adquisición no representa ninguna
dificultad.
TABLA N° 4
COMPARATIVA DE HARDWARE DE PROCESAMIENTO
Pc Intel Core i3
Intel Compute stick
Raspberry Pi 3
Especificaciones Especificaciones Especificaciones
CPU: Intel Core i3 a 2.13Ghz RAM: 6GB DDR3 Módulo Bluetooth Módulo de Wi-Fi 4x USB 2.0 1 x Ethernet 1 x Micro SD 1 X HDMI 1.4 Alimentación 110v Costo $ 300
CPU: Intel Atom Quad-Core a 1,33Ghz RAM: 2GB DDR3 Módulo Bluetooth Módulo de Wi-Fi 1x USB 2.0 1 x Micro SD 1 X HDMI 1.4 Alimentación 5v Costo $ 100,00
CPU: Quad-Core a 900MHZ GPU: Doble núcleo RAM: 1GB DDR2 Módulo Bluetooth Módulo de Wi-Fi 4x USB 2.0 1 x Ethernet 1 x Micro SD 1 X HDMI 1.4 Alimentación 5v Costo $100,00
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Metodología 52
Para realizar las evaluaciones de rendimiento de las placas se utilizó
parte del código de programación desarrollado en el presente proyecto, el
cual consiste en cargar el predictor de marcas faciales que sirve para
detectar los 68 puntos característicos de un rostro, el test tuvo la finalidad
de medir el tiempo de respuesta de cada una de las placas al ser sometidos
al momento de procesar el algoritmo base que sirve para el reconocimiento
de somnolencia y así escoger el más conveniente.
FIGURA N° 32
IMÁGENES DE PRUEBA PARA EVALUAR EL RENDIMIENTO DE LAS
PLACAS DE PROCESAMIENTO
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Metodología 53
FIGURA N° 33
TIEMPO DE RESPUESTA DE PLACAS AL MOMENTO DE CARGAR EL
PREDICTOR DE MARCAS FACIALES
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Para la gráfica mostrada en la figura Nº 33 se aprecia que el
rendimiento del hardware de una pc convencional equipado con un
procesador Core i3 muestra una respuesta sumamente veloz llegando a
procesar el algoritmo en menos de 5 milisegundos.
Mientas que el rendimiento de la placa Intel Stick tuvo un rendimiento
bueno llegando a procesar el algoritmo en un tiempo de 10 milisegundos,
en cuanto a la placa Raspberry pi 3 se observa que el rendimiento de
proceso es sumamente bajo llegando a procesar el algoritmo en un tiempo
de 35 milisegundos.
3.5.3 Software necesario
Para que el sistema logre operar es necesario disponer de algún tipo
de software que ayude a la gestión del hardware además de permitir la
Metodología 54
implementación del código necesario para gestionar el código de visión
artificial requerido para detectar la somnolencia, para este caso en
particular se analizaran sólo dos lenguajes de programación el tradicional
C++ y el Lenguaje Python.
Se opta por comparar únicamente estos dos lenguajes de
programación dado a que son los más adecuados para programar sistemas
basados en prototipos, además son los más difundidos para programar
sistemas de visión artificial.
TABLA N° 5
COMPARATIVA DE SOFTWARE
C++
Python
Especificaciones Especificaciones
No portable
Tiempo para compilar código
Sintaxis compleja
No es para prototipado
Pocas librerías
No es fácil de mantener
Lenguaje portable
Código en tiempo de ejecución
Sintaxis fácil de aprender
Prototipado rápido
Amplias librerías
Fácil de mantener
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Metodología 55
3.5.4 Elección de componentes
Una vez se analizaron los posibles componentes que conforman el
sistema detector de somnolencia fue necesario elegir los que más se
adapten a la propuesta planteada quedando definidos de la siguiente
manera.
En cuanto al dispositivo de adquisición de datos para capturar
imágenes en movimiento se adquirió la cámara web Logitech C170 ya que
la única diferencia entre la Logitech C920 es su resolución en pixeles,
además al tratarse de un prototipo no es factible realizar una gran inversión
lo cual sería un desaire al bajo costo que se pretende alcanzar en la fase
de prototipado del sistema detector de somnolencia.
Por otro lado en la parte del hardware de procesamiento se escogió
la Intel compute stick debido a que su rendimiento está por encima de la
placa Raspberry pi 3 y casi igualable en funcionalidad al de un pc
convencional, además es óptima en cuanto al consumo energético debido
a que esta puede ser conectada de forma casi directa a todos los vehículos
adicionando únicamente un cargador de auto con una tensión de 5 voltios.
De la misma manera se escogió al software Python como lenguaje
programador debido a su gran flexibilidad a la hora de programar el código
que hará funcionar al sistema detector de somnolencia, además al ser un
lenguaje no compilado ahorra mucho tiempo y permite la modificación de
código en el mismo instante que se está programando.
3.6 Instrumentos de investigación
3.6.1 Encuesta
Para obtener datos más relevantes que aseguren que la propuesta
planteada se ajuste a la resolución de la problemática planteada se
Metodología 56
realizaron catorce encuestas correspondientes al total de colaboradores de
una asociación de transporte de carga pesada ubicada en la ciudad de
Guayaquil de nombre “TransMadrid” con el objetivo de indagar
características o funcionalidades que debería tener el prototipo detector de
somnolencia en cuanto a su diseño o alguna particularidad que se debería
tomar en consideración.
3.6.2 Técnica de observación
Según Ander Egg (2011), esta técnica sirve para acercarse de una
manera eficaz hacia el fenómeno o situación de estudio para observar lo
que ocurre de manera directa, además permite observar detalles que son
considerados como relevantes para la investigación que se realiza.
Para fines de este proyecto se adoptó esta técnica como parte
metodológica debido a que la única forma de obtener indicadores que
demuestren si el sistema propuesto para detectar la somnolencia en
conductores vehiculares funcione de la forma esperada, por ello fue
necesario observar su funcionamiento en detalle para optimizar en lo
posible su buen desempeño.
3.7 Población y muestra
Según Hernández Sampieri (2006), la población puede definirse como
un conjunto de elementos, observaciones o individuos de características
similares que comúnmente son objeto de análisis y estudio con la finalidad
de inferir algún resultado.
De la misma manera D’Angelo Silvia (2015), define que la población
puede ser infinita y de difícil cuantificación cuando no existe la posibilidad
de conteo o extraer algún elemento muestral, y es finita cuando el tamaño
de estudio es conocido o existe la posibilidad de extraer algún elemento
muestral.
Metodología 57
Para Bernal (2010), la muestra es considerada como una fracción
significativa de la población y es seleccionada cuando la población total de
estudio es muy extensa o de difícil acceso para realizar la correspondiente
investigación.
Según datos recogidos de la Supercias (2017), entre las provincias de
Pichincha, Manabí y Guayas existen alrededor de 1985 empresas que se
dedican a esta actividad (Véase Anexo Nº 1), para objeto de investigación
se tomó como base a una asociación dedicada al transporte de carga
pesada ubicada en Guayaquil (Transmadrid), cuya ruta de trabajo se
distribuye a través de las provincias de Quito, Guayaquil, Latacunga,
Ambato y Riobamba.
Dado a que el lugar donde se realizaron las encuestas cuenta con un
número limitado de colaboradores, no es factible aplicar alguna fórmula
estadística para seleccionar muestras, por lo tanto la población de estudio
será igual al número de operarios perteneces a la asociación de transporte
de carga pesada quedando establecido de la siguiente manera:
N=14
Dónde N = número total de encuestados.
3.8 Resultados de las encuestas
Luego de realizar el respectivo tratamiento y tabulación de datos
obtenidos por medio de las encuestas se procede a realizar el análisis
correspondiente de los mismos, a continuación se muestran las gráficas de
cada una de las preguntas planteadas, incluyendo una interpretación
individual.
1. ¿Cuándo hace los recorridos de transporte, alguna vez ha
sentido la necesidad de descansar a mitad del viaje?
Metodología 58
TABLA N° 6
NECESIDAD DE DESCANSAR A MITAD DE RECORRIDO
Descripción Frecuencia %
Si 14 100%
No 0 0%
Total 14 100% Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 34
NECESIDAD DE DESCANSAR A MITAD DE RECORRIDO
Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
Según la pregunta anterior, esta intenta confirmar que los recorridos
a través de carretera usualmente conllevan al cansancio y de esa manera
corroborar que todo conductor necesita al menos alguna forma de
sobrellevarla.
Acorde a la gráfica obtenida se aprecia que el 100% de los operarios
de transporte encuestados en alguna ocasión han tenido la necesidad de
descansar cuando se encuentran manejando por las carreteras.
Metodología 59
2. En caso de ser afirmativa la respuesta anterior, ¿qué acciones
toma en consideración?
TABLA N° 7
ACCIONES QUE TOMA ANTE SÍNTOMAS DE CANSANCIO
Descripción Frecuencia %
Toma un descanso 2 14%
Continua el recorrido 12 86%
Total 14 100% Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 35
ACCIONES QUE TOMA ANTE SÍNTOMAS DE CANSANCIO
Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
La pregunta formulada intenta develar las medidas de seguridad que
toman los operarios de transporte pesado ante un indicio de cansancio en
las carreteras.
Los resultados obtenidos en la gráfica muestran que el 14% toma un
receso, mientras que el 86% ignora este síntoma y continúa su recorrido,
esto se debe a que los tiempos de recorrido entre viaje y viaje deben
llevarse a cabo sin retraso alguno.
Metodología 60
3. Con respecto a la facilidad de manipulación del sistema, usted
prefiere lo siguiente: (Escriba en una escala de 1 a 3, donde 1
es prioridad y 3 no)
TABLA N° 8
PREFERENCIA EN CUANTO A MANIPULACIÓN DEL SISTEMA
DETECTOR DE SOMNOLENCIA
Descripción Frecuencia %
Configuraciones fáciles de realizar 4 29%
Sistema fácil de instalar 3 21%
Sistema fácil de utilizar 7 50%
Total 14 100% Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA Nº 36
PREFERENCIA EN CUANTO A MANIPULACIÓN DEL SISTEMA
DETECTOR DE SOMNOLENCIA
Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
De acuerdo al gráfico obtenido se puede evidenciar que el 50% de
encuestados prefiere que el sistema sea fácil de utilizar, mientras que el
29% prefiere que la manera de configurar sea fácil y el 21% prefiere una
instalación fácil de realizar.
Metodología 61
4. ¿Cree usted que un sistema para detectar la somnolencia
mientras conduce sería de utilidad al momento de emprender
sus recorridos?
TABLA N° 9
EL SISTEMA PROPUESTO SERÍA ÚTIL EN LOS RECORRIDOS
Descripción Frecuencia %
Si 13 93%
No 1 7%
Total 14 100% Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 37
EL SISTEMA PROPUESTO SERÍA ÚTIL EN LOS RECORRIDOS
Fuente: Encuesta aplicada a operarios Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
La pregunta elaborada tuvo la intención de averiguar si los operarios
de transporte pesado consideran que un sistema para detectar la
somnolencia y alertarlos oportunamente mientras conducen sería útil o no.
De acuerdo al gráfico se evidencia que el 93% consideró que el
sistema detector de somnolencia es de suma utilidad al momento de
emprender los recorridos, mientras el 7% cree lo contrario.
Metodología 62
PREGUNTAS AL ADMINISTRADOR
5. En caso de existir el sistema estaría usted dispuesto a adquirirlo
TABLA N° 10
EN CASO DE EXISTIR EL SISTEMA ESTARÍA DISPUESTO A
ADQUIRIRLO
Descripción Frecuencia %
Si 1 100%
No 0 0%
Total 1 100% Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 38
EN CASO DE EXISTIR EL SISTEMA ESTARÍA DISPUESTO A
ADQUIRIRLO
Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
Según la pregunta, esta intenta confirmar el interés que el
administrador de la asociación de transporte de carga pesada mantiene
sobre la adquisición del sistema detector de somnolencia para conductores
vehiculares en caso de que este existiera en el mercado local, dejando en
evidencia que su respuesta es afirmativa .
Metodología 63
6. En caso de ser afirmativo la respuesta anterior, ¿cuánto estaría
dispuesto a pagar por dicho sistema?
TABLA N° 11
CUÁNTO ESTARÍA DISPUESTO A PAGAR POR EL SISTEMA
Descripción Frecuencia %
Entre 0-200 dólares 1 100%
Entre 200-250 dólares 0 0%
Entre 250-300 dólares 0 0%
Más de 300 dólares 0 0%
Otro valor 0 0%
Total 1 100% Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 39
CUÁNTO ESTARÍA DISPUESTO A PAGAR POR EL SISTEMA
Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
Según los datos obtenidos en la pregunta anterior se muestra que el
valor máximo a pagar por el sistema detector de somnolencia se encuentra
en $200 dólares, valor que se encuentra dentro del rango del presupuesto
asignado para la elaboración del prototipo.
Metodología 64
7. ¿Prefiere usted que el sistema sea administrado de forma
centralizada por un departamento en particular o desea que
cada operario se haga cargo de su respectiva configuración?
TABLA N° 12
PREFIERE ADMINISTRAR EL SISTEMA DE MANERA CENTRALIZADA
O DE FORMA PARTICULAR PARA CADA OPERARIO
Descripción Frecuencia %
Administrado por un departamento en particular 1 100%
Administrado personalmente por el operario 0 0%
Total 1 100% Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 40
PREFIERE ADMINISTRAR EL SISTEMA DE MANERA CENTRALIZADA
O DE FORMA PARTICULAR PARA CADA OPERARIO
Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
Los resultados mostrados en la gráfica dan a conocer que el
administrador cree más conveniente que exista un departamento que se
encargue del monitoreo y administración centralizada de los dispositivos a
que cada operario se encargue de esta labor.
Metodología 65
8. Estaría de acuerdo en asumir los costos de datos móviles por
conductor para que el sistema pueda enviar las alertas externas
y así poder monitorear el estado del operario a través de la
plataforma Twitter
TABLA N° 13
ESTARÍA DE ACUERDO EN ASUMIR LOS COSTOS DE DATOS
MÓVILES POR CONDUCTOR PARA EL ENVÍO DE ALERTAS A
TRAVÉS DE TWITTER
Descripción Frecuencia %
Sí 1 100%
No 0 0%
Total 11 100% Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 41
ESTARÍA DE ACUERDO EN ASUMIR LOS COSTOS DE DATOS
MÓVILES POR CONDUCTOR PARA EL ENVÍO DE ALERTAS A
TRAVÉS DE TWITTER
Fuente: Encuesta aplicada al administrador Elaborado por: Marcillo Plúa Francisco Guillermo
Interpretación de los datos
Los resultados exhibidos en la gráfica muestran que la asociación
estaría dispuesta a asumir los costos generados para cada operario al
momento de realizar en envío de la alerta externa a través de la plataforma
Twitter.
Metodología 66
3.8.1 Resultado general de la encuesta
Mediante el análisis de las encuestas se puede deducir de manera
general que el proyecto planteado mantiene un alto grado de expectativa
hacia los posibles usuarios por las siguientes razones, la mayor parte de
los encuestados aseguraron que un sistema para la prevención de la
somnolencia mientras se conduce es muy llamativo y novedoso en cierta
forma además de ser útil al momento de emprender ciertas rutas.
Adicionalmente estos largos recorridos que realizan los operarios de
transporte pesado y el cansancio que esto conlleva hacen que el sistema
se convierta en un instrumento sumamente importante para prevenir la
somnolencia mientras se conduce.
Por otro lado el bajo costo que ha tenido su prototipado conlleva a que
sea un sistema accesible no sólo para personas o asociaciones de altos
ingresos sino que puede estar disponible para todos los grupos sociales.
Finalmente su sistema de alerta externa no implica alguna
obstrucción para su realización debido a que estos costos pueden ser
asumidos sin ningún inconveniente, y de esta manera tanto al operador
vehicular y a algún agente externo interesado en el bienestar del conductor
podrá estar al tanto de cualquier contratiempo producido por manejar en
estado de somnolencia a fin de aplicar de forma más segura las medidas
de prevención necesarias.
3.9 Medición de variables
A continuación se muestra una tabla que establece la cuantificación
de variables del sistema detector de somnolencia, para la elaboración de
esta tabla se ha escogido un grupo de indicadores los cuales serán
medidos y posteriormente analizados en las pruebas realizadas en el
capítulo posterior.
Metodología 67
TABLA N° 14
MEDICIÓN DE VARIABLES
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Variable Indicador
Unidad de
medida Rango
Frecuencia de
medición
Herramienta de
medida
Detección de rostros
Cantidad de rostros detectados
Numérica 0 a 1 Constante Prototipo
Estado de somnolencia
Relación contorno
ocular (EAR)
EAR <0.25 y >=0.25
Constante Prototipo
Alertas locales
Nivel auditivo
dB Bueno -
Malo En cada Proceso
Prototipo
Alertas externas
Kilobytes consumido
s Kbps 100 a 1000
En cada Proceso
Prototipo
CAPÍTULO IV
DESARROLLO DE LA PROPUESTA
4.1 Desarrollo
El presente capítulo cubre la respectiva elaboración de la propuesta
en el cual se abordaran las técnicas de diseño, desarrollo y evaluación del
prototipo del sistema detector de somnolencia con alertas vía tuits.
Esta propuesta se basa en el desarrollo de un producto final dirigido
a empresas de transporte de carga pesada debido a que estas flotas son
las más propensas a sufrir un accidente por causas de sueño a fin de que
los conductores puedan tomar las medidas preventivas y evitar un posible
accidente en carreteras.
4.2 Elaboración del prototipo
Luego de haber corroborado con qué tipo de elementos puede
trabajar el prototipo del sistema detector de somnolencia se procede a su
respectiva conceptualización y elaboración, en esta primera fase se detalla
el bosquejo o diseño conceptual.
Una de las características más importantes con las que debe contar
el sistema es su usabilidad así como su portabilidad, es decir que pueda
ser usado en la mayoría de vehículos de distintas gamas que recorren las
avenidas del país, además de permitir una configuración fácil de realizar y
que su diseño se adapte a los pequeños espacios que usualmente están
disponibles en una cabina automotriz permitiendo que la interconexión
entre vehículo y sistema no implique alguna dificultad.
Desarrollo de la propuesta 69
4.2.1 Diseño en dos etapas
Acorde a lo anteriormente expuesto, para garantizar que el sistema
sea usable y de fácil configuración, se optó por subdividirlo en dos fases de
diseño, la primera consiste en conceptualizar una estación de trabajo
centralizada que será la encargada de realizar las configuraciones
pertinentes para que el sistema esté listo para funcionar evitando que el
usuario final tenga que hacer este trabajo, mientras que la segunda etapa
consiste en el diseño del prototipo principal el cual permitirá detectar la
somnolencia en los conductores.
4.2.1.1 Diseño de la estación de trabajo para configuración del
prototipo
Con la finalidad de evitar las configuraciones que en muchas
ocasiones resultan difíciles de comprender para un usuario común, y con
los datos obtenidos a partir de las encuestas, resulta más factible que la
configuración del prototipo sea llevada a cabo por algún departamento de
forma centralizada.
FIGURA N° 42
ESTACIÓN DE TRABAJO PARA REALIZAR LA CONFIGURACIÓN
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 70
Por ejemplo para la fase de configuración es más conveniente que el
departamento que gestiona el uso del sistema sea el encargado de
configurar el prototipo, así una vez esté listo sólo será necesaria su
instalación y el conductor vehicular no tendrá que preocuparse por nada.
Para la figura anterior se pueden apreciar dos segmentos, el primero
corresponde al sistema detector de somnolencia y el segundo a la estación
de trabajo, para este caso la estación de trabajo como mínimo deberá
contar con un terminal tipo ordenador personal o laptop además de un
software de gestión, el terminal se conectara de forma inalámbrica al
sistema detector de somnolencia para realizar las configuraciones
pertinentes, todos los detalles se aprecian en el manual de administrador
(véase Anexo Nº 2).
4.2.1.2 Diseño de la Interfaz entre estación de trabajo y sistema
Una interfaz que permita la interacción entre usuario y sistema es
fundamental al momento de elaborar algún prototipo ya que este es
considerado como el único medio por el cual se tendrá acceso a ciertas
configuraciones necesarias para el correcto funcionamiento del mismo.
Para configurar y enlazar el sistema detector de somnolencia con la
plataforma Twitter de manera exitosa y emitir las alertas externas se
desarrolló una interfaz gráfica que permite introducir los parámetros
necesarios a fin de lograr la respectiva sincronización entre el sistema
propuesto y el servicio web.
Tuiter a: En esta sección se escribirá un usuario adicional de la red Twitter
a quien se enviará un duplicado de alerta, en caso de no desear, se deberá
escribir el mismo usuario de la red con el cual se realiza la configuración.
Mensaje: Sección en la cual se escribirá un mensaje de no más de 150
caracteres estableciendo una frase personalizada de alerta.
Desarrollo de la propuesta 71
Consumer key, Consumer secret, Access token y Access token
secret: Son las credenciales que permiten la comunicación entre el sistema
y la red Twitter, para el caso del sector empresarial se necesita únicamente
una cuenta Twitter donde se centralizaran los mensajes provenientes de
cada usuario, estos datos se generan una sola vez y los cuales serán
introducidos en cada sistema para cada usuario, para obtener estos
parámetros lea el manual de administrador.
FIGURA N° 43
MODELO DE INTERFAZ GRÁFICA DE CONFIGURACIÓN DE
ALERTAS VÍA TWITTER
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.2.1.3 Diseño del prototipo
Debido al poco espacio que existe dentro de una cabina vehicular, se
procedió a tomar algunas dimensiones métricas que permitieron establecer
el tamaño mínimo que debería tener la caja o chasis que contendrá el
sistema para ubicarlo de una forma adecuada dentro del vehículo, para
realizar este tipo de bosquejo se utilizaron diversas herramientas CAD
(Diseño Asistido por Computador) las cuales permiten modelar objetos y
acotar medidas reales.
Desarrollo de la propuesta 72
FIGURA N° 44
MEDIDAS OBTENIDAS DE UNA CABINA VEHICULAR
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Las medidas obtenidas del vehículo de carga pesada modelo Toyota
Dyna 200 indican un espacio en cabina de 210 cm de frente y 110 cm de
ancho de cabina, además se midió el alto del tablero donde se ubican los
componentes como la radio y otros dispositivos y cuya medida fue de 30
cm, tamaño suficiente que podría ser utilizado para instalar el prototipo.
4.2.2 Dimensión del chasis
Luego de obtener las medidas correspondientes se decide que el
chasis que recubrirá todas las partes que comprende el sistema será de 22
cm de ancho, 11 cm de lado y 11 cm de alto.
FIGURA N° 45
CHASIS DEL PROTOTIPO
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 73
4.2.3 Modelado del prototipo
A fin de tener una representación previa del diseño conceptual del
sistema detector de somnolencia se elaboró el siguiente modelo 3D del
mismo, en donde se aprecia la cámara web como instrumento de
adquisición de datos, el control de operario, los puertos de conexión y los
altavoces como fuente de audio para la emisión de la alerta local.
FIGURA N° 46
MODELO DEL PROTOTIPO
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.2.4 Diseño de la Interfaz entre operario vehicular y sistema
A fin de que el usuario vehicular logre tener una interacción adecuada
con el sistema detector de somnolencia se diseñó una interfaz tipo control,
la cual sirve para realizar algunas operaciones básicas por parte del
operario como son, la calibración de cámara, la activación del sistema, la
activación de las alertas externas y el apagado del mismo.
Para hacer uso de este control bastará con que el operario vehicular
conecte el mando a la parte posterior del sistema a fin de realizar la
interacción correspondiente, para conocer más acerca de su funcionalidad
se debe leer el manual de operario.
Desarrollo de la propuesta 74
FIGURA N° 47
INTERFAZ ENTRE OPERARIO Y SISTEMA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.3 Procesos para detectar la somnolencia
Durante el siguiente apartado se describirán los procesos que ejecuta
el sistema, desde la adquisición de datos hasta la emisión de alertas
correspondientes, mientras que el código fuente de implementación se
podrá apreciar en el Anexo Nº 6 de este proyecto.
4.3.1 Etapa de adquisición de datos
En esta primera fase el sistema se encarga de adquirir datos
provenientes del entorno, esto se consigue con la ayuda de una cámara
web apuntando hacia la región de interés que deseamos captar, para este
caso es el rostro de la persona donde se pretende predecir la somnolencia.
FIGURA N° 48
ETAPA DE ADQUISICIÓN DE DATOS
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 75
4.3.2 Etapa de pre-procesamiento
Esta fase comprende el procesamiento previo de las imágenes
adquiridas, el paso consiste en cambiar el espacio de colores RGB de una
imagen en color a un espacio de escalas de grises debido a que es más
fácil tratar una imagen sin color a que una con miles de colores.
FIGURA N° 49
CONVERSIÓN A ESCALA DE GRISES
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.3.3 Selección de la región de interés general
Esta fase comprende la selección de una región de interés (ROI)
sobre la cual se aplicaran los posteriores procesos, una ROI es útil para
aplicar alguna operación únicamente sobre unas coordenadas particulares,
y evitar el procesamiento innecesario.
Debido a que la cámara de adquisición se mantendrá estática y
apuntando en lo posible al rostro de la persona se determinó que la región
de exclusión para cada lado debía de ser un 15% del tamaño total de la
imagen, este porcentaje viene establecido dentro de la configuración del
sistema, para este caso la parte amarilla será la ROI sobre la cual se trabaja
quedando descartada la parte color roja.
Desarrollo de la propuesta 76
FIGURA N° 50
SELECCIÓN DE ROI GENERAL
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.3.4 Identificación de rostro
Para identificar de manera oportuna el rostro de la persona el
procedimiento utilizó el método de reconocimiento de Viola Jones, el cual
ayudó a seleccionar una nueva región de interés pero esta vez más precisa
la cual sólo se centrara en la parte del rostro y no en una región a priori
como en el caso anterior, esto permitió posteriormente aplicar el método de
marcas faciales sobre la región de la cara evitando el cálculo de procesos
innecesarios sobre toda la imagen.
FIGURA N° 51
IDENTIFICACIÓN DE ROSTRO
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.3.5 Aplicación del predictor de marcas faciales
Con la aplicación del detector de marcas faciales se pueden ubicar
ciertas partes del rostro como se mencionó en apartados anteriores y con
mayor precisión, para efectos del sistema detector de somnolencia
propuesto únicamente se requiere ubicar la ROI perteneciente a los ojos de
Desarrollo de la propuesta 77
la persona para luego aplicar el cálculo del EAR para determinar el índice
radial del contorno ocular y así lograr predecir si existe o no una condición
de somnolencia en el operario vehicular.
FIGURA N° 52
APLICACIÓN DEL PREDICTOR DE MARCAS FACIALES
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.3.6 Predicción del estado de somnolencia
Una vez se ha obtenido la región de interés principal de los ojos se
puede obtener la relación y aspecto del contorno ocular aplicando el
método EAR para de esa forma predecir el sueño en los operarios
vehiculares, donde una escala superior o igual a 0.25 EAR muestran un
estado de no somnolencia, mientras que una escala inferior a 0.25 EAR y
durante un tiempo de cuatro segundos indicará un estado somnolente.
FIGURA N° 53
DETECCIÓN DE SOMNOLENCIA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 78
4.4 Activación de alertas
Luego de verificado que el índice EAR es menor a 0.25 y el tiempo en
que permanecen cerrados los ojos corresponden a 4 segundos se procede
a la activación de las alertas, para el caso en que el conductor este
presentando síntomas de sueño mientras conduce, se activará la alerta
local, la cual consiste en la emisión de un sonido en el interior del vehículo,
si el conductor hace caso omiso por tres ocasiones el sistema procederá a
emitir la alerta externa la cual consiste en enviar un mensaje vía Twitter a
algún usuario de interés.
FIGURA N° 54
EMISIÓN DE ALERTAS
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.5 Casos de uso
Dentro del desarrollo del sistema propuesto se necesita establecer el
comportamiento que este tendrá de manera general y especificar la forma
de interacción con el usuario, esto se puede lograr aplicando el Lenguaje
de Modelado Unificado (UML) que no son más que diagramas que
Desarrollo de la propuesta 79
muestran las funcionalidades del propio sistema y su interconexión entre
diferentes entidades.
FIGURA N° 55
DIAGRAMA DE CASO DE USO GENERAL
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.5.1 Caso de uso configurar sistema
En el siguiente diagrama se aprecia una vista del proceso
denominado configurar sistema que permite identificar al actor y las
funciones que se pueden llevar a cabo en dicho proceso.
FIGURA N° 56
CASO DE USO CONFIGURAR SISTEMA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 80
TABLA Nº 15
CONFIGURAR SISTEMA
Código: CU001 Nombre: Configurar sistema
Actor: Usuario administrador del sistema detector de somnolencia
Descripción:
Proceso de configuración inicial del sistema
Condición:
1. El sistema detector de somnolencia deberá estar encendido
2. La estación de trabajo deberá estar configurada
3. Se deberá poseer una cuenta en la red Twitter
4. El usuario deberá haber obtenido las credenciales de acceso
proporcionadas por la red Twitter, (Véase Anexo Nº 2) manual de
administrador
Eventos
1. El usuario administrador deberá acceder al sistema detector de
somnolencia tal como indica el manual de administrador
2. El sistema muestra su escritorio remoto
3. El usuario administrador ejecutará el archivo de configuración
4. El sistema detector de somnolencia muestra la interfaz gráfica de
configuración
5. El usuario ingresa las credenciales para sincronizar el sistema
detector de somnolencia y la plataforma Twitter
6. El usuario administrador presiona el botón “Aceptar”
7. El sistema almacena los datos de forma permanente
8. El usuario administrador presiona el botón “Salir”
9. El sistema cierra la ventana
10. El sistema se apaga
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 81
4.5.2 Caso de uso calibrar cámara
El esquema muestra una vista del proceso denominado calibrar
cámara que permite identificar al actor (conductor) y las funciones que se
pueden llevar a cabo en dicho proceso.
FIGURA N° 57
CASO DE USO CALIBRAR CÁMARA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
TABLA Nº 16
CASO DE USO CALIBRAR CÁMARA
Código: CU002 Nombre: Calibrar cámara
Actor: Usuario vehicular
Descripción:
Proceso para colocar la cámara en la posición adecuada
Condición:
1. El sistema detector de somnolencia deberá estar encendido
2. El sistema detector de somnolencia deberá estar ubicado en el
vehículo
3. La cámara debe estar conectada al sistema
4. La cámara debe estar en lo posible al frente del rostro a una
distancia de aproximadamente 75cm a 80 cm y apuntando a la
región ocular
Desarrollo de la propuesta 82
5. El control del sistema deberá estar correctamente conectado y
estar a la mano
Eventos
1. El usuario del sistema deberá presionar el botón del control
2. EL sistema detector de somnolencia no emitirá sonido alguno en
caso de que la cámara este en una posición inadecuada
3. El usuario vehicular deberá mover el ángulo vertical de la cámara
hacia arriba o hacia abajo apuntando a los ojos del operario
vehicular
4. El usuario vehicular presionará nuevamente el botón del
control
5. Si sistema detector emite un sonido “Rostro detectado”
6. La cámara ha sido debidamente colocada y está lista para
funcionar
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.5.3 Caso de uso activar sistema
En el siguiente diagrama se obtiene una vista del proceso
denominado activar sistema, además permiten identificar al actor y las
funciones que pueden realizar.
FIGURA N° 58
CASO DE USO ACTIVAR SISTEMA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 83
TABLA Nº 17
CASO DE USO ACTIVAR SISTEMA
Código: CU003 Nombre: Activar sistema
Actor: Usuario vehicular
Descripción:
Proceso para activar sistema
Condición:
1. El sistema deberá estar encendido
2. El control del sistema deberá estar correctamente conectado y
disponible a la mano
Eventos
1. El usuario del sistema deberá presionar el botón del control
2. El sistema detector de somnolencia emite un sonido “Sistema
activado”
3. El sistema detector de somnolencia empieza a operar
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.5.4 Caso de uso desactivar sistema
En el siguiente diagrama se obtiene una vista del proceso
denominado desactivar sistema, además permiten identificar al actor y las
funciones que pueden realizar.
FIGURA N° 59
CASO DE USO DESACTIVAR SISTEMA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 84
TABLA Nº 18
CASO DE USO DESACTIVAR SISTEMA
Código: CU004 Nombre: Desactivar sistema
Actor: Usuario vehicular
Descripción:
Proceso para desactivar sistema
Condición:
3. El sistema deberá estar encendido
4. El control del sistema deberá estar correctamente conectado y
disponible a la mano
Eventos
4. El usuario del sistema deberá presionar el botón del control
5. El sistema detector de somnolencia emite un sonido “Sistema
desactivado”
6. El sistema detector de somnolencia se desactiva de manera
temporal hasta que el usuario vehicular lo active nuevamente
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.5.5 Caso de uso desactivar alertas Twitter
En el siguiente caso se puede obtener una vista del proceso
denominado desactivar alertas Twitter, además permiten identificar al actor
y las funciones que se pueden llevar a cabo.
FIGURA N° 60
CASO DE USO DESACTIVAR ALERTAS TWITTER
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 85
TABLA Nº 19
CASO DE USO DESACTIVAR ALERTAS TWITTER
Código: CU005 Nombre: Desactivar alertas Twitter
Actor: Usuario vehicular
Descripción:
Proceso para desactivar las alertas externas vía Twitter en caso de que
el conductor no requiera esta función
Condición:
1. El sistema detector de somnolencia deberá estar encendido
2. Las alertas vienen activadas por defecto
3. El control del sistema deberá estar correctamente conectado y
disponible a la mano
Eventos
1. El usuario del sistema deberá presionar el botón
2. El sistema detector de somnolencia emite un sonido “Alertas
externas desactivadas”
3. Las alertas son desactivadas de forma temporal hasta que el
usuario vehicular decida activarlas nuevamente
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.5.6 Caso de uso activar alertas Twitter
En el siguiente caso se detalla una vista del proceso denominado
activar alertas Twitter, además permiten identificar al actor y las funciones
que se pueden llevar a cabo.
Desarrollo de la propuesta 86
FIGURA N° 61
CASO DE USO ACTIVAR ALERTAS TWITTER
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
TABLA Nº 20
CASO DE USO ACTIVAR ALERTAS TWITTER
Código: CU006 Nombre: Activar alertas Twitter
Actor: Usuario vehicular
Descripción:
Proceso para activar las alertas externas vía Twitter en caso de que el
conductor las haya desactivado previamente
Condición:
1. El sistema detector de somnolencia deberá estar encendido
2. El control del sistema deberá estar correctamente conectado y
disponible a la mano
Eventos
1. El usuario del sistema deberá presionar el botón
2. El sistema detector de somnolencia emite un sonido “Alertas
externas activadas”
3. Las alertas son activadas de forma exitosa
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 87
4.5.7 Caso de uso apagar sistema
En el siguiente caso se aprecia una vista del proceso denominado
Apagar sistema, además permiten identificar al actor y las funciones que se
pueden llevar a cabo.
FIGURA N° 62
CASO DE USO APAGAR SISTEMA
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
TABLA Nº 21
CASO DE USO APAGAR SISTEMA
Código: CU007 Nombre: Apagar sistema
Actor: Usuario vehicular
Descripción:
Proceso para apagar el sistema de forma permanente
Condición:
1. El sistema detector de somnolencia deberá estar encendido
2. El control del sistema deberá estar correctamente conectado y
disponible a la mano
Eventos
1. El usuario del sistema deberá presionar el botón
2. El sistema detector de somnolencia se apagará de manera total
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 88
4.6 Evaluación del prototipo y resultados
La evaluación del prototipo detector de somnolencia se elaboró de dos
maneras, la primera fue escoger un conjunto de imágenes donde se
encuentran distintos rostros de personas con diferentes rasgos faciales a
fin de determinar la exactitud de reconocimiento de somnolencia, mientras
que la segunda forma se realizó directamente desde el prototipo y la
cámara web apuntando al rostro de un individuo a fin de corroborar los
datos de exactitud obtenidos mediante el primer método.
4.6.1 Resultados mediante un conjunto de imágenes
Para este caso se examinó un conjunto de 400 imágenes divididas
de la siguiente forma, 200 imágenes contenían rostros de individuos con
los ojos cerrados y 200 imágenes con rostros de personas cuyos ojos se
encontraban abiertos dando como resultado la matriz de confusión de la
figura Nº 63.
Una matriz de confusión sirve para medir la confusión de clasificación
de un sistema basado en visión por computador, dado a que un sistema es
propenso a fallos la matriz permite registrar los aciertos y desaciertos que
realizó el sistema.
FIGURA N° 63
MATRIZ DE CONFUSIÓN
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 89
Dentro de la matriz de confusión se observa el análisis entre datos
reales y resultados del sistema, los datos reales comprenden el número de
imágenes de interés a analizar para este caso son 200 imágenes de rostros
con ojos cerrados las cuales son datos reales positivos, y 200 imágenes de
rostros de ojos abiertos como datos reales negativos.
Luego de validar el sistema se obtiene que del total de 200 imágenes
con rostros cerrados el sistema fue capaz de detectar 154 de manera
correcta los cuales se registran dentro de la celda reales positivos, así
mismo el sistema confundió 46 imágenes de ojos cerrados de forma
errónea con ojos abiertos las cuales se registran en la casilla falsos
positivos.
Del mismo modo para el total de 200 imágenes con rostros de ojos
abiertos el sistema confundió 41 imágenes de ojos abiertos con imágenes
de ojos cerrados las cuales se registran en la casilla falsos negativos y fue
capaz de reconocer 159 imágenes con rostros de ojos abiertos de forma
correcta las cuales se registran en la celda reales negativos.
Entonces al aplicar la fórmula para hallar la exactitud del sistema se
observa un índice de exactitud de 97% para reconocer ojos cerrados de
forma correcta por lo tanto al aplicar el prototipo en condiciones reales para
predecir un estado de somnolencia en conductores se obtiene una tasa de
fiabilidad sumamente elevada.
El 3% restante en donde el sistema no pudo detectar un caso de ojos
cerrados o confundió ojos abiertos fue debido a factores puntuales, como
por ejemplo, los rostros de las personas cuya región ocular se encontraban
semi cubiertos ya sea por cabello o algún objeto extraño como gafas
oscuras o lentes con reflejo, también porque la rotación del rostro en forma
horizontal o vertical era muy exagerada, porque la imagen era borrosa,
porque el contorno ocular fue demasiado pequeño y el rostro no se detectó
correctamente.
Desarrollo de la propuesta 90
La gráfica siguiente muestra la respuesta del sistema ante el conjunto
de imágenes de entrada, donde el eje horizontal representa las imágenes
de prueba utilizadas en la evaluación, para el caso de ojos cerrados se
muestra que la mayoría de valores se encuentran por debajo de 0.25 valor
establecido en apartados anteriores y conocido como EAR, el cual es
utilizado para predecir el índice de somnolencia.
FIGURA N° 64
RESPUESTA DEL SISTEMA PARA OJOS CERRADOS
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
Por lo tanto valores inferiores a 0.25 indican somnolencia y valores
superiores a 0.25 indican un estado normal.
A continuación se muestra la gráfica de respuesta para datos con
rostros de ojos abiertos donde se logra apreciar que la mayor parte de
datos analizados se encuentran por encima de la línea color rojo indicando
un estado normal, mientras que sólo existen algunos picos por debajo de
la línea roja siendo estas los datos mal clasificados por el sistema y de lo
cual se habló en el análisis de la matriz de confusión.
Desarrollo de la propuesta 91
FIGURA N° 65
RESPUESTA DEL SISTEMA PARA OJOS ABIERTOS
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 66
RESPUESTA PARA OJOS ABIERTOS DERECHO E IZQUIERDO
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 92
En la siguiente figura se puede apreciar una parte de la evaluación del
prototipo detector de somnolencia para extraer los resultados comentados,
en la primera imagen se observa que el sistema ha detectado de forma
correcta el EAR y cuyo valor es menor a 0.25 (ojos cerrados), sin embargo
la imagen de la derecha a pesar de encontrarse un rostro con ojos cerrados
el sistema asignó un EAR de 0.25, es decir ha predicho la somnolencia de
forma errada.
FIGURA N° 67
RESULTADOS DE EVALUACIÓN DEL PROTOTIPO
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
4.6.2 Resultados mediante el uso del prototipo en ambiente
normal
Para este caso se evaluó el uso del prototipo mediante su empleo
directo, la secuencia que se generó corresponden a un total de 800
imágenes en movimiento.
Las gráficas siguientes indican el comportamiento del sistema ante
circunstancias óptimas, el sistema fue probado en condiciones de luz
ambiente y los resultados obtenidos son favorables, por encima de la línea
Desarrollo de la propuesta 93
roja se aprecian los valores mayores a los 0.25 EAR que indican el índice
de somnolencia, esto sugiere que en esos cuadros de imágenes el
individuo mantuvo sus ojos abiertos, mientras que los datos por debajo de
la línea roja indican parpadeos prolongados.
En este caso los valores inferiores a 0.25 grafican nueve valles
claramente identificados los cuales representan la somnolencia del
individuo, mientras que en el cuarto valle se interpreta como un leve
parpadeo no prolongado.
FIGURA N° 68
RESPUESTA DEL PROTOTIPO A LUZ AMBIENTE
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 69
RESPUESTA DEL PROTOTIPO EN OJO DERECHO E IZQUIERDO
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 94
Una vez que el sistema detectó el estado de somnolencia procedió a
emitir las alertas correspondientes, la alerta local y la alerta vía Twitter.
FIGURA N° 70
ESTADO DE SOMNOLENCIA Y ALERTA TWITTER
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
En cuanto a la detección de rostro esta fue satisfactoria en un 99%
debido a las propias condiciones de iluminación además las alertas locales
mantienen un nivel auditivo bueno debido a la usencia de ruido y las alertas
externas se emitieron al 100%, mientras que el EAR detectado fue de 98%.
4.6.3 Resultados mediante el uso del prototipo en ambiente con
poca luz
Esta prueba fue realizada en horas de la noche cerca de las 21:00
horas pm, con la finalidad de observar el comportamiento del prototipo en
presencia de poca luz, para realizar la prueba se analizaron un conjunto de
330 imágenes, entonces, como primera observación se pudo registrar que
debido a la poca visibilidad, las imágenes capturadas por la cámara web
presentan una porción de ruido como se muestra en la Figura Nº 71.
Esta porción de ruido causó que el sistema presente ciertas
alteraciones, la primera de ellas es la dificultad de detectar los rostros a
Desarrollo de la propuesta 95
primera instancia esta parte mantuvo una medida de 70%, sin embargo
esta causa afecta de forma mínima al proceso de predicción de
somnolencia, en la Figura Nº 72 la burbuja 1 muestra un parpadeo adicional
o inexistente, para las burbujas 2,3 y 4 el sistema detecto de forma correcta
un caso de parpadeo prolongado mientras que las burbujas 5 y 6 fueron
parpadeos semi prolongados inexistentes que el sistema catalogo como
una alerta errónea.
Por lo cual se puede decir que el sistema registró cuatro alertas de las
cuales sólo una fue incorrecta, es decir trabajo a un 80%, para resolver este
inconveniente es necesario que la cabina vehicular cuente con una
iluminación mínima para maximizar la sensibilidad de la cámara y esta
opere normalmente, con respecto al factor EAR se aprecia que están por
encima del valor nominal en 80%, las alertas internas tuvieron un nivel
auditivo bueno y las alertas externas se emitieron al 100%
FIGURA N° 71
EJECUCIÓN DEL PROTOTIPO A POCA LUZ
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 96
FIGURA N° 72
RESPUESTA DEL PROTOTIPO A POCA LUZ
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
4.6.4 Resultados mediante el uso del prototipo en personas con
ojos de contorno pequeño
Esta prueba fue realizada en una persona con características oculares
de contornos pequeños, con la finalidad de observar el comportamiento del
prototipo, para realizar la prueba se analizaron un conjunto de 825
imágenes, entonces, como primera observación se pudo registrar que
debido a las características oculares de la persona, se presentaron tres
lecturas erróneas como se observa en la Figura Nº 74.
Dado a que el sistema está elaborado para detectar el cierre de ojos
de las personas y aprovechando esta similitud con un estado de
adormecimiento se puede hacer una predicción de la somnolencia en
conductores debido a que la sintomatología común de adormecimiento es
el cierre prolongado de los ojos, sin embargo cuando el sistema reconoce
ojos oculares con contornos pequeños este las puede interpretar como ojos
Desarrollo de la propuesta 97
cerrados pero sin implicar grandes problemas porque las alertas externas
son emitidas luego de un máximo de tres activaciones de alertas locales.
FIGURA N° 73
EJECUCIÓN DEL PROTOTIPO EN PERSONAS CON OJOS DE
CONTORNOS PEQUEÑOS
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
FIGURA N° 74
RESPUESTA DEL PROTOTIPO EN PERSONAS CON OJOS DE
CONTORNOS PEQUEÑOS
Fuente: Prototipo detector de somnolencia Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 98
En torno a la medición el sistema fue capaz de operar correctamente
al 60%, además se observa que el EAR es propenso a adoptar un valor por
debajo de 0.25 y trabaja a un 60%, en cambio la detección de rostro es
buena en 90%, las alertas locales son buenas y las alertas externas
funcionan en un 80%.
4.6.5 Resultados mediante el uso del prototipo en ambientes
ruidosos
Esta prueba fue realizada en un ambiente con sonido inducido dado
a que en las anteriores pruebas no se contempla esta escena, para realizar
el test se utilizó una bocina convencional de computador de iguales niveles
auditivos que el altavoz incorporado dentro del prototipo y con un sonido a
todo volumen se procedió a activar las alertas locales del sistema detector
de somnolencia para verificar su respuesta.
Debido a que el prototipo del sistema detector de somnolencia emite
sonidos agudos cuando se activa su alerta local estos se pudieron escuchar
de manera normal a pesar del ruido externo producido artificialmente.
FIGURA N° 75
PRUEBAS REALIZADAS CON RUIDO EXTERNO INDUCIDO
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 99
4.7 Costos de operación
Debido a que el sistema requiere utilizar algún tipo de conectividad
para enviar las alertas vía tuits, se analizó el costo que implica su
utilización en cuanto a este medio, para este caso se estudió la relación
existente entre los mensajes emitidos y el valor generado por el uso de
datos hacia internet.
FIGURA N° 76
COSTOS POR ALERTAS TWITTER
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Acorde a la gráfica se expresa lo siguiente, cada alerta externa
generada por medio del sistema necesitó de al menos 100kb (kilobytes) de
datos para ser compartida hacia internet, mientras la generación de 10
alertas implicó utilizar cerca de 1024kb (kilobytes). Según los anuncios
publicitarios de las operadoras móviles del país la cantidad de datos
generados tienen un costo de $ 0,20 centavos de dólar más impuesto
cantidad sumamente conveniente.
Desarrollo de la propuesta 100
TABLA Nº 22
TABLA GENERAL DE RESULTADOS
Ambiente
normal
Ambiente con poca
luz
Personas con contornos de
ojos pequeños
Ambientes ruidosos
Detección
de rostros 99% 80% 60% ---
Factor
EAR 98% 80% 60% ---
Alertas
locales Buena Buena Buena Buena
Alertas
externas 100% 100% 80% ---
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.8 Inversión realizada
El detalle de la inversión mostrada a continuación refleja la viabilidad
de la elaboración del prototipo final. Para realizar el análisis y adquisición
de los componentes se procuraron mantener dos principios, el primero fue
adquirir los elementos disponibles únicamente en mercado local y procurar
su bajo costo.
FIGURA N° 77
PROTOTIPO REAL
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 101
TABLA Nº 23
INVERSIÓN REALIZADA DE ELEMENTOS PRINCIPALES
Cantidad Detalle Costo total ($)
1 Intel compute stick 110,00
1 Cámara web Logitech C170 25,00
1 Altavoz 5,00
1 Conversor HDMI-VGA 10,00
1 Chasis 15,00
1 Regulador de tensión auto 5,00
1 Control de sistema 5,00
1 HUB USB 5,00
TOTAL 180,00
Fuente: Investigación Directa Elaborado por: Marcillo Plúa Francisco Guillermo
4.9 Posibles mejoras
Para cumplir con el alcance de la investigación se procedió a realizar
el siguiente presupuesto en donde se detallan posibles elementos del
mercado internacional para mejorar el sistema en cuanto a la placa de
procesamiento y la cámara de adquisición de datos, si bien se nota un
incremento en su precio la funcionalidad que brinda justifica la inversión,
dado que una cámara de ese tipo puede trabajar en cualquier horario, sea
matutino o nocturno y la placa cuenta con su propia pantalla para el caso
en donde el dispositivo este orientado a una sola persona a fin de realizar
las configuraciones necesarias, además garantiza un diseño compacto.
Desarrollo de la propuesta 102
TABLA Nº 24
PRESUPUESTO DE ELEMENTOS DEL MERCADO INTERNACIONAL
ONTOP WI8028-HD HIGOLE GOLE10 Mini PC
Especificaciones Especificaciones
Cámara web Full HD
Sensor nocturno
Distancia focal de 5
metros en la noche
Conexión WIFI
Resolución de 1280 x 720
Procesador Intel Atom Quad-
Core
2GB de memoria RAM DDR3
WIFI & Bluetooth
Funciona a fuente de 5
voltios
3 puertos USB
Pantalla integrada táctil
Precio $32,00 Precio $170,00
Costo sin importación $202,00
Costo de importación $28,00
Regulador de tensión $5,00
Costo Total + importe $235,00
Fuente: https://www.gearbest.com Elaborado por: Marcillo Plúa Francisco Guillermo
Desarrollo de la propuesta 103
4.10 Conclusiones y recomendaciones
4.10.1 Conclusiones
Se realizó un análisis entre los diferentes tipos de hardware y software
utilizados en este proyecto, escogiendo la Intel compute stick como placa
principal de procesamiento debido a que en las pruebas de rendimiento se
observó una fluidez casi comparable al de un PC tradicional manteniendo
un retardo de sólo 5 milisegundos entre procesos en comparación a otras
placas que obtuvieron un retardo de 30 milisegundos entre proceso de
cómputo.
En cuanto a la cámara de adquisición de imágenes se escogió la
Logitech C170 por el costo de inversión y disponibilidad de mercado, por el
lado del software de programación se escogió Python por ser un lenguaje
no compilado y fácil de programar además es uno de los más utilizados
para proyectos basados en prototipos.
Durante la fase de diseño se procuró que el sistema final en cuanto a
forma se refiere sea lo más compacto posible, es por ello que se elaboró
un chasis con unas medidas de 12 cm de ancho, 11 cm de largo y 11 cm
de alto que contiene a todos los componentes en un solo sitio dándole un
tono de estética.
En cuanto a la implementación del sistema, este represento un grado
de dificultad media debido a que el tema escogido requiere un gran nivel
de conocimiento en cuanto a programación se refiere, pero esto fue
compensado al momento de escoger el lenguaje de programación
adecuado Python como se mencionó anteriormente.
Mediante la evaluación del prototipo se constató que al recibir los
datos de entrada por medio de una cámara web esta influye en su
funcionamiento, es decir fue necesario tomar en cuenta tanto la iluminación,
Desarrollo de la propuesta 104
el fondo y el correcto posicionamiento de la cámara para que el sistema
trabaje de forma correcta, se determinó que la distancia óptima para colocar
la cámara es de entre 75 cm a 80 cm desde el rostro de la persona.
Además dado a que las personas poseen diferentes rasgos faciales y
características propias, el sistema fue sometido a diferentes pruebas
obteniendo los siguientes resultados: En un ambiente normal el sistema
trabajó a un 99% y la detección del factor EAR funcionó en un 98%;
mientras para ambientes con poca luz el sistema trabajó a 80% y su factor
EAR en un 98%; del mismo modo los resultados obtenidos en pruebas
realizadas en rostros de personas con contornos de ojos pequeños el
sistema trabajó un 60% y su factor EAR en un 60%, finalmente en
ambientes ruidosos el sonido de alerta emitido presenta buenos resultados.
Del mismo modo se constató que cuando el sistema detector de
somnolencia es sometido a un ambiente donde existe una iluminación
adecuada y la posición del dispositivo de adquisición de imágenes es
óptima, el prototipo puede detectar el cierre prolongado de los ojos hasta
en un 97% de los casos y de esa manera predecir un estado de
somnolencia de mayor exactitud.
Por medio del análisis de costos de operación por alertas Twitter se
verificó que la relación existente entre los mensajes emitidos y el valor
generado por el uso de datos hacia internet resultaron convenientes,
generando un gasto de 1024kb (kilobytes) por los mensajes emitidos,
representando alrededor de $0.20 centavos de dólar.
En cuanto a la emisión de la alerta local sonora, esta se emitió de
manera normal y con un nivel audible bueno, logrando el objetivo por la cual
fue diseñada, el de alertar en tiempo real y de manera oportuna al conductor
vehicular sobre un posible caso de somnolencia, por otro lado la alerta
externa se envió con éxito a la plataforma Twitter permitiendo que un
Desarrollo de la propuesta 105
agente externo pueda mantenerse al tanto de lo que ocurre con el operario
vehicular a fin de tomar alguna medida de seguridad.
4.10.2 Recomendaciones
Para obtener mejores resultados en cuanto a disminuir el error de
clasificación entre rostros con ojos cerrados y rostros con ojos abiertos se
sugiere buscar otras alternativas de hardware, tanto en placa de
procesamiento y cámara web para contar con niveles de detección más
óptimos.
Para el envío de alertas externas es necesario disponer con un punto
de internet, si comparte datos a través de su teléfono inteligente es
preferible contar con un plan de datos básico debido a que estos siempre
se mantienen conectados a la red de internet y no conllevaría a un costo
extra a la hora de usar el sistema.
En cuanto a los métodos de visión por computador existen infinidad
de ellos, se sugiere abordar nuevas técnicas y así comparar nuevos
resultados que aporten de manera positiva a la investigación presente.
Para un correcto uso del sistema es conveniente leer los casos de uso
detallados anteriormente ya que en ellos se describe el funcionamiento del
mismo.
ANEXOS
Anexo 107
ANEXO N° 1
NÚMERO DE COMPAÑIAS DE CARGA PESADA
PROVINCIA DEL GUAYAS
Fuente: Supercias Elaborado por: Marcillo Plúa Francisco Guillermo
PROVINCIA DE MANABÍ
Fuente: Supercias Elaborado por: Marcillo Plúa Francisco Guillermo
Anexo 108
PROVINCIA DE PICHINCHA
Fuente: Supercias Elaborado por: Marcillo Plúa Francisco Guillermo
Anexo 109
ANEXO N° 2
MANUAL DE ADMINISTRADOR
Anexo 110
ANEXO N° 3
MANUAL DE OPERADOR VEHICULAR
Anexo 111
Anexo 112
Anexo 113
Anexo 114
Anexo 115
Anexo 116
ANEXO N° 3
MANUAL DE OPERADOR VEHICULAR
Anexo 117
Anexo 118
ANEXO Nº 4
INSTALACIÓN DEL SISTEMA
Anexo 119
Anexo 120
ANEXO N° 5
ALGORITMO DE FUNCIONAMIENTO DEL SISTEMA
Anexo 121
ANEXO N° 6
CÓDIGO DEL SISTEMA
Anexo 122
Anexo 123
Anexo 124
Anexo 125
Anexo 126
Anexo 127
ANEXO N° 7
ENCUESTA La siguiente encuesta corresponde al tema de titulación denominado "PROTOTIPO DE UN SISTEMA DETECTOR DE SOMNOLENCIA CON ALERTAS VÍA TUITS PARA CONDUCTORES VEHICULARES" cuyo propósito es recoger datos acerca de las características a considerar para la elaboración del prototipo.
Por favor lea las preguntas despacio y sin apuros, en caso de no entender alguna pregunta, pida ayuda al entrevistador y gustosamente le ayudará. 1) ¿Cuándo hace los recorridos de transporte, alguna vez ha sentido la necesidad de descansar a mitad del viaje?
Sí
No
2) En caso de ser afirmativa la respuesta anterior, ¿qué acciones toma en consideración?
Toma un descanso
Continua con el recorrido
3) Con respecto a la facilidad de manipulación del sistema, usted prefiere lo siguiente: (Escriba en una escala de 1 a 3, donde 1 es prioridad y 3 no)
Configuraciones fáciles de realizar
Sistema fácil de instalar
Sistema fácil de usar
4) ¿Cree usted que un sistema para detectar la somnolencia mientras conduce
sería de utilidad al momento de emprender los recorridos?
Sí
No
PREGUNTA AL ADMINISTRADOR
5) ¿En caso de existir el sistema estaría usted dispuesto a adquirirlo? si su
respuesta es No, finalice la encuesta.
Sí
No
6) En caso de ser afirmativa la respuesta anterior, ¿cuánto estaría dispuesto a pagar por dicho sistema?
Entre 0-200 dólares
Entre 200-250 dólares
Entre 250-300 dólares
Más de 300 dólares
Otro valor
7) ¿Prefiere usted que el sistema sea administrado de forma centralizada por un departamento en particular o desea que cada operario se haga cargo de su respectiva configuración?
Administrado por un departamento en particular
Administrado personalmente por el operario
8) ¿Estaría de acuerdo en asumir los costos de datos móviles por conductor para que el sistema puede enviar las alertas externas y así poder monitorear el estado del operario a través de la plataforma Twitter?
Sí
No
BIBLIOGRAFÍA
Ander Egg, E. (2011). Libro. Aprender a investigar. Métodos de
investigación científica. Argentina. Editorial Brujas.
ANT. (2017). Página web. Agencia Nacional de Transito. Consejos de
seguridad vial. http://www.ant.gob.ec/
ANT. (2015). Página web. Agencia Nacional de Transito del
Ecuador.Anuario
estadístico.http://www.ecuadorencifras.gob.ec/documentos/web-
inec/Estadisticas_Economicas/Estadistica%20de%20Transporte/20
15/2015_AnuarioTransportesResultados.pdf
Beekman, G. (2005). Libro. Introducción a la Informática. ¿Qué son los
sistemas informáticos?. Madrid. Pearson Educación.
Bernal A, C. (2010). Libro. Metodología de la investigación. Metodologías
de investigación científica. Colombia. Pearson Educacion.
Bosch. (2012). Revista. BoschInforma. Sistema contra la somnolencia.
http://mbprensa.com/publicaciones/Bosch%20Informa%20129%20j
ulio%202012.pdf
Constitución de la República del Ecuador. (2008). Página web.
Gobierno autónomo descentralizado de Pichincha.
http://www.pichincha.gob.ec/phocadownload/leytransparencia/literal
_a/normasderegulacion/constitucion_republica_ecuador_2008.pdf
D'Ángelo, S. (2015). Repositorio de la Universidad Nacional del Nordeste,
Población y Muestra. Población y
Bibliografía 129
Muestra.https://med.unne.edu.ar/sitio/multimedia/imagenes/ckfinder/files/fil
es/aps/POBLACIÓN Y MUESTRA (Lic DAngelo).pdf
Del Cid, A. (2007). Libro. Investigación, Fundamentos y Metodología.
Metodología de la investigación. México. Pearson Educación.
Hernández Sampieri, R., Fernández Collado, C., & Baptista Lucio, P.
(2006). Libro. Metodología de la investigación. México D.F. Mc Graw
Hill. https://metodologiaecs.wordpress.com/2013/02/20/libro-
metodologia-de-la-investigacion-5ta-ed-sampieri/
Intelligent behaviour understanding group. (2012). Página web. Data
set. http://www.ifp.illinois.edu/~vuongle2/helen/
Jung, h. (2011). Página Web. Google Patents. Patente US6243015.
https://www.google.com/patents/US6243015
motorbit. (2017). Página web. MOTORBIT. Selft-driving-cars.
http://motorbit.com/awa-seg-j-ecuador-cuales-las-carreteras-mas-
peligrosas/?pais=
Opencv Foundation. (2017). Página web. Opencv. ¿Qué es Opencv?.
http://opencv.org/
OptAlert. (2017). Página web. OptAlert. Sistema de control de fatiga.
http://www.optalert.com
Otman, A., Pierre, J., Karray, F., & Desrochers, K. (2002). Página Web.
Google Patents. Patente US6822573.
https://www.google.com/patents/US6822573
Bibliografía 130
Pajankar, A. (2017). Libro. Raspberry Pi Supercomputing and Scientific
Programming. Raspberry Pi. Apress.
https://books.google.com.ec/books/about/Raspberry_Pi_Supercom
puting_and_Scientif.html?id=QmclDwAAQBAJ&redir_esc=y
Presidencia de la república del Ecuador. (2016). Página web. Agencia
Nacional de Transito del Ecuador. Ley orgánica de transporte
terrestre. http://www.ant.gob.ec/index.php/ant/base-
legal/reglamento-general-para-la-aplicacion-de-la-lotttsv
Python Software Foundation. (2017). Página web. Python. ¿Qué es
Python?. https://www.python.org/about/
Raspberry Pi Foundation. (2017). Página web. Rapberry Pi. ¿Qué es
Raspberry Pi?. https://www.raspberrypi.org/about/
RAE. (2017). Página web. Real Academia Española. Somnolencia.
http://dle.rae.es/srv/fetch?id=YKvs9Pd
Ramirez León, C. (2011). Repositorio. Universidad del Norte. Propuesta
metodológica parael desarrollo de productos. metodológica parael
desarrollo de productos.
http://www.redalyc.org/pdf/646/64620756003.pdf
Soukupová, T., & Cech, J. (2016). Artículo. Real-Time Eye Blink Detection
using Facial Landmarks. Czech Technical University in Prague.
https://vision.fe.uni-lj.si/cvww2016/proceedings/papers/05.pdf
Supercias. (2017). Página web. Superintendencia de Compañias, Valores
y Seguros. Información de empresas.
http://www.supercias.gob.ec/portalinformacion/
Bibliografía 131
Twitter. (2017). Página web. Twitter. Acerca de Twitter. Obtenido de
https://about.twitter.com/es/company
Viola, P., & Jones, M. (2001). Artículo. Robust Real-time Face Detection.
Cambridge Research Laboratory.
https://www.researchgate.net/publication/220660094_Robust_Real-
Time_Face_Detection
Waymo. (2017). Página Web. Waymo. Selft-driver. https://waymo.com/
Zhang, H., J, G., & Smith, M. (2002). Página Web. Google Patents. Patente
US7202792. https://www.google.com/patents/US7202792