<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ewe</id>
		<title>Proyecto Butiá - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ewe"/>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php/Especial:Contribuciones/Ewe"/>
		<updated>2026-04-05T21:42:05Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectToolbar.jpg&amp;diff=3511</id>
		<title>Archivo:PaletaKinectToolbar.jpg</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectToolbar.jpg&amp;diff=3511"/>
				<updated>2012-11-11T18:55:40Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3510</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3510"/>
				<updated>2012-11-11T18:55:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Archivo:PaletaKinectToolbar.jpg]]&lt;br /&gt;
&lt;br /&gt;
='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Ambiente de desarrollo para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Screenshots'''=&lt;br /&gt;
&lt;br /&gt;
Los bloques de la paleta Kinect en la ausencia de la mano a trackear se vuelven grises. En esta situación es necesario volver a calibrar la mano.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PaletaKinectGris.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con la mano presente los bloques se vuelven verde y devuelven las coordenadas x, y, z de la palma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PaletaKinectVerde.jpg]]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3509</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3509"/>
				<updated>2012-11-11T18:52:05Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Screenshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Ambiente de desarrollo para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Screenshots'''=&lt;br /&gt;
&lt;br /&gt;
Los bloques de la paleta Kinect en la ausencia de la mano a trackear se vuelven grises. En esta situación es necesario volver a calibrar la mano.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PaletaKinectGris.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con la mano presente los bloques se vuelven verde y devuelven las coordenadas x, y, z de la palma.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PaletaKinectVerde.jpg]]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3508</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3508"/>
				<updated>2012-11-11T18:51:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Screenshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Ambiente de desarrollo para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Screenshots'''=&lt;br /&gt;
