Desde hace algunos meses estoy pensando seriamente en adquirir un Lego Mindstorms, pero recesion economia no me ha dejado, afortunadamente Sebastian Valencia tiene uno el cualquiere poner a trabajar con Java, por tal motivo es mi oportunidad de comenzar a cacharriar.
Pasos para la instalacion de LeJOS NXJ en Ubuntu 8.10 :
Despues de hacer algunas pruebas tuve que compilar de nuevo la distribucion de LeJOS, asi :
Si la conexion con BlueCove falla debemos utilizar el driver de conexion con BlueZ asi :
Nota :
Se debe ejecutar la instruccion . env.sh antes de comenzar a trabajar con leJOS
Las variables de ambiente pueden ser colocadas dentro del archivo ~/.bashrc para evitar esto
Si no se tiene permisos sobre el USB o el Bluetooth, se puede ejecutar como root abriendo una consola con el comando sudo -s
Enlaces :
http://lejos.sourceforge.net
Para comenzar hacer pruebas con reacTIVision y Processing, decidi crear un pequeño sketch que visualizara los objetos sobre la tabla como cuadrados los cuales tuvieran las mismas propiedades de posicion y rotacion. Para esto se debe instalar la libreria de soporte para TUIO en Processing y crear un pequeño sketch.
Instalar la libreria de TUIO en Processing :
Crear Sketch de Prueba :
// Importar Libreria y declarar cliente import tuio.*; TuioClient tuioClient; // Iniciar el sketch cambiando de tamaño y creando el cliente void setup() { size(320,240); rectMode(CENTER); tuioClient = new TuioClient(this); } // Pintar los objetos void draw() { background(200); // Limpiar la pantalla // Obtener los objetos TuioObject[] objects = tuioClient.getTuioObjects(); // Pintar cada objeto con su propa transformacion for (int i=0;i<objects.length;i++) { TuioObject obj = objects[i]; pushMatrix(); translate(obj.getScreenX(width),obj.getScreenY(height)); rotate(obj.getAngle()); rect(0,0,40,40); popMatrix(); } }
Abrir el Simulador de TUIO o el reacTIVIsion :
Enlaces :
Processing es un lenguaje de programacion de codigo abierto y un ambiente de desarrollo para las personas interesadas en desarrollar aplicaciones con imagenes, animaciones e interacciones. Es utilizado por estudiantes, artistas, diseñadores, investigadores y entusiastas en enseñanza, protipado y produccion. Ha sido creado para permitir enseñar los conceptos basicos de la programacion dentro de un contexto visual, sirve como herramienta para la creacion de bocetos, como tambien una herramienta profesinal de produccion.
Para Instalar Processing en Ubuntu 10, solo se requieren los siguientes pasos :
Enlaces :
Hace algunos dias compile la version de reacTIVision 1.4 pre2 para Ubuntu Linux, pero desafortunadamente no pude hacer que mi camara web USB con los drivers Video4Linux2 funcionara correctamente. Con la version 1.3 de reacTIVision fui capaz de utilizar mi camara pero las velocidades de captura no pasaban de los 2 FPS lo que no permite tener una buena respuesta para hacer el seguimiento adecuado de los objetos. Con la version 1.4 pre 2 la aplicacion simplemente muestra un cuadro negro y nunca la imagen de la camara. Por estos motivos y para poder crear una aplicacion cliente que utilice la informacion enviada por reacTIVision es bueno contar con un simulador que emule el comportamiento de una superficie y envie los mensajes a un cliente producidos por esta a una aplicacion que recibe los mensajes y realiza acciones de acuerdo a los eventos enviados.
Requisitos :
Instalacion TUIO Simulator :
Comandos :

Del autor de Ubuntu Kung Fu nos llega esta guia que podemos descargan de forma gratuita en PDF, ideal para aquellos que apenas comienzan en el mundo de Linux con Ubuntu o que quieren pasarse a esta excelente distribucion, asi que aqui les dejo el enlace.
Enlaces :