lunes, 28 de diciembre de 2009

Regalos navideños

Hola,

¡Ya pasó la navidad!

¿ Algún regalo interesante relacionado con LEGO ?

A mi me regalaron el set 8282 de LEGO Technic. La Quad Bike.


Traé varias piezas interesantes para complementar mi set de Lego Mindstorms NXT. Entre ellas están:

  • Un amortiguador.
  • Un cilindro con pistón.
  • 21 piezas de cadena.
  • Cuatro ruedas de 20x30 de muy buena calidad.

Ademas de varios engranes.

En resumen un muy buen regalo. Muchos besos a quien me lo regaló :-D.

jueves, 8 de octubre de 2009

Elementos Lego Technic

Como ya lo mencioné en post anteriores el kit de Lego Mindstorms NXT traé muchos elementos. ¿ Cuales son estos ?

Primero que nada hay que clasificar a nuestras piezas, David j. Perdue en el libro The Unofficial Lego Mindstorms NXT Inventor's Guide clasifica los elementos en las siguientes categorías:
  • Electrónicos.
  • Conectores.
  • Bigas
  • Tuercas
  • Elementos micelaneos

En los elementos electrónicos se consideran los motores, los sensores (luz, sonido, táctil y ultrasónico) y el bloque (o ladrillo) programable.

Los elementos de construcción son los conectores, bigas y tuercas.

Los Ejes (Axle) son palitos de diferentes tamaños (se miden en unidades de lego) y nos sirven para conectar piezas que tendrán movimiento, estas pueden ser ruedas, motores, engranes o incluso bigas móviles.

Las Vigas (Beam) son el elemento básico de construcción para los modelos de Lego studless, como el LEGO MINDSTORM NXT. Estas proveen la estructura y también los hay de diferentes tamaños. Pueden ser unidos entre si usando clavijas o ejes.



Los Bloques (Brick) son el elementos de construción de LEGO por excelencia, pero en nuevos modelos de Technic estos se han relegado un poco para pasar a la construcción studless (que usa vigas). El kit de Lego MINDSTORMS NXT incluye solo unos cuantos bloques.



Las Clavijas (Connector Peg) son el elemento básico de unión. Las hay en diferentes tamaños y formas. La básica es la que se ve en la foto, pero también las hay unas que terminan en ejes, códos, dobles, con o sin fricción, etc.



Los Engranes (gear) son un elemento que sirve para transferir el movimiento, incluso modificandolo en su camino. Los engranes siempre tienen un conector para un eje en medio y pueden tener conectores para clavijas al rededor. Estos se miden por el número de dientes que tienen. En un futuro escribiré un artículo mas extenso sobre estos.

miércoles, 7 de octubre de 2009

Multiplexor de sensores HiTechnic

Hola,

Una muy buena noticia de nuevo hardware para el LEGO NXT, HiTechnic liberó recientemente un Multiplexor de sensores para el NXT.

Con este aparatejo podemos conectar cuatro sensores a un solo puerto del NXT. Y como el NXT tiene cuatro puertos, con cuatro multiplexores podemos conectar hasta ¡16 sensores a un solo ladrillo programable!

(La foto no muestra el aspecto final, pero fue la única foto grande que encontré).

Este multiplexor soporta sensores tanto análogos como digitales. Los que dice soportar actualmente son.

  • Los sensores estándares incluidos (táctil, luz, ultrasónico y de sonido).
  • Sensores de HiTechnic (brújula, color, acelerometro, infrarrojo y giroscópico).

A un costo de $57.95 USD está un poco caro para nosotros los mortales, pero seguro una muy buena opción para escuelas y personas que quieran crear robots con muchos sensores.

Saludos.

El reto "Snap Bot"

Apareció en NXTLOG el reto del "Snap Bot" es un rato para construir un robot con una cantidad de bloques mínima.


La idea es tener robots que puedan construirse muy rápidamente, in a snap, en las categorías de:

Animales.
Humanoides.
Máquinas.
Vehiculos.

Aun si no quieres participar, la lista de robots inscritos, es muy interesante y te da ideas para proyectos que puedes construir muy rápidamente.

Saludos.

sábado, 15 de agosto de 2009

El Reto de MoonBots

Hola,

Después de un rato de no escribir nada por cuestiones de trabajo. Les paso la noticia del Reto Moonbots.



Este reto es organizado por la fundaction X PRIZE (conocidos por sus retos para la creación de vehiculos suborbitales comerciales), Google (quien no lo conoce!), LEGO (idem) y National Instruments (la empresa creadora de LabView, el software detras de NXT-G).

El reto, a realizarse en equipos de papa e hijo, consiste en construir robots que hagan tareas lunares simuladas.


