Trigonometría en NXT-G

sonar1Si en alguna ocasión has querido dibujar un círculo en el display, realizar una aplicación tipo sonar presentando las lecturas del sensor ultrasónico en el display, extraer las componentes del vector aceleración del acelerómetro o, en general, hacer uso de cualquier función trigonométrica en NXT-G, te habrás dado cuenta de que simplemente no han sido implementadas. Tiene bastante sentido porque -en general- para la edad a la que va destinada la programación gráfica el concepto de trigonometría queda un poco distante. Cuando queremos hacer uso de estas funciones normalmente nos veremos programando en otros lenguajes cuyas librerías sí incorporan todo tipo de funciones matemáticas. Seguir leyendo →

Sudoku robotizado con LEGO

sudokuEl sudoku es un pasatiempo cuya popularidad ha crecido en los últimos años. Podemos tomar un lápiz y pensar un rato, pero es más creativo diseñar un robot con LEGO que lo haga por nosotros. Seguramente nos lleve más tiempo crear el robot que resolver el sudoku, pero la satisfacción personal de haberlo conseguido no tiene precio. Son varios los que han creado resolvedores de Sudoku mediante el NXT de LEGO. Nos hemos quedado sorprendidos de nuevo por el potencial del MINDSTORMS. Seguir leyendo →

LEGO MINDSTORMS NXT 2.0

king_treasure

Sigue las aventuras de Evan y su tío arqueólogo en la búsqueda del tesoro. Puedes ayudarles construyendo los 5 robots basándote en el LEGO MINDSTORMS NXT 2.0 The King’s Treasure. De este modo podemos continuar la aventura que James Floid Kelly relataba en su libro anterior, “LEGO MINDSTORMS NXT: The Mayan Adventure”. A la par que aprendes sobre los motores y sensores del NXT, dispondrás de toda una serie de ideas para resolver los problemas de forma constructiva. Cada uno de los 5 retos está acompañado de la construcción y programación de un robot. Seguir leyendo →

Maximum LEGO NXT: Building Robots with Java Brains 2d Ed

maximum_lego_nxt_2Se trata de una segunda edición revisada del mismo título, Maximum LEGO NXT, que ya apareció en el 2007. Su autor es Brian Bagnall. Esta segunda edición dispone de instrucciones actualizadas para el nuevo LEGO NXT 2.0 kit (8547) y el nuevo software de leJOS NXJ. Según la editorial, este manual es la guía perfecta para el LEGO Mindstorms NXT, una plataforma increíble para construir y programar tus propios robots mediante Java. Seguir leyendo →

The LEGO MINDSTORMS NXT 2.0 Discovery Book

nxtadventure_bigDe la creativa mente de Laurens Valk, autor, instructor de robótica, y participante en varios blogs sobre NXT, tenemos “The LEGO MINDSTORMS NXT 2.0 Discovery Book” (Inicialmente denominado “The LEGO MINDSTORMS NXT 2.0 Adventure Book”), un paquete de instrucciones de montaje y programación para 8 robots innovadores. El Adventure Book sigue a 2 astronautas a través del riguroso entrenamiento en las bases de programar robots NXT. Seguir leyendo →

Variables y Constantes en NXT-G

variable_iconoLas variables y las constantes permiten guardar información en nuestro programa, para poder reutilizarla más fácilmente, pero ya comentamos en el artículo sobre manejo de ficheros que su principal problema es que dicha información está almacenada en la memoria RAM, y es por lo tanto volátil. Es decir, el contenido de esas variables o constantes se borrará del ladrillo al finalizar el programa o si hay una interrupción del suministro eléctrico. Veamos cómo se tratan las Variables y Constantes en NXT-G. Seguir leyendo →