&lt;br /&gt;
Los bloques de la paleta Kinect en la ausencia de la mano a trackear se vuelven grises. En esta situación es necesario volver a calibrar la mano.&lt;br /&gt;
[[Archivo:PaletaKinectGris.jpg]]&lt;br /&gt;
&lt;br /&gt;
Con la mano presente los bloques se vuelven verde y devuelven las coordenadas x, y, z de la palma.&lt;br /&gt;
[[Archivo:PaletaKinectVerde.jpg]]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectGris.jpg&amp;diff=3507</id>
		<title>Archivo:PaletaKinectGris.jpg</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectGris.jpg&amp;diff=3507"/>
				<updated>2012-11-11T18:48:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: Paleta Kinect en la ausencia de la mano a trackear.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Paleta Kinect en la ausencia de la mano a trackear.&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3506</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3506"/>
				<updated>2012-11-11T18:47:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Screenshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Ambiente de desarrollo para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Screenshots'''=&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PaletaKinectGris.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PaletaKinectVerde.jpg]]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectVerde.jpg&amp;diff=3505</id>
		<title>Archivo:PaletaKinectVerde.jpg</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectVerde.jpg&amp;diff=3505"/>
				<updated>2012-11-11T18:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: subió una nueva versión de «Archivo:PaletaKinectVerde.jpg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Paleta kinect con la mano encontrada&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectVerde.jpg&amp;diff=3504</id>
		<title>Archivo:PaletaKinectVerde.jpg</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:PaletaKinectVerde.jpg&amp;diff=3504"/>
				<updated>2012-11-11T18:43:13Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: Paleta kinect con la mano encontrada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Paleta kinect con la mano encontrada&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3503</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3503"/>
				<updated>2012-11-11T18:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Screenshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Ambiente de desarrollo para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Screenshots'''=&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PaletaKinectVerde.jpg]]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3502</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3502"/>
				<updated>2012-11-11T18:37:19Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Como armar un plugin para TurtleArt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Ambiente de desarrollo para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Screenshots'''=&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Ejemplo.jpg]]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3501</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3501"/>
				<updated>2012-11-11T18:34:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Ambiente de desarrollo para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3500</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3500"/>
				<updated>2012-11-11T18:30:40Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3499</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3499"/>
				<updated>2012-11-11T18:30:18Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Como armar un plugin para TurtleArt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3498</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3498"/>
				<updated>2012-11-11T18:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Como armar un plugin para TurtleArt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
Para la correcta union entre la actividad y el plugin se siguio los pasos del &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs Manual]&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3497</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3497"/>
				<updated>2012-11-11T18:26:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* PyOpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3496</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3496"/>
				<updated>2012-11-11T18:25:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Paso cero */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
Fue necesario remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
e instalar los siguientes paquetes &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3495</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3495"/>
				<updated>2012-11-11T18:24:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3494</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3494"/>
				<updated>2012-11-11T18:23:35Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esqueleto entero. Para la instalacion se siguio los pasos del siguiente tutorial: &lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3493</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3493"/>
				<updated>2012-11-11T18:21:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
Para acceder a los datos del sensor Kinect fue necesario instalar el framework OpenNI, el driver del sensor kinect y el binding de python para OpenNI. Tambein se insatalo el middleware NITE para explorar las funciones del tracking del esceleto entero&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3492</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3492"/>
				<updated>2012-11-11T17:04:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
La actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt] le permite al usuario aprender conceptos de programación mediante el desarrollo de pequeños programas con los bloques pre-diseñados. El programa permite no sólo una interacción del usuario mediante teclado y ratón, pero también posibilita el trabajo con sensores como la cámara o el micrófono mediante la paleta de sensores [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores Paleta de Sensores] o sensores de luz, distancia, etc. mediante el robot butiá [http://www.fing.edu.uy/inco/proyectos/butia/ Butiá]. El objetivo del proyecto fue ampliar la paleta de [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]con la paleta &amp;quot;Kinect&amp;quot; que le permite al usuario incorporar al programa valores devueltos por el sensor. Se definió las librerías necesarias para el correcto funcionamiento del sensor e investigó el modo de recuperación de los datos para incorporarlos al código de la aplicación [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt].&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3491</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3491"/>
				<updated>2012-11-11T17:01:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
&lt;br /&gt;
El trabajo consistió en el desarrollo de un plugin que permitirá trabajar con el sensor [http://es.wikipedia.org/wiki/Kinect Kinect] en la actividad [http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]. Se propuso el desarrollo de la paleta básica que le deja al usuario consultar los valores de las coordenadas x,y,z de una parte del cuerpo definida, en este caso particular, una mano.&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3490</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3490"/>
				<updated>2012-11-11T17:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
El trabajo consistió en el desarrollo de un plugin que permitirá trabajar con el sensor [http://es.wikipedia.org/wiki/Kinect Kinect] en la actividad [ http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins TurtleArt]. Se propuso el desarrollo de la paleta básica que le deja al usuario consultar los valores de las coordenadas x,y,z de una parte del cuerpo definida, en este caso particular, una mano.&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3489</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3489"/>
				<updated>2012-11-11T00:09:33Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Clases del OpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
&lt;br /&gt;
Context&lt;br /&gt;
&lt;br /&gt;
DepthGenerator&lt;br /&gt;
&lt;br /&gt;
GestureGenerator&lt;br /&gt;
&lt;br /&gt;
HandsGenerator&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3488</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3488"/>
				<updated>2012-11-11T00:04:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Clases del OpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
Context()&lt;br /&gt;
&lt;br /&gt;
DepthGenerator()&lt;br /&gt;
&lt;br /&gt;
GestureGenerator()&lt;br /&gt;
&lt;br /&gt;
HandsGenerator()&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas x, y, z.&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3487</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3487"/>
				<updated>2012-11-11T00:02:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
Context()&lt;br /&gt;
DepthGenerator()&lt;br /&gt;
GestureGenerator()&lt;br /&gt;
HandsGenerator()&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas (x,y,z).&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3486</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3486"/>
				<updated>2012-11-11T00:02:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Desarrollo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
Context()&lt;br /&gt;
DepthGenerator()&lt;br /&gt;
GestureGenerator()&lt;br /&gt;
HandsGenerator()&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas (x,y,z).&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
='''Referencias'''=&lt;br /&gt;
&lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3485</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3485"/>
				<updated>2012-11-11T00:01:39Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Threading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
Context()&lt;br /&gt;
DepthGenerator()&lt;br /&gt;
GestureGenerator()&lt;br /&gt;
HandsGenerator()&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas (x,y,z).&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;br /&gt;
&lt;br /&gt;
Referencias &lt;br /&gt;
[Kinect] http://www.xbox.com/es-ES/Kinect&lt;br /&gt;
[TurtleArt] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Plugins&lt;br /&gt;
[Paleta de Sensores] http://wiki.sugarlabs.org/go/Activities/Turtle_Art/Uso_de_Tortuga_Arte_Sensores&lt;br /&gt;
[Butiá] http://www.fing.edu.uy/inco/proyectos/butia/&lt;br /&gt;
[OpenNi] http://openni.org/&lt;br /&gt;
[PrimeSense] http://www.primesense.com/&lt;br /&gt;
[Python] http://www.python.org/&lt;br /&gt;
[Ubuntu 12.04] http://releases.ubuntu.com/12.04/&lt;br /&gt;
[GitHub] https://github.com/&lt;br /&gt;
[Plugin TurtleArt] http://revista.python.org.ar/3/es/html/turtle_art.html&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3484</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3484"/>
				<updated>2012-11-10T23:59:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Clases del openni */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del OpenNI==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
Context()&lt;br /&gt;
DepthGenerator()&lt;br /&gt;
GestureGenerator()&lt;br /&gt;
HandsGenerator()&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas (x,y,z).&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3483</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3483"/>
				<updated>2012-11-10T23:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Desarrollo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;br /&gt;
&lt;br /&gt;
==Clase Kinect==&lt;br /&gt;
&lt;br /&gt;
Se implemento la clase Kinect que extiende la clase Plugin. Fue necesario implementar la paleta nueva de la kinect y tres bloques xKinect, yKinect y zKinect. Los rangos de valores, por falta de información publicada, se estimó de la manera empirica. La coordenada x tomó valores entre -2333 y 1711, la coordenada y entre -588 y 1181, la coordenada z entre 420 y 5002. Con el usuario sentado a un metro del sensor los valores obtenidos fueron: entre -540 y 540 para x, entre -400 y 400 para y, entre 420 y 1200 para z. Estos valores fueron elegidos como valores sugeridos para el usuario para los valores de los bloques de la actividad TurtleArt.&lt;br /&gt;
&lt;br /&gt;
==Clases del openni==&lt;br /&gt;
&lt;br /&gt;
Las clases del openni usadas en el plugin fueron:&lt;br /&gt;
Context()&lt;br /&gt;
DepthGenerator()&lt;br /&gt;
GestureGenerator()&lt;br /&gt;
HandsGenerator()&lt;br /&gt;
&lt;br /&gt;
Con las funciones de las clases se genero un tracker de la mano, la cual después de haber encontrado una, devolvía sus coordenadas (x,y,z).&lt;br /&gt;
&lt;br /&gt;
==Threading==&lt;br /&gt;
&lt;br /&gt;
Para monitoreo de los valores cambiantes de las coordenadas fue necesario crear un thread al lado del thread principal. También se creo un thread para las actualizaciones de la paleta - cambio del color de los bloques al verde con la mano detectada y cambio al gris en la ausencia de la mano.&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3482</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3482"/>
				<updated>2012-11-10T23:55:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Como armar un plugin para TurtleArt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Desarrollo'''=&lt;br /&gt;