El objetivo del reto es inspirar y desarrollar a las personas que el dia de mañana estarán construyendo los robots. Y de esta manera revolucionar la exploracion espacial.

Los detalles de la competencia aun no se dan, pero cuando estén listos en este blog los estaremos anunciando. Mientras tanto pueden visitar el sitio oficial del reto aquí.

viernes, 7 de agosto de 2009

Recordatorio de Rifa

Hola,

Solo para recordarles que se está acercando la fecha límite para poder participar en la rifa de productos de LEGO.

Si aun no te has apuntado ¿ Qué esperas ? Para ver las bases dale click aquí.

Parece que hasta el día de ayer solo iban 80 personas inscritas, así que tienes buenas posibilidades de ganar.

jueves, 30 de julio de 2009

BrickLink

¿ Alguna vez has querido construir un robot que viste en Internet pero te faltan cuatro engranes de 40 dientes?

¿ Estas trabajando en una creación pero necesitas un turntable y 5 vigas de 15 unidades mas ?



Si esto te ha pasado, una de tus mejores opciones es BrickLink. En esta página encontrarás un mercado donde puedes comprar y vender toda una variedad de piezas de LEGO.

Es muy útil para comprar piezas individuales sin tener que adquirir todo un set completo.

La página esta dividida en tiendas individuales donde puedes comprar tus piezas. Tiene un buscador con el que puedes buscar lo que necesitas en todas las tiendas y encontrar las mejores ofertas.

Antes de comprar en cualquier tienda hay que revisar sus políticas. Algunas aceptan pagos en un solo tipo de moneda (por lo general en dólares). Otras tienen compras mínimas y diferentes costos de envío.


El mercado en BrickLink es enorme y puedes encontrar casi cualquier cosa. Piezas duplo, technic, ladrillos, motores, manuales, sets completos, piezas raras, piezas descontinuadas. En resumen de TODO.

A veces es difícil encontrar todo lo que ocupas en una sola tienda y otras el costo de envío es un poco costoso. Pero a final de cuentas es una buena opción para encontrar esa pieza rara que necesitas.

jueves, 16 de julio de 2009

Tip rápido: ¿ Como sacar piezas de LEGO atoradas ?

Es muy común que cuando estamos desarmando modelos hay algunas clavijas que se quedan atoradas y es difícil jalar para sacarlos por que es una pieza pequeña y no la podemos agarrar bien.

O también en el caso de los ejes que, por ejemplo, es difícil sacarlos los motores ya que quedan muy bien ajustados dentro.

Una solución podría ser usar unas pequeñas pinzas de punta, pero esto podría dañar nuestras valiosas piezas.
¡Lo mejor es usar un eje largo!

La solución mas sencilla es, por supuesto, usar un eje largo para empujarlas desde el otro lado.

Saludos y espero que a alguno le sirva.

miércoles, 15 de julio de 2009

FIRST LEGO League

Una de las cosas mas interesantes que se han creado alrededor de LEGO MINDSTORMS es la FIRST LEGO League, también conocida por sus siglas FLL.



FIRST LEGO League es una competencia mundial para niños de 9 a 14 años.

En la competencia los niños deben completar un proyecto de investigación relacionado con un tema que se escoge cada año. Este proyecto es evaluado por un panel de jueces que juzgan el proyecto así como el trabajo en equipo de los integrantes del grupo.


En otra etapa de la competencia los niños deben diseñar un robot usando LEGO MINDSTORMS para completar una serie de retos sobre un tapete de juego también relacionados con el tema del año. Cada robot está limitado a cierto número de motores y/o sensores.



Los equipos participan en competencias regionales y los ganadores van avanzando hasta llegar al Festival FFL Mundial, que se realiza cada año generalmente en Atlanta.

Los temas se escogen cada año en base a un problema real del mundo. La competencia anterior "Climate Connections" se basaba en problemas del cambio climático.


Este año se anunció que el tema de la competencia será "Smart Move", que abordará los problemas de transporte.

En México se organiza un capítulo de la liga por tercer año consecutivo, organizada por Explora, Descubre y Crea, A.C. (EDC), una organización sin fines de lucro que promueve programas para niños y jóvenes orientados a la ciencia y tecnología.

En la página de EDC podrán encontrar mas información acerca de como poder inscribirse en las competencias regionales.

Para otros paises pueden consultar la página de la FFL donde está el directorio de contactos para las diferentes ligas internacionales.

lunes, 13 de julio de 2009

Diseño LEGO Technic: Clavijas con y sin fricción

Hola,

