Skip to main content

Exploración del controlador - Parte 3

Icono de la caja de herramientas del profesor Caja de herramientas para maestros - Bloques [Forever]

Este paso analiza la importancia del bloque [Forever]. Debe revisar la información como clase. Puede modelar el comportamiento con su Clawbot y Controller, o si el tiempo lo permite, hacer que los estudiantes ejecuten el programa sin el bloque [Forever].

Paso 1: Programación del controlador

¿Cuáles son los beneficios de usar un bloque [Forever]?

Construye este proyecto como se muestra a continuación sin el bloque [Forever]:

Proyecto VEXcode IQ con un bloque When started en la parte superior. De arriba a abajo, los bloques adjuntos leen Ajuste la velocidad del motor izquierdo a (posición del controlador A) rpm; ajuste la velocidad del motor derecho a (posición del controlador D) rpm; gire el motor izquierdo hacia adelante; y gire el motor derecho hacia adelante.

¿Qué crees que pasaría si se ejecutara este programa? Discutan en grupo. El registrador debe anotar la predicción del equipo en el cuaderno de ingeniería.

Icono de la caja de herramientas del profesor Caja de herramientas para maestros : comprender el bloque

Sin el bucle [Forever], el valor de la velocidad para cada motor se establece tan pronto como se ejecuta el proyecto, y ese valor permanece constante hasta que se detiene el proyecto. En otras palabras, si ejecuta el proyecto sin mover ninguno de los joysticks, porque la posición predeterminada del joystick en su eje es 0, la velocidad de ambos motores se mantendrá en 0, incluso si mueve el joystick.

Del mismo modo, digamos que mueves el joystick izquierdo hacia arriba hasta donde llegue a lo largo de su eje A y lo mantienes allí. Si ejecuta el proyecto anterior, el motor izquierdo se moverá a toda velocidad y permanecerá a esa velocidad incluso si mueve el joystick hacia abajo a lo largo del eje A. Esto se debe a que Clawbot recibe su instrucción inicial del controlador tan pronto como se ejecuta el proyecto; sin embargo, sin un bucle, ese valor inicial no se puede actualizar.

El bucle [Forever] le dice al Clawbot que actualice constantemente la velocidad y corra durante la duración del proyecto. En otras palabras, el bucle [Forever], en este proyecto, le permite cambiar la velocidad de cada motor moviendo el joystick a lo largo del eje A o D, y el Clawbot responderá en consecuencia hasta que detenga el proyecto o apague el Clawbot.

Proyecto VEXcode IQ con un bloque When started con un bucle Forever adjunto. Dentro del bucle Forever hay dos bloques de velocidad establecidos para establecer la velocidad del motor izquierdo para controlar una posición y la velocidad del motor derecho para controlar la posición D. Luego dos bloques giratorios para hacer girar los motores izquierdo y derecho.

Paso 2: Navega por un curso de slalom

Un esquiador que navega por un curso de slalom, demostrando agilidad mientras maniobra alrededor de banderas, como inspiración para la navegación del Clawbot a través de un curso similar utilizando un controlador.
Los slaloms son cursos en los que el participante debe navegar alrededor de las banderas o marcadores establecidos. Los slaloms de esquí son un deporte de invierno popular y están incluidos en los Juegos Olímpicos de Invierno.

 

Ahora que el controlador está emparejado y el proyecto está descargado, ¡está listo para mover su Clawbot usando el controlador!

  • El constructor y el programador deben recopilar los cuatro elementos del aula que utilizará como banderas en su slalom del maestro.
  • El constructor, el programador y el grabador deben colaborar para establecerlos en su lugar para que el conductor navegue por el Clawbot, de acuerdo con el diagrama de slalom.
  • El conductor debe descargar el proyecto clawbotController. Si tiene alguna pregunta sobre cómo descargar un proyecto, consulte el tutorial Descargar y ejecutar un proyecto.

Icono de la caja de herramientas del profesor Caja de herramientas para maestros - Configurar el desafío

Haga que los estudiantes completen este slalom usando el controlador para mover el Clawbot a lo largo de la parte exterior de cada "bandera". La trayectoria del Clawbot debe evitar que toque cualquier bandera y permitirle cruzar la línea de meta. Las banderas pueden ser cualquier material/objeto del aula que tenga a mano (goma de borrar, rollo de cinta, caja de pañuelos) y se pueden colocar antes de operar el Clawbot.

  • Si el tiempo lo permite, haga que los estudiantes cambien de rol para dar a otros la oportunidad de conducir el Clawbot. Incluso podrías convertir esto en una competencia dentro de los grupos o entre grupos al ver lo rápido que cada conductor puede navegar por el slalom.
  • Para obtener información sobre cómo organizar una competencia en el aula con el curso de Slalom, haga clic a continuación.

    Google Doc / .docx / .pdf

Paso 3: Robo-Slalom

Diagrama del curso de slalom para la navegación del Clawbot, con marcadores para que el robot maniobre. El diagrama dice Inicio en la parte superior y luego tiene 4 banderas azules y rojas alternas que se muestran con una línea de puntos que ilustra el camino sinuoso hasta la línea de meta en la parte inferior.

Utilice el Controlador para mover su Clawbot a lo largo de la parte exterior de cada "bandera". La trayectoria del robot debe evitar que toque cualquier bandera y permitirle cruzar la línea de meta.

  • El conductor debe ejecutar el proyecto y conducir el Clawbot hacia adelante y hacia atrás, y girar a izquierda y derecha con ambos joysticks.
  • La grabadora debe calcular el tiempo que tarda el Clawbot en completar el curso. Documente los tiempos en el cuaderno de ingeniería.
  • ¿Qué tan rápido puedes hacer que Clawbot pase por el curso de Slalom?

Icono Motivar discusión Motivar la discusión - Reflexionar sobre la actividad

P: ¿El Clawbot respondió al controlador como esperaba?
R: Las respuestas variarán; sin embargo, el objetivo de esta pregunta es promover el pensamiento cognitivo. Los estudiantes comenzaron prediciendo comportamientos antes de ponerlos a prueba, documentando sus resultados y reflexionando.

P: ¿Cuál es el mayor desafío para mover el Clawbot hacia adelante o hacia atrás en línea recta?
R: Si bien las respuestas pueden variar, una respuesta común debe ser que ambos joysticks deben moverse en sincronía entre sí para garantizar que los motores del Clawbot se muevan en la misma dirección y a la misma velocidad.

P: ¿Cómo el uso del bucle [Forever] le permite usar continuamente el Controller para mover el Clawbot?
R: Sin el bucle [Forever], el Clawbot solo realizaría los comportamientos determinados por los bloques en el proyecto una vez. El bucle [Forever] le dice al Clawbot que actualice constantemente la velocidad y corra durante la duración del proyecto. En otras palabras, el bucle [Forever] le permite usar el controlador para mover el Clawbot indefinidamente o hasta que se agote la batería.