Hasta ahora hemos visto distintos métodos de la clase motor que nos han resultado útiles para navegar con el robot. Sin embargo no es fácil con estos métodos recorrer distancias precisas (por ejemplo una recta de 50 cm). Existe una librería en LeJOS llamada navigation que nos permite resolver estos problemas fácilmente. En este artículo os introduciré al uso de la clase Pilot, y finalmente pondré (como siempre) un programa de prueba. Seguir leyendo →
Tag Archives: NXT
Sensor de ultrasonidos en LeJOS
El sensor de ultrasonidos puede ser muy útil, aunque su poca precisión debe de tenerse en cuenta para evitar ciertos problemas. Así mismo, un uso mejorado de los motores puede incrementar nuestra precisión a la hora de realizar movimientos complicados. Un mejor uso del LCD puede ayudarnos a mostrar valores que son complicados de imaginar sin más que viendo como actúa el robot. En este artículo ahondaré en temas ya vistos, como los motores y el LCD, introduciré el sensor de ultrasonido, y finalmente haré un programa de prueba para que se vea todo esto. Seguir leyendo →
Instalación de LeJOS en Linux
El proceso de instalación de LeJOS en Linux es algo complicado (la gente que se haya pegado con cualquier plataforma de Linux entenderá el porqué), pero sin embargo lleva menos tiempo que su instalación en Windows. En este artículo trataré de explicar paso a paso la instalación de LeJOS y todos los componentes necesarios, así como finalmente hacer un pequeño programa y lograr subirlo al NXT y que funcione. Seguir leyendo →
Tetrix
Tetrix es un nuevo sistema de componentes metálicos compatibles con LEGO Technic y LEGO MINDSTORMS NXT. Esta gran idea abre un nuevo mundo de posibilidades al permitir construir estructuras metálicas grandes que pueden seguir siendo programadas con nuestro conocido NXT. Las piezas Tetrix son muy fuertes y existe una variedad impresionante. Se han desarrollado incorporando un patrón de orificios que permite una gran flexibilidad para la conexión entre piezas Tetrix y piezas de LEGO Technic. Seguir leyendo →
Robot sigue líneas
La navegación es uno de las clásicos grandes problemas que se le puede presentar a un robot. La navegación debe resolver el problema de encontrar un movimiento libre de colisiones que permita desplazar el robot de un estado o configuración a otro distinto. El primer sistema robótico en el que pensamos al hilo de lo anterior es del tipo de robot móvil, y la navegación deberá resolver el problema de desplazar el robot de un punto a otro del espacio. Hay autores que consideran que el concepto de navegación es aplicable exclusivamente al desplazamiento de un robot móvil completo. Otros autores, por contra, incluyen casos como el de un brazo robot, en los que no es todo el robot el que se desplaza, sino sólo una parte del mismo. Seguir leyendo →
Sigue Líneas en LeJOS
En este artículo voy a explicar el uso básico del sensor de luz y a realizar un par de programas de prueba: el sigue líneas básico y el sigue líneas proporcional. Ambos programas ya han sido explicados en NXT-G, por lo que podréis compararlos y ver que lleva menos trabajo hacer el sigue líneas en LeJOS (sobretodo el sigue líneas proporcional). Seguir leyendo →
Bump-Go en LeJOS
En este artículo voy a explicar el manejo básico de los motores así como del sensor de contacto, y después pondré un programa de ejemplo: el Bump-Go en LeJOS (que es un problema clásico de la robótica) con sensor de contacto. Este programa es un poco más complejo que el del anterior artículo (Manejo básico del LCD y los botones en LeJOS), pero no es muy difícil de implementar. Seguir leyendo →
LEGO Mindstorms NXT Sigue Líneas Proporcional
El algoritmo básico de un sigue lineas consiste en realizar un zig zag cabeceando sobre una línea a medida que se avanza. La ventaja de esta solución es la simplicidad, pero se traduce en un mayor espacio recorrido y por ende en una velocidad menor. Sin embargo existen soluciones alternativas que permiten un movimiento que evita el cabeceo de la solución anterior. Anímate a probar nuestro LEGO Mindstorms NXT Sigue Líneas Proporcional. Seguir leyendo →
Manejo del LCD y botones en LeJOS
Puesto que LeJOS esta basado en Java, un lenguaje orientado a objetos, cada parte del robot (LCD, botones, motores, sensores de conctacto….) serán objetos con sus propios métodos y atributos. En este artículo vamos a ver el manejo del LCD y botones en LeJOS, y finalmente haremos un programa de prueba explicado para que no tengáis dudas sobre su comportamiento. Seguir leyendo →
NXTalk
Smalltalk es un lenguaje orientado a objetos puro, simple y uniforme. Smalltalk ha influido la mayoría de los lenguajes orientados a objetos modernos (Smalltalk nació hace más de 35 años), aunque en la mayoría de ocasiones se perdió la elegancia y simplicidad de Smalltalk. La sintaxis de Smalltalk y el modelo de objetos son muy simples: Seguir leyendo →