Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SENSORES
Sensor ultrasnico
Sensor de luz
Sensor de sonido
Sensor de tacto
MOTORES Y PIEZAS
Servomotores interactivos
SOFTWARE MINDSTORMS
Basado en LABVIEW
Grfico
Bloques drag and drop
SOFTWARE BRICXCC
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
.NET
Microsoft Robotics Studio
C#
Visual Basic