&lt;br /&gt;
Se desarrollo 3 bloques de la paleta cuales permiten acceder a las coordinadas x ,y y z del punto central de la palma. Para obtener las coordenadas en necesario el reconocimiento previo de una mano por el sensor. Para indicarle a usuario que la mano fue reconocida los bloques de la paleta se pintan de color verde. En la ausencia de la mano, se pintan de gris.&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3481</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3481"/>
				<updated>2012-11-10T23:54:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion de TurtleArt para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (actualmente v160) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
Para arrancar el TurtleArt en la carpeta TurtleArt.activity se ejecuta el comando&lt;br /&gt;
&lt;br /&gt;
$ python TurtleArtActivity.py&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3480</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3480"/>
				<updated>2012-11-10T23:46:11Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion de TurtleArt para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
NO esta recomendada la instalacion mediante el comando &lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
La version del TurtleArt no fue actualizada hace tiempo. Se instala la version 98-1. Para acceder al codigo mas reciente (v158) se descarga la actividad .xo desde&lt;br /&gt;
http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4027/addon-4027-latest.xo?src=addondetail&lt;br /&gt;
&lt;br /&gt;
y se la descomprime mediante el comando unzip.&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3058</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3058"/>
				<updated>2012-09-13T23:04:31Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Como armar un plugin para Turtle Art */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para TurtleArt'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3057</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3057"/>
				<updated>2012-09-13T23:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion de Turtle Art para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de TurtleArt para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para Turtle Art'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3056</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3056"/>
				<updated>2012-09-13T23:04:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion de Turtle Art para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de Turtle Art para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para Turtle Art'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3055</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=3055"/>
				<updated>2012-09-13T23:03:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* PyOpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