En teoría esto se convertirá en una serie sobre diseño con elementos de LEGO Technic, espero poder ir hablando de cosas mas complicadas cada vez, pero aquí hay algo sencillo, pero que me costó un poco descubrir cuando apenas iba empezando.

En tu set de LEGO MINDSTORMS NXT habrás notado que hay algunas clavijas (o conectores) que son negras (la mayoría), como esta:

Y otras que son grises (solo unas cuantas):



Y te preguntarás cual es la diferencia.

Pues la diferencia es que las negras son clavijas con fricción y las grises sin fricción. Pero ¿ Que quiere decir esto ?

Significa que la clavija negra es un poco mas ancha y por lo tanto cuando se introduce en un agujero estándar de LEGO Technic esta queda apretada y entonces no gira fácilmente.

Al contrario una clavija gris sin fricción es un poco menos ancha y esta ajusta bien en el agujero, por lo cual las piezas que esta une pueden girar libremente.

Por lo tanto usamos clavijas negras cuando queremos construir estructuras rígidas y clavijas grises cuando queremos construir partes móviles que van a estar girando.


Las clavijas que tienen por un lado un conector con cruz también las hay con fricción y sin fricción. Siendo las que tienen fricción las azules, y las que no la tienen las beige.

Clavija/Eje sin fricción

Estas se usan generalmente cuando quieres tener un engrane que no está conectado a ningún mecanismo (probablemente solo para transferir o invertir el movimiento) en una viga.


Espero que con esto haya quedada clara la diferencia. ¡Saludos!

miércoles, 1 de julio de 2009

Creando Robots Cool con MINDSTORMS NXT

Siempre me han fascinado los robots que caminan usando piernas (en lugar de ruedas). Es por eso que me pareció muy interesante el libro de Creating Cool MINDSTORMS NXT Robots de Daniele Benedettell.


El libro incluye instrucciones para construir cuatro robots que caminan sobre piernas. Tres bípedos (caminan sobre dos pies) y un cuadrúpedo.

De los cuatro el primero que hice fué Omni-Biped, un robot que camina sobre dos pies muy bonito y que recuerda al Alpha Rex, pero con un diseño mas sencillo y con un paso mas seguro.



El libro ademas de las instrucciones para los robots incluye un capítulo con una introducción a la programación en NXC (Not eXacly C). Un lenguaje similar al C para programar el ladrillo del NXT.

Los otros robots son: Una tortuga, un AT-ST (otro bipedo inspirado en Star Wars), Quasimodo (otro bípedo), un robot sobre ruedas que recolecta cosas y JohnNXT (un clon de Johnny Five de la película Cortocircuito).

Todos los robots se pueden construir con un solo kit NXT (excepto JohnNXT). Ademas tienen sus mecanismos y programas (todos los programas usan NXC) muy bien explicados, la lógica y la física detrás de todo.

En fin un libro muy recomendado si lo pueden adquirir.

Saludos.

martes, 30 de junio de 2009

LEGO Anuncia Lego MINDSTORMS NXT 2.0 Oficialmente

LEGO anunció ayer oficialmente el nuevo MINDSTORMS NXT 2.0.


El kit estará disponible a partir del primero de agosto, con un precio inicial de $279.99 USD en su versión de retail. Esto es un incremento de $30 USD sobre el precio $249.99 del kit anterior.

El kit puede ser preordenado en la página de LEGO.



Me parece que el precio es un poco elevado para un producto que es básicamente el mismo que el anterior. Yo supongo que conforme pase el tiempo y el inventario del kit 1.0 se agote el precio del 2.0 bajará. Por lo cual probablemente es preferible esperar un poco para comprarlo.

También creo que para la temporada navideña se van a encontrar descuentos interesantes y probablemente sea la mejor temporada para comprarlo.

Saludos.

viernes, 26 de junio de 2009

Rífa de productos de LEGO

Esto ya parece traducción de The NXT STEP Blog pero creo que esto puede ser intersante para muchos lectores.

En The NXT STEP Blog están organizado una rifa con premios interesantes. Los premios son:

  • Si mas de 250 personas participan habrá dos sets del Lego NXT 2.0 como premio.
  • Si participan entre 200 y 249 personas habrá un set del Lego NXT 2.0 y algún set de Lego Technic.
  • Y si menos de 200 personas participan el premio serán dos set de Lego Technic.

Para participar tienes hasta el 10 de Agosto 2009, a las 3PM EST. Necesitas enviar un email diciendo lo que piensas y tus experiencias con Lego Mindstorms.

El correo se envía a thenxtstep2009@gmail.com con el asunto del mensaje puesto a LEGO MINDSTORMS Raffle Entry.

Debes incluir solo tu primer nombre (sin apellido), genero (hombre o mujer), país y edad.

