Page 70 - Robotica1
P. 70
Elaboradas por: Norma Angélica González Sandoval y Sergio López Luna
PARTE 5:
Lean el siguiente programa por equipo y expliquen cada bloque marcado en las distintas escalas de
grises:
#pragma config(Sensor, S1, sonarSensor, sensorSONAR)
#pragma config(Sensor, S2, sonarSensor, sensorSONAR)
int arcot(float x)
{
x = atan(10/x);
return x;
}
task main()
{
float x1, x2, dif;
while(SensorValue[S1] > 50)
{
motor[motorB] = 50;
motor[motorC] = 50;
}
motor[motorB] = 0;
motor[motorC] = 0;
wait1Msec(3000);
x1= SensorValue[S1];
x2= SensorValue[S2];
dif=x2-x1;
x=arcot(dif);
nxtDisplayTextLine(1, "Pendiente = %f", x);
wait1Msec(5000);
}
Respondan por equipo las siguientes preguntas:
1. ¿En qué momento avanza el robot hacia adelante?
2. ¿En qué momento el robot se detiene?
Proyecto PE101411 Primera Parte
“La Robótica como herramienta interdisciplinaria de aprendizaje de la Ciencia”