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”
   65   66   67   68   69   70   71   72   73   74   75