Implementación de un Sistema de Captura de Gestos Usando un Leap Motion y Redes Neuronales para su Clasificación
1
Gesture control
Problema
Reconocer gestos predeterminados de las manos con los datos provistos por el sensor Leap Motion.
(Yo solo quería jugar piedra, papel o tijera)
2
Caso de Estudio
Lengua de Señas
Instituciones Involucradas.
Tecnoparque, Bienestar Universitario, Fundación Conectando Sentidos y Escuela de la Palabra
Personas.
Jaime Hernández (Instituto de Audiología)
Juan Diego Salazar (Intérprete)
Jhon Haiber Osorio (profesor guia)
3
Piedra.
4
Papel.
5
Tijera.
6
7
Solución propuesta
Decisión.
Estudiar el reconocimiento de gestos en un conjunto perteneciente al alfabeto dactilológico de la lengua de señas Colombiana.
Tecnología.
Se decidió usar tecnologías web cómo: synaptic.js, angular.js, three.js para el front-end y Django y Mongoengine en el back-end. incluyendo técnicas de inteligencia artificial (Redes Neuronales).
8
Metodología
Acercamiento directo al problema.
Buscando seguir una Intención social y aplicarlo a un escenario real, se decidió hacer la recolección de información referente al tema.
Toma de datos.
Búsqueda de población dispuesta a cooperar.
(se uso un grupo aproximadamente de 10 personas en etapas iniciales del proyecto)
Diseño.
Búsqueda de herramientas necesarias y creación de prototipo inicial.
9
Implementación
Esquema de Componentes.
Diagrama de componentes.
Módulos.
Descripción de módulos desarrollados.
Clasificación de Gestos.
Descripción de procesos de clasificación implementados.
10
Esquema de Componentes
11
Módulos
12
13
14
15
16
17
Características
-
posición (15 XYZ coordinates)
18.1
Leap motion data
18.2
18.3
Arquitectura 1
19
Arquitectura 2
20
Pruebas
- Crear conjunto de elementos a incluir en el set de datos.
- Entrenar ambas arquitecturas con los mismos datos.
21
entrenamientos fallidos
22.1
22.2
22.3
Resultados
Las comparaciones se hicieron en términos de:
- Cantidad de gestos a clasificar.
- Cantidad de datos usados en entrenamiento.
- Tiempo.
- Iteraciones.
23
24
25
26
27
Conclusiones
-
Se detectó que para consistencia del modelo se deben tener la misma proporción de datos de entrenamiento para cada gesto.
La cantidad de iteraciones y tiempos necesarios difieren para ambos modelos y la arquitectura 2 es un buen candidato para uso en una NUI. (natural user interface)
Es necesario usar características más invariantes para obtener mejores resultados en gestos con transformaciones geométricas (ej. Rotaciones).
28
Repositorio
Articulo
29
Trabajos futuros
- Implementar métodos inteligentes para la selección de parámetros (ej. podado sináptico).
- Depurar entrenamiento usando matriz de confusión y validación cruzada.
30
Proyecto "Gesture control"
By gabriel munoz
Proyecto "Gesture control"
Slides made to show details on the creation of mt project gesture control shonw in this video. https://youtu.be/o577SM_4iVY
- 318