El mensaje debe ser de 50 a 100 palabras (exactamente) y debe estar escrito en inglés.

Las reglas exactas originales (en inglés) están por acá.

Suerte a todos los que se animen a participar.

lunes, 22 de junio de 2009

El inventario de partes del NXT 2.0

Via The NXT Step Blog nos llega el inventario de partes del NXT 2.0 (click para agrandar):


Algunas observaciones:

  • Como habiamos comentado ya no hay sensor de sonido
  • Ahora tenemos dos sensores táctiles
  • ¡Llantas de oruga!
  • ¿¡Solo 5 engranes!?
  • Solo dos vigas de 15 agujeros
  • Mas pelotitas (mas pequeñas que las incluidas con el kit 1.0)
  • Piezas nuevas especiales como los cargadores de las pelotitas.
  • Algunas piezas son de diferente color, como las clavijas dobles (antes negras ahora azules)
Lo que me parece mas raro es la falta de engranes solo 5 engranes de 3 tamaños diferentes.

miércoles, 17 de junio de 2009

Los motores del Lego Mindstorms NXT

El dia de hoy quisiera referirme a los motores que vienen incluidos en el kit del Lego Mindstorms NXT.


En el kit normal del Lego Mindstorms NXT vienen incluidos 3 motores idénticos. Estos motores se conectan al bloque programable a través de los puertos A, B y C. Los tres motores pueden estar conectados al bloque programable y usándose al mismo tiempo


Seguramente leerás por ahí que los motores del Lego NXT no son motores convencionales, si no de los motores conocidos como Servos. ¿ Cuál es la diferencia ?

La diferencia es que en un motor eléctrico convencional lo único que haces es aplicar energía al motor y este empezará a girar dependiendo de la cantidad de energía aplicada. Pero esto nos trae un problema. Es difícil controlar la cantidad de energía aplicada, sobre todo si esta proviene de baterías que pueden estar nuevecitas o ya gastadas.

Ahora bien, los servos ademas de incluir un motor eléctrico convencional también incluyen un sensor de posición. Este sensor nos permite saber a que velocidad se está moviendo nuestro motor, y corregirla si es necesario. Ademas podemos saber exactamente cuantos grados a girado el motor en todo momento. Con esto tenemos un control muy preciso del movimiento de nuestro robot.


El sensor de posición ademas de servir para controlar la velocidad y avance de nuestro robot también es útil en si mismo y nos permite usar los motores del NXT como sensores de movimiento lo cual hace posible aplicaciones como el Calculador de Volumen y de Areas o el NXT Scribble Pad de NXTPrograms.

Uno de los problemas de la versión anterior del kit robótico de LEGO (el Robotic Invention System) es que era muy difícil hacer un robot que pudiera avanzar en linea recta con un "diferencial drive" como el Tribot. Esto se debía a que era muy difícil hacer que los dos motores avanzaran a la misma velocidad. En el Lego NXT si usas el bloque de movimiento para programar los dos motores el software automáticamente sincronizará los dos motores usando sus sensores de posición para hacer que avancen en linea recta.



El motor internamente tiene un tren de engranes para subir la torca del motor. Esto es lo que lo hace un poquito mas grande que un motor normal.

Una propiedad interesante de los motores del NXT, es que están cableados de una manera en la que si mediante uno de los cables incluidos en el kit, conectas directamente un motor a otro y giras uno de ellos con la mano, el otro también girará. Esto es por que todo motor eléctrico, es también por definición un generador de energía y la energía que generas al girar un motor se aplica al otro (con algunas perdidas).


Para programas los motores se utiliza el bloque de Move, en el podemos seleccionar la dirección del movimiento y que motores utilizaremos para este (para hacer girar un robot se mueve una rueda hacia adelante y la otra hacia atrás). También podemos especificar cuantos grados rotar (o Sin limite-Unlimited) y la velocidad (Power).

lunes, 15 de junio de 2009

Software para el Lego Mindstorms NXT (NXT-G) en Español

Hola,

Miguel Pardo nos comenta que encontró un parche para hacer que el software del Lego NXT (el NXT-G) ¡esté en español!

Muy interesante para todos los aficionados a la robótica de Lego que no dominamos el idioma anglosajón.

El parche está en la web de RadikalMax (que por cierto tiene mas cosas interesantes). La liga para descargarlo está en la sección de utilidades por acá.

En teoría lo único que necesitamos es descargar el archivo, desempaquetarlo y copiar los archivos a donde tenemos el NXT-G instalado.

Yo aun no lo pruebo pero lo haré en cuanto tengo un tiempito y les comento que tal funciona. Mientras tanto si alguien lo prueba puede dejar un comentario a ver que tal funciona.

