Skip to main content

Lección 2: Cambiar parámetros en el bloque [Drive for]

El robot de realidad virtual no tocó el castillo central en el último proyecto. Necesita viajar más lejos. ¡Ajusta el parámetro de avance, pruébalo y observa cómo el robot VR derriba el castillo central!

  • Establezca la distancia que se moverá el robot VR introduciendo el valor 800 en el bloque [Drive for].

Cuando se inicia, bloque con un bloque de avance de accionamiento adjunto. 800 milímetros se introduce en el parámetro y se resalta con un recuadro rojo.

El bloque [Drive for] puede aceptar decimales, enteros o bloques numéricos. Las unidades también se pueden cambiar de milímetros (mm) a pulgadas. 

Cuando se inicia, bloquee con un accionamiento hacia adelante para el bloque de 200 milímetros adjunto. La unidad para el bloque está resaltada con un contorno amarillo y el menú desplegable del parámetro está abierto, con opciones de milímetros y pulgadas visibles. Hay una marca de verificación en la opción de milímetros que muestra cómo se pueden cambiar las unidades de milímetros a pulgadas.

Uso de bloques de interruptores

Cuando se inicia, bloque con un bloque de interruptor adjunto. El bloque Switch contiene el comando de lectura de Pythondrivetrain.drive_for (adelante, 200, mm). El 200 se llama con un recuadro rojo.

Para cambiar las unidades de medida del bloque Switch [Drive for] de milímetros a pulgadas, escriba "MM" y reemplace esta unidad con la palabra "PULGADAS". Asegúrate de escribir las unidades de medida en mayúsculas. A medida que escriba la nueva unidad de medida, aparecerá una sugerencia para el parámetro. Puede seguir escribiendo para rellenar el comando. También puede pulsar la tecla Enter o la tecla Tab, o hacer clic en la sugerencia para rellenar el comando. 

Cuando se inicia, bloquee con un bloque de interruptor adjunto para demostrar la función de autocompletar. El bloque lee drivetrain.drive_for(adelante, 800, y el usuario está escribiendo el parámetro inches usando autocompletar.

  • Iniciar el proyecto.

    Barra de herramientas VEXcode VR con un cuadro rojo que llama al botón Start en el lado derecho de la barra de herramientas, entre los botones Open Playground y Step.
  • El robot VR chocará con el castillo central y derribará partes de él.

    El patio de recreo Castle Crasher con el robot de realidad virtual colocado en el medio con partes del castillo central se estrelló a su alrededor.
  • Seleccione el botón "Restablecer" para restablecer el patio de recreo.

    Vista de arriba hacia abajo del Castle Crasher Playground con un recuadro rojo alrededor del botón de reinicio en la esquina inferior izquierda del Playground.

    El robot VR ahora necesita volver a la posición inicial. Utilice un bloque [Drive for] adicional y cambie los parámetros para que conduzca en reversa para volver a la posición inicial.

  • Añade un segundo bloque [Drive for] al proyecto VEXcode VR y cambia la dirección de "adelante" a "atrás".

    El proyecto anterior para estrellar el castillo central con una unidad adicional para el bloque adjunto. El menú desplegable para el primer parámetro en el bloque está abierto con las opciones hacia adelante y hacia atrás visibles. Una marca de verificación está a la izquierda de la opción inversa, lo que indica que se ha elegido. El parámetro de medición se establece en 200 milímetros.
  • Asegúrese de que el valor de la distancia sea el mismo que el primer bloque [Drive for], 800 milímetros (mm), para que vuelva a la posición inicial.

    El mismo proyecto que el anterior, pero con el parámetro de medición cambiado a 800 milímetros. Un recuadro de llamada rojo mide alrededor de 800 milímetros para enfatizar el hecho de asegurarse de que el valor de la distancia sea el mismo.
  • Seleccione el botón "Inicio" y ejecute el proyecto.

    Barra de herramientas VEXcode VR con un cuadro rojo que llama al botón Start en el lado derecho de la barra de herramientas, entre los botones Open Playground y Step.
  • El robot VR se moverá hacia adelante y hacia atrás durante 800 milímetros (mm), volviendo a la posición inicial.

    Vista de arriba hacia abajo del Castle Crasher Playground con el castillo central estrellado y el robot de realidad virtual en su posición inicial original.

Nota: ¡Has completado con éxito la primera parte del Castle Crasher Challenge! Incluso si las cuatro partes del castillo central no están completamente derribadas, si están ligeramente desplazadas, eso es aceptable.

Para su información

Para hacer que un robot VR avance y retroceda a diferentes velocidades, puede aumentar o disminuir la velocidad de accionamiento utilizando el bloque [Establecer velocidad de accionamiento]. El bloque [Establecer velocidad de accionamiento] acepta un rango de 0% a 100%. La velocidad predeterminada es del 50%. El cambio de velocidad se aplicará a cualquier comando posterior de la transmisión.

Ajuste el bloque de velocidad de accionamiento con el parámetro al 50%.

Este es el bloque Interruptor [Establecer velocidad de accionamiento]. Tenga en cuenta que cuando se usan comandos de Python, el parámetro numérico siempre se escribe antes de la unidad (PORCENTAJE), separado por una coma.  

Interruptor bloque lectura transmisión.set subrayado unidad subrayar velocidad abrir paréntesis cincuenta por ciento coma cerrar paréntesis.

Guarda tu proyecto

Para guardar su proyecto, seleccione "Guardar en su dispositivo" en el menú desplegable "Archivo".

VEXcode VR con el menú desplegable del archivo abierto y la opción Guardar en su dispositivo resaltada con un cuadro de lectura. Guardar en su dispositivo es el quinto elemento del menú, debajo de New Blocks Project, New Text Project, Load from your Device y Open Examples.

Una vez guardado, el proyecto aparecerá en la carpeta Descargas de tu dispositivo como un archivo .vrblocks.

Uso de bloques de interruptores

Para cambiar la dirección de avance a retroceso mientras se utiliza un bloque Switch, escriba la palabra "REVERSE" entre paréntesis.

Proyecto VEXcode VR que comienza con un bloque Cuando se inicia. Los bloques adicionales de arriba a abajo son impulsados hacia adelante durante 800 mm y un subrayado de transmisión de lectura de bloque de interruptor para paréntesis abiertos coma inversa 800 mm paréntesis cerrado.

Aparecerá una sugerencia para el parámetro INVERSO. Puede hacer clic en esta sugerencia  o pulsar la tecla Enter o Tab para rellenar el parámetro. Asegúrese de establecer el parámetro de distancia en 800 MM para que coincida con el parámetro utilizado en el proyecto de esta lección.

Proyecto VEXcode VR que comienza con un bloque Cuando se inicia. Los bloques adicionales de arriba a abajo son de avance de 800 mm y un bloque de interruptor con un resaltado amarillo a su alrededor que lee el subrayado drivetrain.drive para paréntesis abiertos coma inversa 800 mm paréntesis cerrado. Se abre una sugerencia emergente con un icono de llave inglesa y la palabra reversa sugerida.

Preguntas

Seleccione un enlace a continuación para acceder al cuestionario de la lección.

Google Doc / .docx / .pdf