Difference between revisions of "KINECT"
(docu v i) |
(MRPT proyecto uni. malaga) |
||
Line 5: | Line 5: | ||
Un launchpad ppa (Personal Package Archives, tambien llamado repositorio) para Ubuntu Lucid (10.04) y Maverick (10.10) está disponible en: | Un launchpad ppa (Personal Package Archives, tambien llamado repositorio) para Ubuntu Lucid (10.04) y Maverick (10.10) está disponible en: | ||
− | + | *https://launchpad.net/~arne-alamut/+archive/freenect | |
Para usarlo, abre una consola y ejecuta (es decir, copia y pega el siguiente código en la terminal de linux, sin $): | Para usarlo, abre una consola y ejecuta (es decir, copia y pega el siguiente código en la terminal de linux, sin $): | ||
Line 12: | Line 12: | ||
Resincroniza la lista de paquetes desde el repositorio (esto agrega los paquetes del repositorio que acabamos de añadir a nuestro ordenador): | Resincroniza la lista de paquetes desde el repositorio (esto agrega los paquetes del repositorio que acabamos de añadir a nuestro ordenador): | ||
− | |||
$ sudo apt-get update | $ sudo apt-get update | ||
− | |||
Después de esto, tienes que instalar el paquete freenect. Puedes hacerlo desde la terminal (con el código que te propongo), desde Synaptic (búscalo en Sistema/Administracion) o desde el moderno centro de software de ubuntu (en aplicaciones): | Después de esto, tienes que instalar el paquete freenect. Puedes hacerlo desde la terminal (con el código que te propongo), desde Synaptic (búscalo en Sistema/Administracion) o desde el moderno centro de software de ubuntu (en aplicaciones): | ||
Line 23: | Line 21: | ||
Codigo para terminal: | Codigo para terminal: | ||
− | sudo apt-get install libusb-1.0-0-dev libxmu3-dev freeglut3-dev | + | $ sudo apt-get install libusb-1.0-0-dev libxmu3-dev freeglut3-dev |
− | git clone https://github.com/OpenKinect/libfreenect.git | + | $ git clone https://github.com/OpenKinect/libfreenect.git |
En la línea de ''sudo apt-get install'' es posible que exista ''libxmu-dev'' en lugar de ''libxmu3-dev''. Otra posible dependencia es ''libglut3-dev''. | En la línea de ''sudo apt-get install'' es posible que exista ''libxmu-dev'' en lugar de ''libxmu3-dev''. Otra posible dependencia es ''libglut3-dev''. | ||
Para compilar: | Para compilar: | ||
− | cd libfreenect; mkdir build; cd build; cmake ..; make -j3; sudo make install | + | $ cd libfreenect; mkdir build; cd build; cmake ..; make -j3; sudo make install |
Para una demo básica: | Para una demo básica: | ||
− | sudo bin/cppview | + | $ sudo bin/cppview |
Para una demo básica con visualizador 3d de nubes de puntos: | Para una demo básica con visualizador 3d de nubes de puntos: | ||
− | sudo bin/glpclview | + | $ sudo bin/glpclview |
− | + | ==Alimentación Kinect== | |
− | |||
− | |||
− | |||
− | |||
Una vez cortado el cable de alimentacion deducimos: | Una vez cortado el cable de alimentacion deducimos: | ||
− | + | *Marrón: Positivo | |
− | + | *Blanco: Negativo | |
El sistema de alimentacion externo funciona con 12 v , 0.3 A | El sistema de alimentacion externo funciona con 12 v , 0.3 A | ||
== Enlaces de Interés == | == Enlaces de Interés == | ||
− | Un proyecto interesante, que utiliza '''libfreenect''' es el que lleva: | + | *Un proyecto interesante, que utiliza '''libfreenect''' es el que lleva: [http://nicolas.burrus.name/index.php/Research/KinectRgbDemoV4 Nicolas Burrus Kinect] |
− | |||
− | Unos ejemplos mínimos en: | + | *Unos ejemplos mínimos (incluido demo ''cppview'' que compila independientemente) en: |
svn co https://roboticslab.svn.sourceforge.net/svnroot/roboticslab/examples/libfreenect | svn co https://roboticslab.svn.sourceforge.net/svnroot/roboticslab/examples/libfreenect | ||
− | Un proyecto de interés para [[UAVs]], utiliza kinect, AscTec, PCL, y ROS en general: | + | *Un proyecto de interés para [[UAVs]], utiliza kinect, AscTec, PCL, y ROS en general: [http://www.youtube.com/watch?v=eWmVrfjDCyw&hd=1 Starmac project] |
− | + | ||
+ | *SLAM via Kinect en la Universidad de Malaga: [http://mrpt.googlecode.com/svn/trunk/apps/kinect-3d-slam/kinect-3d-slam_main.cpp MRPT Project] | ||
---- | ---- | ||
− | Nota:Antiguamente utilizábamos la cámara estereogfráfica [[MINORU]] | + | Nota: Antiguamente utilizábamos la cámara estereogfráfica [[MINORU]] |
Revision as of 12:14, 2 April 2011
libfreenect
Instalación de paquete de Ubuntu
Un launchpad ppa (Personal Package Archives, tambien llamado repositorio) para Ubuntu Lucid (10.04) y Maverick (10.10) está disponible en:
Para usarlo, abre una consola y ejecuta (es decir, copia y pega el siguiente código en la terminal de linux, sin $):
$ sudo add-apt-repository ppa:arne-alamut/freenect
Resincroniza la lista de paquetes desde el repositorio (esto agrega los paquetes del repositorio que acabamos de añadir a nuestro ordenador):
$ sudo apt-get update
Después de esto, tienes que instalar el paquete freenect. Puedes hacerlo desde la terminal (con el código que te propongo), desde Synaptic (búscalo en Sistema/Administracion) o desde el moderno centro de software de ubuntu (en aplicaciones):
$ sudo apt-get install freenect
Instalación desde código fuente
Codigo para terminal:
$ sudo apt-get install libusb-1.0-0-dev libxmu3-dev freeglut3-dev $ git clone https://github.com/OpenKinect/libfreenect.git
En la línea de sudo apt-get install es posible que exista libxmu-dev en lugar de libxmu3-dev. Otra posible dependencia es libglut3-dev.
Para compilar:
$ cd libfreenect; mkdir build; cd build; cmake ..; make -j3; sudo make install
Para una demo básica:
$ sudo bin/cppview
Para una demo básica con visualizador 3d de nubes de puntos:
$ sudo bin/glpclview
Alimentación Kinect
Una vez cortado el cable de alimentacion deducimos:
- Marrón: Positivo
- Blanco: Negativo
El sistema de alimentacion externo funciona con 12 v , 0.3 A
Enlaces de Interés
- Un proyecto interesante, que utiliza libfreenect es el que lleva: Nicolas Burrus Kinect
- Unos ejemplos mínimos (incluido demo cppview que compila independientemente) en:
svn co https://roboticslab.svn.sourceforge.net/svnroot/roboticslab/examples/libfreenect
- Un proyecto de interés para UAVs, utiliza kinect, AscTec, PCL, y ROS en general: Starmac project
- SLAM via Kinect en la Universidad de Malaga: MRPT Project
Nota: Antiguamente utilizábamos la cámara estereogfráfica MINORU