¿Conectando un Kinect?

31

Hay un proyecto de controlador establecido para ejecutar Kinect en Linux. Ver aquí: https://github.com/OpenKinect/libfreenect

¿Funcionará esto con un RPi? ¿Cuáles son las restricciones / obstáculos que pueden ser?

Estoy pensando que esto sería una verdadera ayuda para un ambicioso proyecto de robótica, por ejemplo, configurar un RPi como controlador a bordo, con el Kinect como los "ojos" para evitar objetos, etc. (o más).

Jon Egerton
fuente

Respuestas:

13

Acabo de instalar esta biblioteca con éxito en Arch Linux. No puedo ver ninguna razón por la cual no se instalaría en ninguna distribución. Es importante tener en cuenta que no tengo un Kinect , por lo que no puedo verificar que la biblioteca funcione, solo que se compila e instala con éxito.

Aquí están los pasos que tomé:

Instalar dependencias

Estos paquetes son dependencias de la Biblioteca Kinect o del proceso de compilación, y por lo tanto deben instalarse primero:

  • cmake

  • git

  • libusb

  • freeglut

  • libxmu

  • libxi

Debería poder encontrarlos utilizando su administrador de paquetes básico.

Mira el repositorio

git clone git://github.com/OpenKinect/libfreenect.git
cd libfreenect && git pull origin

Construye la fuente

cmake -DCMAKE_INSTALL_PREFIX=/usr -DPROJECT_INCLUDE_INSTALL_DIR=/usr/include -DLIB_SUFFIX="" .
make
sudo make install

Establezca las reglas de udev (para que Kinect se detecte cuando está enchufado):

sudo install -Dm644 platform/linux/udev/51-kinect.rules /etc/udev/rules.d/51-kinect.rules
Jivings
fuente
¿Crees que el RPi tiene el gruñido de procesar la salida de un Kinect de alguna manera significativa?
Jon Egerton
@ JonEgerton: Sugeriría que no lo haría. Pero esto solo se puede descubrir por experimentación.
Jivings
2
Felicitaciones por compilar controladores sin tener un dispositivo.
Mars Robertson
1

Es posible ... video

Dudo que sea muy práctico ver algo, pero si acaba de utilizar la recopilación / procesamiento de datos, podría funcionar. Nota al margen: el Kinect consume una ENORME cantidad de RAM para ejecutar todas las cosas visuales. Para que pueda ejecutar una versión reducida. Buena suerte :)

CAP_Cadet
fuente
0

Kinect funciona en Pi después de algunos ajustes. Aquí hay un ejemplo .

avra
fuente
3
No, no funciona ... lea el ejemplo completo: "Jon Macey 13 de noviembre de 2012 01:31, por lo que sé, nadie ha tenido suerte con el video o la profundidad, estoy considerando obtener la nueva versión 512M del pi y darle otra oportunidad, pero creo que es poco probable que funcione ya que el cuello de botella parece estar en los controladores USB ".
Kevin