martes, 18 de septiembre de 2012

Proyecto Recorrido Virtual Con Kinect

Actualmente estoy desarrollando un proyecto que servirá para que un amigo y yo nos titulemos. Este proyecto es sobre el Kinect, a grandes rasgos es un recorrido virtual controlado con el Kinect. por el momento estoy trabajando en un código de prueba para poder controlar un cubo por medio del Kinect y se los comparto aqui

El proyecto final, si es que algún día logro terminar este proyecto de prueba, pretende usar como motor gráfico Unity3D. y por esto el proyecto de prueba que les comparto esta hecho en Unity3D, el Player/Cubo sera controlado por medio de Kinect(aun no definimos la interacción, por el momento la meta es que el Cubo rote conforme rota el usuario).

Unity soporta como lenguaje de programación C#, Boo y JavaScript. OpenNI y Nite(Ambos desarrollados en C y C++) cuentan con Wrappers de C#

Continuare Actualizando...

Actualice el código de git ahora se puede manipular la rotación del cubo por  medio de la rotación del torso del usuario, aun que ese código tiene un detalle menor presenta una extraña oscilación que aun no puedo arreglar.

por ahora me centrare un poco en el hand tracking.

miércoles, 29 de agosto de 2012

Vistazo Rapido a OpenNI

Este post tiene la intensión de ser una explicación muy rápida y general sobre el framework de Interacción Natural OpenNI, a medida que vaya descubriendo como funciona iré actualizando este post.

En pocas palabras OpenNI es una entidad sin fines de lucro formada por varias empresas que buscan ofrecer un standard con el que se permita interoperabilidad de las Interfaces de Usuario tanto Orgánicas como las Naturales.Ofreciendo un framework que trabaja con diferentes sensores y puede usar middleware diverso.

El proceso que sigue OpenNI, comienza con el dispositivo real (Sensor), produciendo una salida (Generalmente un Mapa de Profundidad ), Algún Middleware convierte el Mapa de Profundidad en una salida mas compleja y de alto nivel.como, ubicación del usuario o su postura.

jueves, 22 de marzo de 2012

Configurar Pathogen Vim

Con este post pretendo dar inicio a algunos post que tendrán que ver con el editor de texto Vim, uso y configuracion, no pretendo hacer nada muy complicado.


A manera de introduccion rapida, Pathogen sirve para hacer facil la administracion de los muchos plugins que hay para Vim, esto lo hace manipulando el ''runtimepath' de Vim para una explicacion un poco mas amplia ve aqui.


Para instalar Pathogen es tan sencillo como:


  • Descargar Pathogen.
  • Configurar Vim.
Descargar e instalar pathogen:



Lo puedes hacer desde la pagina de los scripts de vim. 
Posteriormente lo copias en la carpeta .vim/autoload
Ahora solo agregas la siguiente linea en tu archivo de configuracion de vim .vimrc 
 call pathogen#infect() 


La instalacion de los plugins de ahora en adelante se hara en la carpeta .vim/bundle
copiando los plugins dentro de esa carpeta y poniendolos en su respectiva carpeta Pathogen se encargara de agregarlos al 'runtimepath'


Esta entrada apenas es un esbozo si deseas mayor informacion visita estos links:
Vim+Git+Pathogen
Vim+Git+Pathogen en espanol.