Está en la página 1de 7

LEGO MINDSTORMS NXT

SENSORES

Sensor ultrasnico

Sensor de luz

Sensor de sonido

Sensor de tacto

MOTORES Y PIEZAS

Servomotores interactivos

Piezas LEGO TECHNIC verstiles

SOFTWARE MINDSTORMS

Basado en LABVIEW

Grfico
Bloques drag and drop

SOFTWARE BRICXCC

IDE para programar RCX, Scout, Cybermarster,


Spybot, NXT.

Lenguaje para NXT: Not eXactly C

Ensamblador NXT: Next Byte Codes

EJEMPLOS
bool sigue=true, hayPared=false;
void inicializaSensores(){
SetSensorLight(S1); ResetSensor(S1); //Sensor de luz, puerto 1
SetSensorLowspeed(IN_4); ResetSensor(IN_4); //Sensor I2C, ultrasnico
}
task buscaPared(){
int minDist=20; //en cm
while(sigue){
if(SensorUS(IN_4)<minDist) hayPared=true;
else hayPared=false;
}
}
task main(){
int vel=60; //vel es la velocidad de crucero
inicializaSensores();
start buscaPared();
OnFwdReg(OUT_BC,vel,OUT_REGMODE_SYNC); //Motores B y C, adelante sincronizados
while(sigue){
if(hayPared){
Coast(OUT_BC);
sigue=false;
}
}
OnRevReg(OUT_BC,vel,OUT_REGMODE_SYNC);
Wait(Random(1000));
}

OTROS LENGUAJES

Grficos

C-like

RobotC
Lejos OSEK (firmware particular)

Java

RoboLab
NI LabVIEW

Lejos (firmware particular)


Control directo
iCommand (bluetooth)

.NET
Microsoft Robotics Studio
C#
Visual Basic