Buscando una necesidad para realizar un proyecto que pueda abarcar varios disciplinas y que pueda ayudar a un grupo grande de personas. Pensándolo poco, observando posibles proyectos del área de mi interés, como la biología, psicología y ciencias de la salud, encontré una necesidad importante que ayudaría a muchas de las personas que no pueden comunicarse verbalmente.
Para ésto se planteó la idea de un posible invento innovador, el cual ayude a traducir desde el conocido "lenguaje de señas" a idioma español en el menor tiempo posible, para que la comunicación o lo que las personas quieran expresar sea continuo y no represente una mayor dificultad.
Después fue necesario realizar una evaluación de la idea, sobre: ¿Cuáles serán los conocimientos necesarios?, ¿Qué plataforma de desarrollo utilizaremos? y ¿Qué tipo de dispositivo se va a utilizar?
El lenguaje de desarrollo deseado es Python, ya que se conoce que existe gran cantidad de librerías que pueden ser utilizadas para el reconocimiento de patrones al darle entrada a la información por medio de una imagen o varias.
Investigando, me encontré con una limitante, ya que aún no se conocía el dispositivo que se utilizará para recibir el mensaje en lenguaje de señas y, después de un tiempo se encontró una posible alternativa muy viable para desarrollar, la cual es el dispositivo Kinect, del Xbox 360.
Al encontrarnos con un dispositivo de Microsoft, se pensó que había que cambiar de lenguaje de programación, pero no fue así, ya que existe una herramienta de Python llamada Pykinect, la cual se utiliza en visual estudio para hacer uso de todos los recursos que nos ofrece éste gran dispositivo.
Antes que todo, hay que estudiar las múltiples funciones que nos proporciona el kinect, las cuales son:
Kinect esta compuesto por cámaras y sensores que se encargarán de reflejar nuestros diferentes movimientos y reacciones para ejecutar acciones en los juegos.
Kinect combina una cámara rgb, un sensor y un micrófono, el sensor se encarga de detectar movimientos corporales, el micrófono captará nuestra voz y así nosotros mismos seremos el mando que dará órdenes a los juegos. La cámara ayudara al sensor a la hora de interpretar lo que nosotros hagamos, además de que muchos juegos traerán reconocimiento facial para personalizar aún mas la experiencia.
Según comentan los creadores de Kinect, el micrófono que trae es capaz de separar nuestra voz del ruido de ambiente y así facilitarnos tareas como la de chatear sin necesidad de usar auriculares de ningún tipo.
Ahora que se conocen las funciones más importantes del mismo, es posible asegurar que no necesitamos un mejor dispositivo, ya que Kinect cumple con todas las necesidades del proyecto.
Lo siguiente será instalar en Visual Studio la Herramienta Pykinect para empezar a probar la maravilla de esta herramienta de desarrollo.
Se realizarán entradas cada viernes para ir documentando cada avance del proyecto tomando en cuenta el siguiente orden.
Avances \ Tiempo
|
11-10
|
18-10
|
25-10
|
1-11
|
8-11
|
15-11
|
22-11
|
Instalación e implementación de funciones básicas.
|
|
|
|
|
|
|
|
Conocimiento del lenguaje de señas.
|
|
|
|
|
|
|
|
Reconocimiento de imágenes con Kinect.
|
|
|
|
|
|
|
|
Reconocimiento de imágenes instantáneas en video.
|
|
|
|
|
|
|
|
Estudio de la velocidad y análisis de las posibles variantes del
lenguaje.
|
|
|
|
|
|
|
|
Implementación en un prototipo.
|
|
|
|
|
|
|
|
Pruebas y mejora de la recepción de información en tiempo real.
|
|
|
|
|
|
|
|
Prototipo funcional final.
|
|
|
|
|
|
|
|