remover el kernel module gspca_kinect:&lt;br /&gt;
&lt;br /&gt;
$ rmmod gspca_kinect&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion de Turtle Art para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get update&lt;br /&gt;
$ sudo apt-get install sugar-turtleart-activity&lt;br /&gt;
&lt;br /&gt;
='''Como armar un plugin para Turtle Art'''=&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Turtle_Art#How_to_write_a_plugin Sugarlabs dice]&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2949</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2949"/>
				<updated>2012-08-23T21:31:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Paso cero */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz mono-complete&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2916</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2916"/>
				<updated>2012-08-22T12:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* NITE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux(OpenNI Compliant Middleware Binaries) mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2904</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2904"/>
				<updated>2012-08-14T12:36:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Paso cero */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install cmake build-essential git-core python python-dev libboost-python-dev libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2903</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2903"/>
				<updated>2012-08-14T12:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Ejemplos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2891</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2891"/>
				<updated>2012-08-09T22:36:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* OpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2890</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2890"/>
				<updated>2012-08-09T22:35:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* OpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
''$ mkdir ~/kinect ; cd ~/kinect''&lt;br /&gt;
&lt;br /&gt;
''$ git clone https://github.com/OpenNI/OpenNI.git -b unstable''&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
''$ cd OpenNI/Platform/Linux/CreateRedist''&lt;br /&gt;
&lt;br /&gt;
''$ bash RedistMaker''&lt;br /&gt;
&lt;br /&gt;
''$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/''&lt;br /&gt;
&lt;br /&gt;
''$ sudo ./install.sh''&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2889</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2889"/>
				<updated>2012-08-09T22:34:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
