Programación de Robots Lego NXT con Java

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.

Para 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:

Deja un comentario