Skip to main content

Lección 2: Conducir a distancia: avanzar y retroceder

En esta lección, crearás un proyecto de realidad virtual VEXcode que utiliza comandos de transmisión hacia adelante y hacia atrás para derribar el primer castillo en Castle Crasher Playground.

Castle Crasher Playground con cinco castillos, uno en cada esquina del parque infantil y otro en el medio. El castillo central está resaltado con un recuadro rojo. El robot de realidad virtual se coloca a lo largo de la parte posterior del patio de recreo, directamente frente al castillo central.

Resultados de aprendizaje

  • Identifica cómo usar el bloque [Drive for] para conducir el robot VR a una distancia específica.
  • Identifique cómo cambiar el parámetro en el bloque [Drive for] para mover el robot VR hacia adelante y hacia atrás.
  • Identifique cómo utilizar el bloque [Set drive velocity] para establecer la velocidad del tren motriz.
  • Identifique el rango de valores utilizados en el bloque [Establecer velocidad de accionamiento].

Crear un nuevo proyecto

Se debe crear un proyecto de realidad virtual VEXcode para que un robot de realidad virtual avance y colisione con el primer castillo en el Castle Crasher Playground, luego conduzca en reversa para regresar a la posición inicial.

Sigue estos pasos para crear un nuevo proyecto de VEXcode VR.

  • Inicie VEXcode VR en vr.vex.com.
  • Abra el menú Archivo y seleccione "Nuevo proyecto de bloques".
  • Se le pedirá que seleccione un patio de recreo. Selecciona el Castle Crasher Playground. Icono que representa el Castle Crasher Playground. El icono muestra el robot de realidad virtual en el patio de recreo y cinco castillos. Las palabras "Castle Crasher" están en la parte inferior del icono.
  • El patio de recreo se abrirá en el área de trabajo. La ventana de Castle Crasher Playground se abre en el espacio de trabajo de VEXcode VR.

Ponle un nombre a tu proyecto

  • Para nombrar su proyecto, seleccione el cuadro de nombre del proyecto.

    VEXcode VR Workspace con un cuadro rojo que resalta el cuadro de nombre del proyecto en el centro de la barra de herramientas.  

     

  • Introduzca el nuevo nombre del proyectoUnit2Lesson2 y seleccione "Guardar".

    Se abre la ventana emergente Nombre del proyecto con el nuevo nombre del proyecto, Unidad 2 Lección 2, escrito. Un cuadro rojo muestra la opción Guardar en la parte inferior de la ventana emergente.

Conducir hacia adelante y hacia atrás

Usa el bloque [Drive for] para programar un robot de realidad virtual para avanzar y derribar el primer castillo en el Castle Crasher Playground.

  • Arrastre el bloque [Drive for] al espacio de trabajo y colóquelo debajo del bloque [When started].

    Proyecto VEXcode VR que comienza con un bloque When started y tiene un bloque Drive Forward adjunto debajo. El parámetro en el bloque se establece en 200 mm.

  • Selecciona el botón “Abrir patio de juegos” para iniciar el patio de juegos Castle Crasher si aún no está abierto.

    Entorno de codificación VEXcode VR con un cuadro rojo que llama al botón Abrir parque infantil en la parte superior derecha de la barra de herramientas, a la derecha del botón Seleccionar parque infantil.

  • Compruebe que el Castle Crasher Playground esté abierto.

    Vista de arriba hacia abajo del patio de recreo Castle Crasher, en la ventana del patio de recreo de VEXcode VR.

  • Si se abre un patio de juegos diferente, cambia al patio de juegos Castle Crasher . Para cambiar los patios de recreo, seleccione el botón Seleccionar patio de recreo.

    Barra de herramientas VEXcode VR con un cuadro rojo que llama al botón Seleccionar parque infantil a la derecha de la barra de herramientas, a la izquierda del botón Abrir parque infantil.

  • Selecciona Castle Crasher en el menú Select Playground.
  • Seleccione el botón "Iniciar" para probar el proyecto.

    Barra de herramientas VEXcode VR con el botón Start resaltado por un cuadro rojo, a la derecha entre el botón Open Playground y el botón Step.

  • El robot VR avanzará 200 mm en el Castle Crasher Playground. Ten en cuenta que el robot VR no tocó el castillo central. Los parámetros en el bloque [Drive for] deben ajustarse para que el VR Robot pueda seguir avanzando.

    Robot de realidad virtual en el patio de recreo de Castle Crasher. Hay cinco castillos en el patio de recreo, uno en cada esquina y otro en el medio. El robot está frente al que está en el medio y ha avanzado 200 milímetros, colocándolo aproximadamente a un cuarto del camino hacia el castillo del medio.

  • Seleccione el botón "Restablecer" para restablecer el patio de recreo y mover el robot VR de nuevo a la posición inicial.

    Castle Crasher Playground en la ventana Playground. Hay dos botones a la izquierda del patio de recreo. El de arriba que muestra un cuadrado negro, es el botón de parada. El de la parte inferior, que muestra una flecha en forma de círculo parcial, es el botón de reinicio. El botón de reinicio está resaltado con un cuadro rojo.

Uso de bloques de interruptores 

Hasta ahora, has aprendido sobre el bloque [Drive for].

La unidad de lectura del bloque VEXcode avanza 200 milímetros.

La imagen a continuación muestra el bloque Switch [Drive for] que incluye el comando para avanzar 200 mm en Python. Si desea utilizar bloques de Switch, simplemente haga clic en el bloque VEXcode [Drive for] y seleccione "Convertir bloque en bloque de Switch" o arrastre un bloque de transmisión de Switch al espacio de trabajo y escriba el comando Python dentro del bloque. 

Bloque de interruptores con el siguiente comando de Python escrito:  drivetrain.drive_for(adelante, 200, mm).

Seleccione el botón Siguiente para continuar con el resto de esta lección.