''$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable''&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
''$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2888</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2888"/>
				<updated>2012-08-09T22:33:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2887</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2887"/>
				<updated>2012-08-09T22:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2886</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2886"/>
				<updated>2012-08-09T22:31:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* PyOpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que se puede usar actualmente: https://github.com/jmendeth/PyOpenNI/wiki/current-features&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2885</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2885"/>
				<updated>2012-08-09T22:30:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2884</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2884"/>
				<updated>2012-08-09T22:29:39Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2883</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2883"/>
				<updated>2012-08-09T22:29:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* Instalacion para Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2882</id>
		<title>Paleta kinect</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Paleta_kinect&amp;diff=2882"/>
				<updated>2012-08-09T22:28:52Z</updated>
		
		<summary type="html">&lt;p&gt;Ewe: /* PyOpenNI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''Introducción'''=&lt;br /&gt;
El objetivo principal del proyecto es crear una paleta en Tortugarte que permita la utilización del [http://es.wikipedia.org/wiki/Kinect Kinect] y programar ejemplos del uso del Butiá con [http://es.wikipedia.org/wiki/Kinect Kinect]&lt;br /&gt;
&lt;br /&gt;
='''Instalacion para Ubuntu'''=&lt;br /&gt;
&lt;br /&gt;
ref: http://blog.jorgeivanmeza.com/2011/12/instalacion-openni-sensor-kinect-y-nite-en-gnulinux-ubuntu-11-10-desde-fuentes/&lt;br /&gt;
&lt;br /&gt;
==Paso cero==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install cmake build-essential git-core python-dev libboost-python-dev&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/kinect ; cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/OpenNI/OpenNI.git -b unstable&lt;br /&gt;
&lt;br /&gt;
si! unstable!&lt;br /&gt;
&lt;br /&gt;
$ cd OpenNI/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sensor Kinect==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/avin2/SensorKinect&lt;br /&gt;
&lt;br /&gt;
$ cd SensorKinect/Platform/Linux/CreateRedist&lt;br /&gt;
&lt;br /&gt;
$ bash RedistMaker&lt;br /&gt;
&lt;br /&gt;
$ cd ../Redist/Sensor-Bin-Linux-x86*&lt;br /&gt;
&lt;br /&gt;
$ sudo sh install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
Descargar la distribución binaria para GNU/Linux mas reciente desde la siguiente ubicación.&lt;br /&gt;
http://www.openni.org/Downloads/OpenNIModules.aspx&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect&lt;br /&gt;
&lt;br /&gt;
$ tar jxvf nite-bin-linux-x86-v1.5.2.21.tar.bz2&lt;br /&gt;
&lt;br /&gt;
$ cd NITE-Bin-Dev-Linux-x86*/Data&lt;br /&gt;
&lt;br /&gt;
$ chmod a+w *&lt;br /&gt;
&lt;br /&gt;
$ vi *.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;insert key here&amp;quot;/&amp;gt;&lt;br /&gt;
… reemplazar por …&lt;br /&gt;
&amp;lt;License vendor=&amp;quot;PrimeSense&amp;quot; key=&amp;quot;0KOIk2JeIBYClPWVnMoRKn5cdY4=&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ..&lt;br /&gt;
&lt;br /&gt;
$ sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ git clone https://github.com/jmendeth/PyOpenNI.git&lt;br /&gt;
&lt;br /&gt;
$ mkdir PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cd PyOpenNI-build&lt;br /&gt;
&lt;br /&gt;
$ cmake ../PyOpenNI&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo cp lib/openni.so /usr/lib/pymodules/python2.7/&lt;br /&gt;
&lt;br /&gt;
='''Ejemplos'''=&lt;br /&gt;
&lt;br /&gt;
Para algunos se necesita instalar&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk doxygen graphviz&lt;br /&gt;
&lt;br /&gt;
==OpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/OpenNI/Platform/Linux/Bin/x86-Release&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-NiSimpleViewer&lt;br /&gt;
&lt;br /&gt;
se termina apretando Esc&lt;br /&gt;
&lt;br /&gt;
==NITE==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/NITE-Bin-Dev-Linux-x86*/Samples/Bin/x86-Debug&lt;br /&gt;
&lt;br /&gt;
$ ./Sample-PointViewer&lt;br /&gt;
&lt;br /&gt;
==PyOpenNI==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/kinect/PyOpenNI/examples&lt;br /&gt;
&lt;br /&gt;
$ python depth.py&lt;/div&gt;</summary>
		<author><name>Ewe</name></author>	</entry>

	</feed>