Por cierto, como siempre no está de mas hacer un respaldo antes de probarlo.

Saludos.

domingo, 14 de junio de 2009

Nuevos juguetes - Lego Bulldozer y Tractor

Esta semana pasada estuve de viaje por Seattle, USA y en una pequeña escapada me permití hacerme un par de regalos.

Son el Lego Technic Set 8259 - Mini Bulldozer:


Y el Lego Technic Set 8260 Tractor:


Los dos sets son "Minis" con aproximadamente 100 piezas cada uno y me costaron $12 y $13USD respectivamente (¡bastante baratos!). Los dos traen instrucciones para el modelo normal y para un modelo alternativo (el bulldozer trae una excavadora y el tractor una motocicleta).

El único que he armado es el Bulldozer, lo armé como en media hora. Es muy fácil de armar y una vez terminado se puede controlar la pala mediante un eje trasero que la levanta para abajo y para arriba (usando un engrane de gusano).

Lo mas interesante para mi es que ya tengo mas piezas para poder armar robots mas complicados con mi Lego Mindstorm NXT. De echo lo mas interesante es que ¡ya tengo ruedas de gusano! Son las ruedas que trae el Bulldozer y que son como las que usan los tanques. Creo que podré hacer un par de cosas interesantes con ellas y el kit del NXT.

Saludos.

martes, 9 de junio de 2009

Ambientes de desarrollo alternativos

El software de programación que se incluye con el kit del Lego Mindstorms NXT se llama NXT-G. Es un ambiente de programación "gráfico" que funciona arrastrando bloques y conectándolos unos a otros usando "cables".

Este ambiente funciona bien, pero hay veces que las personas que tenemos conocimientos de otros lenguajes de programación o incluso somos programadores profesionales nos parece muy sencillo o quisiéramos tener un poco mas de poder.

Pues no se preocupen, por que hay ambientes de desarrollo alternativos a NXT-G que se pueden usar para escribir programas para el bloque programable.

NXC

El primero al que me referiré es NBC/NXC es un ambiente de desarrollo donde puedes usar ya sea un pseudo ensamblador o un lenguaje muy similar a C (sin llegar a serlo 100%).

Así que si sabes programar en C este es una muy buena opción. Entre las ventajas que tiene es que los programas se compilan para el firmware por default del NXT y por lo tanto no necesitas cambiarlo como en otros ambientes.

NXC tiene un IDE (Ambiente de desarrollo integrado), el Bricx Command Center que se integra muy bien con el compilador y el bloque programable.

Otra de las ventajas es que si eres un usuario de Linux, puedes desarrollar tu NXT desde este sistema operativo usando NXC.

Una de las cosas que no me gusta tanto de NXC es su documentación, que en muchos casos es muy espesa y con muy poco detalle.

LeJOS

LeJOS NXJ es la plataforma de desarrollo en Java para el bloque programable del NXT. Es una máquina virtual de Java pequeña que puede correr dentro del bloque programable.

Por tal motivo hay que reemplazar el firmware estándar del Lego NXT por el de LeJOS, pero no hay que temer, ya que siempre podemos resetear nuestro bloque para regresar al firmware original.

Las ventajas que tiene este método de programar nuestro robot son obviamente que hay muchos programadores de Java ahí afuera, y muchas de las APIs estándares de Java están disponibles para ser usadas.

Este ambiente también se puede usar en Windows/Mac/Linux y viene con un plugin para Eclipse para poder comunicarse fácilmente con el ladrillo.

RobotC

RobotC es otra opción para programar nuestro ladrillo en C. Este es un ambiente comercial y cuesta una $$$. Una de sus principales ventajas es su rapidez de ejecución.

También necesita nuevo firmware.

Robotics Studio

