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.


martes, 27 de enero de 2009

Lego Mindstorms NXT 2.0


¡ Paren la prensa ! ¡ Detengan sus compras !

Parece que esta en camino una versión nueva del kit Lego NXT. El modelo 8547. Todavía no hay mucha información pero al parecer mucha de la tecnología robótica de su predecesor permanece. En las fotos podemos ver que el bloque programable no tiene muchos cambios. Vemos los motores muy similares y el familiar sensor ultrasónico.

De las cosas nuevas parece que viene un nuevo sensor de color, probablemente incluya la nueva versión del software NXT-G 2.0. ¡Y el sensor de sonido se va!

La información llega vía The NXT STEP Blog.

Mas información a medida que vaya sabiéndose mas.

UPDATE:

Al parecer este nuevo kit incluye 2 sensores táctiles, uno de colores (que reemplaza al de luz) y el ultrasónico. Por lo cual el de sonido queda fuera, pero aun funcionaria si tienes uno ya que el bloque es el mismo. Otro rumor es que probablemente incluya la nueva versión del software NXT-G 2.0 (solo disponible en la versión para escuelas actualmente).

Mucha gente lo esta llamando un Lego NXT 1.5 ya que no tiene muchos cambios. Solo piezas nuevas, por lo tanto el kit actual sigue siendo valido y muy buena opcion, sobre todo si se empieza a sacar en ofertas interesantes cuando ya este disponible el nuevo.

La fecha de lanzamiento que se esta manejando es a mediados de este 2009.

Aquí se pueden ver mas imágenes y les dejo un vídeo del nuevo modelo clasificador de pelotitas de colores que se puede construir con el nuevo kit:




lunes, 19 de enero de 2009

Ligas - Proyectos para el Mindstorms NXT

Hola, les dejo unas ligas interesantes con proyectos para armar con tu kit Lego Mindstorms NXT.

NXT Programs

Esta liga esta bastante interesante, por medio de fotografías te va indicando los pasos para armar las creaciones del sitio. ¡Muy completo e interesante!


LEGO.com MINDSTORMS NXTLOG

Esta es la comunidad oficial de lego. Podrás encontrar muchos diseños aportados por miembros de la comunidad. Aquí hay de todo, desde los muy malos hasta los extraordinarios. Desafortundamente no todos incluyen programas y/o instrucciones de construcción. Otra cosa muy interesante es que cada cierto tiempo organizan concursos para ver quien construye el mejor robot con un tema en especifico.


Lego Digital Designer

Este es un programa que no puede faltar en tu colección. En NXTLOG veras muchas veces un archivo LDD este es el programa para abrirlo. Te permite crear y ver creaciones de otros en 3D así como las instrucciones de construcción en 3D.