En esta presentación se proporciona al lector los conocimientos básicos para programar robots Lego Mindstorms NXT usando el lenguaje de programación Java. Se construye un robot móvil con los motores y sensores del paquete NXT y se usan algunos métodos básicos Java para el NXT.
P
ara los ejemplos de programación en Java se usa el robot NXT TaskBot, cuyo instructivo de armado se puede descargar de la siguiente dirección:
Clase nxbot
import lejos.nxt.*;
/**
* Programación de Robots Lego NXT con Java (Noviembre-2009)
* @author Julio C. Sandria Reynoso
*/
public class nxbot {
public static void avanza(int ms) throws InterruptedException {
Motor.A.forward();
Motor.C.forward();
Thread.sleep(ms); /* espera ms milisegundos */
}
public static void retrocede(int ms) throws InterruptedException {
Motor.A.backward();
Motor.C.backward();
Thread.sleep(ms);
}
public static void alto() {
Motor.A.stop();
Motor.C.stop();
}
}
Presentation · October 2010
DOI: 10.13140/RG.2.2.21919.15521
Disponible en https://www.researchgate.net/publication/317300574.
Para profundizar más en la programación orientada a objetos, clases, interfaces, herencia, etc., ver la siguiente entrada: