Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. INTRODUCCIÓN
ESDE el año 2007, se está desarrollando en el GRSI –
D Grupo Robótica y Sistemas Integrados de la Universidad
Nacional de Córdoba, el proyecto “Brazo Robótico para
Laparoscopía” cuyo objetivo es el de asistir al cirujano en las
operaciones laparoscópicas. Este proyecto nace a raíz de un
pedido del Servicio de Cirugía Pediátrica - Hospital de Niños
de la Santísima Trinidad de Córdoba.
Fig. 1 Dimensiones del sensor Kinect
Uno de los sub-proyectos consiste en incorporar al sistema
Robótico un sensor de imágenes que permita utilizar las
mismas para planificar los desplazamientos del brazo robótico El sensor de Kinect adquiere imágenes de video con un
de manera de evitar colisiones entre el brazo robot y los brazos sensor CMOS de colores a una frecuencia de 30 Hz, en colores
del cirujano. A tal efecto, se adquirió un sensor Kinect. RGB de 32-bits y resolución VGA de 640×480 pixeles. El
En el presente trabajo, se detallan las actividades realizadas canal de video monocromo CMOS es de 16-bit, resolución
con el sensor Kinect orientadas a determinar las capacidades QVGA de 320×240 pixeles con hasta 65,536 niveles de
técnicas y de funcionamiento del sensor de manera de poder sensibilidad (Fig. 2.).
diseñar luego aplicaciones para detectar movimientos o Para calcular distancias entre un cuerpo y el sensor, el sensor
superficies tridimensionales con el objetivo de asegurar la emite un haz láser infrarrojo que proyecta un patrón de puntos
correcta planificación de las trayectorias del Brazo Robótico sobre los cuerpos cuya distancia se determina. Una cámara
de modo de no colisionar con los brazos del cirujano. infrarroja capta este patrón y por hardware calcula la
profundidad de cada punto. El rango de profundidad del
sensor de Kinect está entre 0.4 y 4 mts (Fig. 3.) Existen 2
2
modos (Default y Near) para determinar distancias. Se ha En un amplio campo visual con objetos, la cámara Kinect
elegido el modo “Default” ya que permite medir hasta 4 trata de reconocer a qué distancia están los distintos objetos,
metros de distancia con respecto al sensor distinguiendo movimientos en tiempo real.
El ángulo de vista (FOV) es de 58° horizontales y 45° El sensor Kinect puede llegar a distinguir la profundidad de
verticales. Por otro lado el pivote permite orientar en cada objeto con una resolución de 1 centímetro y las
elevación, hacia arriba o hacia abajo incrementando el FOV estimaciones de la altura y anchura con una exactitud de
hasta en 27°. aproximadamente 3 milímetros.
El array del micrófono tiene cuatro cápsulas, y opera con El hardware de Kinect está compuesto por la cámara y el
cada canal procesando en 16-bit de audio con un ratio de proyector de luz infrarroja, añadido al firmware y a un
frecuencia de 16 kHz. procesador que utiliza algoritmos para procesar las imágenes
La cámara de Kinect funciona con hardware y software tridimensionales.
propios para el reconocimiento de imagen.
Cámara RGB Se realizó una interface gráfica (Fig. 7.) simple y amistosa
Cámara Monocromática D con IR para que el usuario tenga la posibilidad de probar que todos
Motor los componentes del sensor funcionen de manera correcta.
Acelerómetros
Micrófono ambiental
VI. DESARROLLO DE LA APLICACIÓN DE GRABADO Y
LED
REPRODUCCIÓN DE TRAYECTORIAS “IOSKELETON”
Por ejemplo:
De esta manera, y siguiendo este protocolo, se logra la datos obtenidos tanto por los sensores Kinect como por las
escritura y lectura de todas las trayectorias que realiza una o celdas de carga de la plataforma de fuerza, se obtienen los
varias personas en frente del sensor Kinect. Por supuesto, la vectores de fuerza que realiza el paciente en cada instante de
aplicación dispone de una interface gráfica simple y amigable la marcha permitiendo al profesional médico realizar algún
(Fig. 8.) para lograr una conexión segura entre el usuario y el tipo de diagnostico en el caso de que el paciente presente
software. alguna patología del marcha.
Como vemos, el sensor Kinect presenta un gran potencial
en cualquier tipo de aplicaciones. Por ello consideramos que
es necesario aplicar este potencia al campo de la medicina
integrando el sensor a dispositivos biomédicos.
VIII. CONCLUSIONES
Con este desarrollo se logró dar un gran paso en el
proyecto general ya que se estableció una forma de “Entrada /
Salida” de archivos que contienen trayectorias, lo cual hace
tiempo se estuvo buscando. Por otro lado, se adquirieron
conocimientos de “nivel avanzado” acerca del funcionamiento
del sensor y la generación de aplicaciones en C# con el mismo
Se adquirieron conocimientos acerca del funcionamiento
general del Sensor Kinect además de las aplicaciones que se
pueden llegar a desarrollar.
Fig. 8 Interfaz grafica de “IOSkeleton” A partir del desarrollo de la aplicación de prueba “Test
Kinect” se comenzó la familiarización con el Sensor Kinect
que permite evaluar el funcionamiento general. Con el
Es de destacar que la aplicación ofrece dos posibilidades
desarrollo de la aplicación “IOSkeleton”, se adquirieron los
de grabado: manual y automático. La primera brinda la
conocimientos acerca del formato de las señales recibidas
posiblidad de iniciar y terminar la grabación oprimiendo un
desde el sensor además de crear un protocolo de entrada y
simple botón. La segunda opción permite que el usuario
salida de los mismos.
configure el tiempo de grabado en segudnos y al oprimir el
Respecto al aspecto técnicos se logró hacer funcionar el
botón de grabado, la aplicación registra las trayectoras
sensor Kinect conectado a una PC obteniendo las señales
captados en ese periodo de tiempo.
captadas por todos los dispositivos que posee el Kinect tales
como la cámara VGA, cámara monocromática de distancia,
VII. APLICACIONES PARA BIOINGENIERÍA micrófono ambiental, motor vertical y acelerómetros.
Mediante el desarrollo del “Test Kinect” se logró una
Actualmente, el sensor Kinect es utilizado en múltiples
excelente aplicación de ensayos que permite verificar el buen
campos tales como la publicidad o el entretenimiento entre
funcionamiento de todos los componentes que integran el
otros. La idea fundamental es incluir mayor participación de
sensor y al mismo tiempo una herramienta muy útil para el
dicho sensor en el campo de la salud mediante la inclusión del
usuario en general. La otra aplicación desarrollada, el
sensor en dispositivos o desarrollos de bioingeniería.
“IOSkeleton” registra los puntos de una o varias personas en el
Como se menciono anteriormente, las aplicaciones
espacio cartesiano tridimensional siendo capaz de grabar las
descriptas anteriormente se encuentran dentro del marco de
trayectorias del mismo, guardarlas y cargarlas en un archivo de
un proyecto mayor el cual consiste en la construcción de un
texto estándar. Esto representa un gran avance dado que
brazo de laparoscopia monitoreado con el sensor Kinect. A
permite usarlo como punto de partida para construir otras
grandes rasgos, el proyecto se basa en controlar el brazo de
aplicaciones.
laparoscopia utilizando el sensor Kinect, quien controla todas
los movimientos alrededor del brazo moviéndolo si es
necesario. Evitando así, cualquier tipo de colisión que pueda
AGRADECIMIENTOS
causar algún daño en el paciente.
Sin embargo, el proyecto anterior es solo uno de miles que El ámbito profesional y de investigación reinante en el
se pueden realizar. La idea principal es ir incluyendo Grupo Robótica y Sistemas Integrados de la Facultad de
paulatinamente el sensor Kinect a dispositivos biomédicos. Ciencias Exactas, Físicas y Naturales de la Universidad
Otro proyecto en marcha actualmente en el cual se utilizan las Nacional de Córdoba facilitaron de gran modo el trabajo
aplicaciones descriptas anteriormente, es un estudio de desarrollado, destacándose por el muy buen ambiente de
“fuerzas de la marcha”. En el mismo, se hace caminar al trabajo basado en el respeto y la confianza. Este punto es de
paciente por una plataforma de fuerza obteniendo el peso que gran importancia para formar experiencia y realizar prácticas
se ejerce en cada instante de la marcha. Al mismo tiempo, se profesionales supervisadas para la capacitación laboral y
escanea el paciente con dos sensores Kinect escaneando cada profesional, ámbito en el que nos vamos a mover en un futuro
trayectoria que realiza el paciente. Luego sincronizando los no muy lejano. Por otra parte, se tuvo permanentemente en
6
REFERENCIAS
[1] (SlideShare) Juan Pablo Arbeláez (2011, March). Kinect, Como
Funciona. Available: http://www.slideshare.net/ArbelaezGroup/kinect-
como-funciona-7228721
[2] (Visual Studio Developer Center) Microsoft. Get started with Visual
Studio. Available: http://msdn.microsoft.com/en-us/vstudio/ff431702
[3] (Kinect for Windows) Microsoft. Kinect SDK. Available:
http://www.microsoft.com/en-us/kinectforwindows/develop/
[4] (Coding4Fun) Microsoft. Project Gallery. Available:
http://channel9.msdn.com/coding4fun/kinect/