[Jde-dev] AVANCES con KINECT
JoseMaria
jmplaza en gsyc.es
Lun Jun 13 18:16:04 CEST 2011
De lujo Fran, impresionante.
Este sensor nuevo nos va a dar muchas alegrías: para medir distancias a
bordo de un robot navegando, para ElderCare funcionando incluso por la
noche....
Buen trabajo!
JoseMaria
On Thu, 2011-06-09 at 13:48 +0200, franciscomiguel.rivas en urjc.es wrote:
> Buenas,
> llevamos ya un par de meses haciendo cosas con kinect y no habíamos
> escrito nada por aquí asi que os presento las últimas novedades aunque
> faltan algunos ajustes...
>
> Tenemos dos componentes desarrollados con bastantes funcionalidades.
> Por un lado jdenect que actúa como un driver para el dispositivo y nos
> ofrece acceso través de interfaces ICE de:
> - Imagen RGB
> - Imagen IR
> - Imagen de profundidad
> - Acceso a los leds
> - Acceso al motor del kinect.
>
> Por otra parte tenemos un visor (visornect) que nos ofrece:
> - Ver simultaneamente dos de las imágenes ofrecidas por kinect:
> IR - PROFUNDIDAD
> RGB - PROFUNDIDAD
>
> - Control de los leds del kinect
> - Control del motor del kinect.
>
> Incorpora un visor OpenGL donde podemos simular un escenario y
> proyectar toda la inforamción que nos ofrece kinect. Pintar puntos
> bien en negro o con el color de la cámara RGB (para que esto funcione
> correctamente las cámaras deben estar calibradas con mucha exactitud).
>
> También podemos proyectar el mundo simulado sobre las cámaras que se
> muestran en el visor para ver la correcta calibración de las cámaras
> (como hace el calibrator y también hace eldercare).
>
> Nos permite proyectar cualquier pixel de las dos imágenes del visor
> haciendo click directamente en la imágen (con la distancia obtenida
> por el sensor)
> Podeis ver videos de todo lo que os he comentado en [1]
>
> Futuras mejoras:
>
> Proximamente subiré la versión final del visor al repositorio cuando
> consigamos obtener la distancia real del sensor ya que actualmente
> está pintando con una aproximación hecha a mano...
>
> Calibrar correctamente las cámaras para que la reconstrucción con
> color funcione mejor.
>
> Incorporar un nuevo driver:
> El driver que estamos utilizando actualmente es libreenect (OpenKinect) que es
> GPLv2 pero que consume muchos recursos del equipo como ya comentamos
> hace tiempo.
>
> La idea es incorporar un segundo driver que utilice OpenNi (LGPL) que
> mejora considerablemente la eficiencia. En [2] hay una comparativa
> donde se aprecia esto. El problema de esta librería es que es un poco
> mas estricta y que no tiene soporte (por el momento) para leds y
> motores...
>
>
>
>
> [1]https://jderobot.org/index.php/Frivas-tfm#VisorNect
> [2]
> https://jderobot.org/index.php/Frivas-tfm#PrimeSense_improves_CPU_load_compared_to_libfreenect
>
> ------------------------------------------------------------------
> Laboratorio de Análisis del Movimiento, Biomecánica, Ergonomía y
> Control Motor (LAMBECOM).
> Universidad Rey Juan Carlos (URJC).
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
--
http://gsyc.es/jmplaza
Universidad Rey Juan Carlos
More information about the Jde-developers
mailing list