LEGO Mindstorms NXT Sigue Líneas Proporcional

SigueLineas-150x120El 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

nxt-brick-labeledPuesto 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

NXTalkSmalltalk 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 →

LeJOS, la plataforma Java para LEGO Mindstorms

SUNJavaLEGO Mindstorms ha sido sin duda uno de los productos más revolucionarios que ha sacado LEGO en los últimos años, y a pesar de su relativamente corta vida ha sufrido una importante evolución. Sin duda el éxito de este producto radica en su enorme potencial ya que permite literalmente crear robots programables con casi cualquier funcionalidad debido a la gran flexibilidad de LEGO (se pueden crear infinitos diseños posibles). Todo esto ha permitido que la robótica esté al alcance del usuario medio, algo nada desdeñable si tenemos en cuenta que los robots comerciales y sus piezas cuestan miles de euros, o que su elevada complejidad suele limitar su uso a entornos de investigación en universidades. Hoy nos introducimos en LeJOS, la plataforma Java para LEGO Mindstorms. Seguir leyendo →

The LEGO MINDSTORMS NXT Idea Book

The LEGO MINDSTORMS NXT Idea BookThe LEGO MINDSTORMS NXT Idea Book trabaja la programación y diseño, tanto físico como virtual, e incluye multitud de fotografías para facilitar el aprendizaje y trabajo con el LEGO MINDSTORMS NXT, así como las instrucciones de montaje y programación de 9 robots de ejemplo. Los capítulos cubren el uso del lenguaje de programación gráfica con NXT-G, trucos, diseño, uso de sensores, Bluetooth, y hasta la forma de crear un control remoto. Seguir leyendo →

Control remoto del robot LEGO Mindstorms NXT con un móvil: FunkNXT

Las posibilidades de controlar remotamente nuestro NXT son muchas. A esa batería de aplicaciones se les une esta otra que es también gratuita y permite el control directo. Esta pequeña aplicación permite controlar remotamente cualquier NXT haciendo uso del teléfono móvil a través de Bluetooth. Según su autor, y a diferencia de la aplicación oficial, esta aplicación debería funcionar en cualquier teléfono MIDP 2.0 que soporte la implementación Bluetooth JSR-82. Seguir leyendo →

Firmware

El firmware es un programa que está altamente integrado en un dispositivo hardware y forma parte de la lógica de más bajo nivel que controla la electrónica. Suele estar grabado en una memoria tipo ROM, flash ROM o como una imagen binaria que se descarga en el hardware. El hecho de estar tan integrado en la electrónica del dispositivo es lo que lo diferencia del software convencional y que hace que este programa no tenga ninguna utilidad fuera del harware para el que ha sido creado. El firmware es, funcionalmente, el intermediario entre las órdenes externas que recibe el dispositivo y su electrónica (hardware). Por encima del mismo tendríamos el kernel, sistema operativo y aplicaciones. Seguir leyendo →

Primer libro sobre NXC para MINDSTORMS en alemán

nxc para mindstormsHace unos meses se publicó el primer libro sobre NXT Mindstorms, en concreto sobre programación en NXC en alemán, Roboter programmieren mit NXC für LEGO MINDSTORMS NXT (“Programación de robots LEGO MINSDSTORMS NXT con NXC”). Está escrito por Daniel Braun relacionado desde hace tiempo con la inteligencia artificial y la robótica. Ha participado como entrenador en varias ediciones de la First LEGO League, y en 2005 fue campeón de la edición alemana de la RoboCup. Seguir leyendo →