Este software de Microsoft nos permite programar nuestros robots usando los lenguajes de .NET (C#, Visual Basic, Python, etc).

La principal ventaja de este ambiente es esa, que nos permite programar en varios lenguajes y encontrar el que mas nos guste.

La desventaja es que la versión completa hay que comprarla, aunque hay una versión "Express" que es gratuita.

Hay algunos otros ambientes pero estos son los principales, pueden ver una tabla comparativa de estos y otros ambientes en esta liga.

El Sensor de Luz


Ya hablamos del sensor ultrasónico y del sensor de sonido, ahora toca el turno al sensor de luz.

El sensor de luz es sin duda uno de los mas utiles e interesantes de todo el kit del Lego Mindstorms NXT. Este sensor le permite a nuestro robot distinguir entre luz y obscuridad, midiendo la intensidad de la luz le permite a nuestro robot "ver" en blanco y negro.



El sensor se puede usar en dos modos:

El primer modo detecta la luz del ambiente y se puede usar para detectar si un cuarto tiene la luz prendida o apagada, o la intensidad de la luz que entra por la ventana dependiendo de la hora del día o incluso para programar un robot que siga una fuente de luz.

En el segundo modo el mismo sensor emite una luz y luego mide que tanto rebota o refleja esta luz en las superficies. Este modo lo podemos usar para diferenciar el brillo de los colores en una superficie (¡el famoso robot seguidor de la linea negra se basa en este principio!). Incluso se ha usado para detectar la distancia hasta el suelo con una mejor precisión que con el sensor ultrasónico (en robots como el NXTWay).

El sensor nos da una lectura desde 0 (completa a obscuridad) hasta 100 (muy brillante).

Para poder probar el sensor de luz lo podemos conectar a un puerto del ladrillo programable:
  1. Entramos al menú "View"
  2. Seleccionamos "Light Sensor" y el puerto donde lo tenemos conectado.
  3. Presionamos el botón naranja para correr el programa.
Y podemos probar el sensor de luz en diferentes superficies y colores para ver que tanto reflejan la luz. El tapete de pruebas ya tiene una barra de diferentes colores para que lo puedas probar.


Aplicaciones

El NXTWay, es un robot que puede conservar su balance en solo dos ruedas moviéndose para adelante y para atrás. Usa el sensor de luz en modo de "rebote" para calcular su distancia al piso y poder decir si está cayendo hacia un lado o hacia otro.

Las instrucciones para construirlo están por acá.



Tilted Twister es un robot que puede resolver el famoso cubo de Rubik. Usa el sensor de luz para poder distinguir los colores del cubo (en realidad no distingue los colores, solo los diferentes brillos de los colores).

Las instrucciones de como construirlo están por acá (toma en cuenta que necesitas un Cubo Rubik modificado para que funcione ya que en el original no hay suficiente diferencia de brillo entre los colores como para poder diferenciarlos).


En mismo Tribot que sigue la linea negra del tapete de pruebas del NXT que pusimos el programa por acá es otra de las aplicaciones del sensor de luz.

jueves, 4 de junio de 2009

Sensores de terceros para el Lego NXT - HiTechnic

Aparte de los sensores estándar que están incluidos con el Lego NXT hay algunos sensores que se pueden comprar por separado.

Una de las empresas que realiza este tipo de sensores es HiTechnic. Sus sensores están aprobados por Lego y su diseño visual es muy similar al de los sensores ya incluidos por lo cual los hace muy buenas opciones.


Los sensores mas interesantes que tienen son:

El sensor de color.

Muy similar al sensor de luz pero en lugar de ver solo en blanco y negro ¡ ve a todo color ! Lo cual le permite distinguir diferencias entre colores que el sensor de luz no puede.


El sensor de brújula.

Este sensor es una brújula digital que le permite saber a nuestro robot su orientación con respecto al polo magnético de la tierra. Tiene precisión de un grado lo cual le permitirá a nuestro robot siempre conservar su orientación.


El sensor de aceleración e inclinación.

Este sensor te permite saber que aceleración está experimentando tu robot, así como el grado de inclinación en el que está. Con esto puedes hacer un robot que sepa siempre hacia donde es hacia arriba y se auto nivele.

El sensor giroscópico.

Este sensor mide la velocidad de rotación que nuestro robot está experimentando y la regresa en grados por segundo. Sirve para construir robots como el NXTWay que se mantienen en balance (con mucha mejor precisión que usando el sensor de luz).


Ademas de estos tienen un multiplexador para sensores táctiles, pelotas infrarrojas y su correspondiente sensor, así como también tabas de pruebas para soldar tus propios prototipos de sensores si te gusta la electrónica.

miércoles, 3 de junio de 2009

NXTLOG Climate Connections Challenge

La gente de NXTLOG, la comunidad de Lego para compartir diseños de robots, acaba de lanzar un nuevo reto.


El reto está basado en las competencias de FLL, una liga de competencias robóticas para niños. El reto consiste en construir robots que puedan completar una de las diferentes misiones de esta competencia.

Estas misiones están basadas en mover objetos y palancas de otras piezas construidas también con Legos, desafortunadamente necesitas una buena cantidad de piezas de Lego para poder construirlas.


Como siempre los robots solo están limitado a que uses partes oficiales de Lego, pero fuera de eso puedes usar cualquier pieza que tengas.

Será interesante ver que robots salen de este reto.

Mas información del Lego Mindstorms NXT 2.0

Hola, despues de un rato de no escribir en este blog les dejo un poco mas de información del Lego NXT 2.0:

Aquí está como se vería el nuevo Alpha Rex 2.


La linea de ensamble del NXT 2:


Pueden leer mas en The NXT STEP blog. O pueden ver un vídeo de la nueva versión en acción.

Algunos de las cosas que ya se comentan son:
  • El precio será similar al del NXT actual.
  • Una nueva versión del NXT-G con mas características.
  • Un control remoto!?
  • Instrucciones para construir 10 robots!

Entre las nuevas piezas que va a incluir:
  • Sensor de color (que reemplaza al sensor de luz).
  • Un "cargador" para constuir un disparador de pelotitas.
  • Piezas para construir llantas tipo oruga (como las de los tanques).
Todo esto en teoría debería estar disponible para finales de este año, listo para la temporada navideña.

martes, 17 de febrero de 2009

Dos robots con movimiento singular

Hola, les dejo un par de ligas a proyectos para ensamblar del Lego NXT:

El primero es un Inch Worm (Un Gusano Medidor) que como su nombre lo dice no usa las ruedas para moverse, si no que imita el movimiento de un gusano medidor. Las instrucciones para su construcción y programación están aquí.





El segundo es Tina, un robot que se mueve con un principio físico muy similar al gusano medidor pero moviendo su cuerpo como si se hubiera comido un acordeón. El archivo LDD y las instrucciones con fotos. Ambas ligas con el programa incluido.





Los dos proyectos tiene instrucciones de armado muy sencillas, se pueden armar usando solo las piezas incluidas en el kit LEGO Mindstorms NXT y ambos se pueden terminar de principio a fin en menos de media hora. ¡Un par de opciones muy interesantes para un ratito de ocio!

lunes, 16 de febrero de 2009

El Sensor Ultrasónico (o de ultra sonido)


Ya que hablamos del sensor de sonido, ahora le toca el turno a otro sensor que esta incluido en el kit de LEGO Mindstorms NXT: El sensor de Ultra Sonido. Este sensor le permite a nuestro robot ver y detectar obstáculos así como medir distancias.


Básicamente puede detectar objectos que estén de 0 a 255 centímetros de distancia con una precisión de +/-3 cm. Esto significa que si hay un objecto a 40 cm exactamente el sensor puede verlo desde 37 hasta 43cm, este es su margen de error.

Este sensor funciona igual que como lo hace un radar o un sonar. Envía ondas de sonido en una frecuencia muy alta y mide el tiempo que el "eco" (el rebote de las ondas) de sonido tarda en regresar al sensor. Esto es muy similar a como un murciélago "ve".


Para poder probar el sensor ultrasónico lo conectamos al bloque programable, en el menú de "View" selecciona "Ultrasonic Sensor" y el puerto en el que lo conectaste, con esto en la pantalla empezará a aparecer la distancia que esta detectando el sensor.

Aplicaciones

Algunas aplicaciones del sensor de ultrasonido, todas cortesía de NXT Programs.


Alarma de Puerta (de esas que hacen ruido cuando alguien entra).



Explorador. Robot que anda explorando una casa detectando y evitando obstáculos.



Radar. Un robot muy interesante que detecta y hace un mapa de lo que esta a su alrededor, igual que un radar.



Guitarra eléctrica. La imagen lo dice todo, una guitarra eléctrica funcional.

Alpha Rex

Alpha Rex es el nombre del robot humanoide de LEGO Mindstorms NXT. Las instrucciones para construirlo vienen en el software incluido con el kit de retail. En la parte del Robo Center.



Si como yo tienes una laptop con pantalla pequeña es muy incomodo construir el robot desde las instrucciones en la pantalla, o si en general no te gusta estar leyendo mucho en la computadora las instrucciones en PDF las puedes bajar desde aquí, ojo para imprimirlas ya que son 101 paginas.

La complejidad para construir este robot es alta, entre yo y mi novia nos tardamos aproximadamente tres horas en armarlo, tiempo que incluyó ir por y consumir la botana y también las disputas por quien construiría que parte y quien hizo mal cual paso anterior (se deja al amable lector el reto de preguntarse quien fue LA que armo mal la segunda pierna) (bueno, bueno fuí yo :-().





El robot terminado incluye todos los sensores y lo puedes programar para hacer varias tareas, aquí hay algunos retos:
  • Que avance hasta que detecte que hay una pared frente a el.
  • Que avance hasta que escuche música, y cuando no escuche se detenga.
  • Que cuando se apague la luz del cuarto diga "good night" y cuando se prenda diga "good morning".
Estos retos y mas (junto con las soluciones) los puedes encontrar en la parte de Robo Center en el software incluido con el kit.

martes, 3 de febrero de 2009

¡El vídeo reto de NXTLOG!

NXTLOG la comunidad oficial de Lego Mindstorms NXT acaba de lanzar su primer reto del año. El vídeo reto de NXTLOG.


El objetivo del concurso es crear el mejor vídeo de un robot haciendo algo ¡Lo que sea! El vídeo mas creativo gana el reconocimiento del público y la gloria eterna (no hay premios en especie).

Las reglas son las siguientes:

  • Los vídeos no pueden ser mas grandes de 5M o durar mas de 2minutos.
  • No pueden tener música (solo el sonido que hace el robot).
  • No pueden tener voz.
  • No pueden salir personas, solo el robot.
  • Debes incluir el archivo .rbt (programa de NXT-G) que tu robot usa en el vídeo.
  • Solo puedes usar partes oficiales de LEGO (nada de sensores o piezas "echas en casa").
  • El bloque programable debe controlar las acciones del robot.

Los ganadores serán en las siguientes categorías:

  • El favorito del público.
  • El premio de los jueces.
  • Mejor presentación técnica.
  • Presentación mas creativa.
  • Diseño artístico.
Para poder participar solo requieres crear una cuenta en NXTLOG y subir tu vídeo con el tag videochallenge. Anímate y participa, la información completa en inglés aquí.

sábado, 31 de enero de 2009

El Sensor de Sonido

El sensor de sonido incluido en el kit de Lego Mindstorms NXT es bastante interesante y tiene varias aplicaciones muy padres.


El sensor solo detecta la "cantidad" de sonido y no ningún tipo de tono o modulación, pero aun así hay muchas aplicaciones ingeniosas que se le pueden dar.

Este sensor lee el sonido ambiental y nos regresa una medida de 0 a 100%. Podemos configurarlo para que lea Decibeles o Decibeles Ajustados. En terminos muy simples los decibeles ajustados solo incluye sonidos que el oido humano puede escuchar, al contrario de los decibeles normales que podria incluir frecuencias que no podemos escuchar pero que el sensor de sonido capta.

Poner el sensor de sonido en modo dBA es mas complicado de lo que debería hacer. Lo que tenemos que hacer es conectar una variable lógica puesta en TRUE al conector dBA del bloque del sensor de sonido como se ve en esta pantalla (click para agrandar).


Ambos bloques se sacan de la paleta la "Complete Palette" uno de "Sensor" y el otro de "Data".

Los decibeles se miden en una escala logarítmica medio complicada, por lo cual este sensor por defecto nos regresa, como ya dije, valores entre 0 y 100%. Estos valores corresponden mas o menos a:

  • 4-5% Una casa silenciosa.
  • 5-10% Alguien hablando lejos.
  • 10-30% Es una conversación cerca del sensor o música en un volumen normal.
  • 30-100% Gente gritando o música a volumen alto.

Lo mas fácil para probar que lectura nos da este sensor es conectarlo a algun puerto de nuestro bloque programable y seleccionar la opción de "View" y dentro ya sea "Sound Sensor dB" o "Sound Sensor dBA" esto nos indicara la lectura continua que esta teniendo el sensor.



Calibración

Una cosa importante es calibrar nuestro sensor para que no le afecte mucho el ruido del ambiente. Esto se puede hacer desde el software incluido en el kit (NXT-G) desde el menú de "Tools" hay una opcion de "Calibration" con la cual podemos programar el sonido mínimo y máximo que queremos que nuestro sensor detecte.

Aplicaciones

La aplicación mas sencilla es una que ya viene precargada en el bloque es que los motores conectados al puerto B y C (como en el Tribot) se muevan en linea recta a una velocidad de acuerdo a la cantidad de sonido que escuche. Este programa ya viene precargado en el menu "Try Me" y luego "Try Sound".

Otra idea muy común es hacer que el robot reaccione a comandos de voz cuando escuche sonidos fuertes. Para esto se puede usar el bloque de Wait-> Sound Sensor.

Cosas mas avanzadas incluyen un contador de aplausos y robots que pueden detectar la direccion del sonido usando dos o mas sensores (calculando a cual de los dos sensores le llega primero el sonido).

Una cosa a tener en cuenta y que me di cuenta al estar construyendo un robot que sigue el sonido usando un solo sensor (que se mueve de un lado para otro) es que los motores del kit hacen mucho ruido y muchas veces pueden saturar al sensor, por lo cual es recomendable montar el sensor lo mas alejado de los motores que se pueda.

Otros reportes en internet es que aveces si el sensor no esta en modo dBA el sensor ultrasónico puede interferir con el sensor de sonido así que es algo mas a considerar.