Skip to main content

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

¡En esta lección, crearás un proyecto que utiliza comandos de transmisión para derribar el primer castillo en el Castle Crasher Playground!

Vista de arriba hacia abajo del patio de recreo Castle Crasher con el castillo central resaltado en un recuadro rojo, que indica qué estructura será derribada en esta lección.

Resultados de aprendizaje

  • Identifique cómo utilizar el comando drive_for para conducir el robot VR una distancia específica.
  • Identifique cómo cambiar el parámetro en el comando drive_for  para mover el robot VR hacia adelante y hacia atrás.
  • Identifique cómo utilizar el comando set_drive_velocity  para establecer la velocidad del tren motriz.
  • Identifique el rango de valores utilizados en el comando set_drive_velocity .

Crear un nuevo proyecto

Se debe crear un nuevo proyecto de texto para que el robot de realidad virtual avance para chocar con el primer castillo en el Castle Crasher Playground, y luego conducir en reversa para volver a la posición inicial.

Sigue estos pasos para crear un nuevo proyecto de texto en Python.

  • Inicie VEXcode VR en vr.vex.com.
  • Una vez que inicie VEXcode VR, seleccione "Archivo", luego "Nuevo proyecto de texto".
    La interfaz VEXcode VR que muestra el menú Archivo. El botón Nuevo proyecto de texto está resaltado con un cuadro rojo.
  • Se le pedirá que elija un patio de recreo de Python. Selecciona el Castle Crasher Playground. La miniatura de la selección Castle Crasher en la ventana VEXcode VR Open Playground.

Ponle un nombre a tu proyecto

  • Para nombrar su proyecto, seleccione el cuadro de nombre del proyecto.
    La interfaz VEXcode VR. En la parte superior de la interfaz, el título del proyecto se resalta con un cuadro rojo. El título del proyecto actualmente dice Proyecto VEXcode.
  • Introduzca el nuevo nombre del proyectoUnit2Lesson2 y seleccione "Guardar".

La interfaz VEXcode VR. La ventana Nombre del proyecto está abierta y el nombre del proyecto se ha cambiado de Proyecto VEXcode a Unit2Lesson2. El botón Guardar aparece resaltado con un recuadro rojo.

Conducir hacia adelante y hacia atrás

Utilice el comando drive_for  para programar el Robot VR para que avance y derribe el primer castillo en el Castle Crasher Playground.

  • Tenga en cuenta que el comando drive_for ya está en el proyecto, como parte de la nueva plantilla de proyecto. Si aún no está en su proyecto, arrastre el comando drive_for al espacio de trabajo y colóquelo debajo de la definición principal.

    # Añadir código de proyecto en "main"
    def main():
        drivetrain.drive_for(FORWARD, 200, MM)
  • O bien, comience a escribir el comando en el área de trabajo. La funcionalidad de autocompletar ayudará a evitar errores al escribir comandos. 
    La interfaz de codificación VEXcode VR Python. ya se ha escrito el punto de transmisión y aparece un cuadro que muestra los métodos disponibles y sus parámetros que se pueden usar en el comando de transmisión, como unidad, unidad para, encabezado, etc.
  • Seleccione el botón "Abrir patio de recreo" para abrir la ventana del patio de recreo si aún no está abierta.La parte superior de la interfaz VEXcode VR. El botón Abrir parque infantil está resaltado con un cuadro rojo.
  • Compruebe que el Castle Crasher Playground esté abierto.
    Vista de arriba hacia abajo del patio de recreo Castle Crasher que muestra la interfaz completa del patio de recreo con botones de juego, reinicio y cámara.
  • Si se abre un patio de recreo diferente, cambie el patio de recreo a Castle Crasher. Para cambiar los patios de recreo, seleccione el botón "Seleccionar patio de recreo".
    La parte superior de la interfaz VEXcode VR. El botón Seleccionar parque infantil está resaltado con un cuadro rojo.
  • Selecciona el Castle Crasher Playground.
     La miniatura de la selección Castle Crasher en la ventana VEXcode VR Open Playground.
  • Seleccione el botón "Iniciar" para probar el proyecto.
    La parte superior de la interfaz VEXcode VR. El botón Inicio está resaltado con un recuadro rojo.
  • El VR Robot avanzará 200 milímetros (mm) en el Castle Crasher Playground. Ten en cuenta que el robot VR no tocó el castillo central. Los parámetros en el drive_for deben ajustarse para que el robot VR pueda avanzar más.
    Vista de arriba hacia abajo del patio de recreo Castle Crasher.
  • Seleccione el botón "Restablecer" para restablecer el patio de recreo y mover el robot VR de nuevo a la posición inicial.Vista de arriba hacia abajo del patio de recreo Castle Crasher que muestra la interfaz completa del patio de recreo. El botón Restablecer aparece resaltado con un recuadro rojo.

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