Skip to main content

Lección 3: Conducir hasta ser presionado

Ahora que ha creado un proyecto VEXcode VR para navegar el robot VR hasta la letra "A" en el laberinto de pared Patio de juegos, ampliará sus habilidades usando condicionales y valores de sensores. En esta lección, navegarás con el robot VR hasta el número "2" en el laberinto de pared Patio de juegosy luego explorarás por qué se necesitan bloques adicionales para llegar a la letra "B". En el mini-reto, aplicarás estas habilidades para navegar desde el comienzo del laberinto de la pared hasta el número ‘3’.

Parque infantil Wall Maze con el robot VR en la posición inicial a lo largo de la pared posterior. El número dos tiene un recuadro rojo a su alrededor.

Resultados de aprendizaje

  • Identifica que una condición siempre reporta un valor VERDADERO o FALSO.
  • Describa el flujo del programa en un proyecto que tiene un accionamiento de robot VR hacia adelante hasta que se presiona el sensor del parachoques.
  • Describir por qué se utilizan las condiciones en los proyectos.
  • Identifique cómo usar la función Paso para resaltar la ejecución del programa.
  • Explica por qué usar la función Paso es útil para solucionar problemas y rastrear el flujo de un proyecto.

Cambiar el nombre del proyecto

  • Si el proyecto de la lección anterior aún no está cargado, cargue el proyecto Unit4Lesson2.
  • Cambie el nombre del proyecto Unit4Lesson3.
Entorno de codificación VEXcode VR con un recuadro rojo en el centro superior que indica el recuadro del nombre del proyecto. El cuadro del nombre del proyecto dice Unidad 4 Lección 3.

Flujo del proyecto para conducir a la letra ‘A’

En la lección anterior, el robot VR se dirigió a la letra 'A' en el laberinto de pared Patio de juegos

Wall Maze Playground con el VR Robot en la posición inicial a lo largo de la pared trasera y la letra A con un recuadro rojo.
  • Para comprender mejor el flujo del proyecto para conducir hasta la letra ‘A’ en el Wall Maze Playground, comience modificando su proyecto anterior o cree un nuevo proyecto para que coincida con este proyecto base.

    Proyecto VEXcode VR de la lección anterior modificado con bloques adicionales. El proyecto comienza con un bloque Cuando se inicia. El resto de los bloques de arriba a abajo son Conducir hacia adelante, Esperar hasta que se presione el parachoques izquierdo, girar a la izquierda 90 grados, Conducir hacia adelante, Esperar hasta que se presione el parachoques izquierdo, Girar a la izquierda 90 grados, Conducir hacia adelante, Esperar hasta que se presione el parachoques izquierdo, Dejar de conducir.

Cuando un proyecto utiliza un bloque [Esperar hasta], el flujo del programa del proyecto sigue la misma secuencia de arriba a abajo. El bloque [Esperar hasta] permite que el flujo del programa se "detenga" en un momento determinado, hasta que se cumpla la condición dentro de [Esperar hasta] (informa TRUE).

Las condiciones dentro de los bloques, como los bloques [Esperar hasta], permiten al usuario "controlar" el flujo del programa. Por ejemplo, con el bloque [Esperar hasta], el flujo del programa se detendrá y "esperará hasta" que se cumpla la condición y se informe como VERDADERO, antes de pasar al siguiente bloque.

En este código para conducir el Robot VR a la letra ‘A’, el Robot VR avanzará hasta que se cumpla la condición de que se presione el Parachoques Izquierdo. Una condición, como el parachoques izquierdo que se pulsa en este ejemplo, siempre informa de un valor VERDADERO o FALSO.

Proyecto VEXcode VR de esta lección dividido para mostrar el flujo del proyecto. El bloque Cuando se inicia va seguido del bloque Accionar hacia adelante. Una flecha dorada apunta hacia abajo desde el bloque de avance en el bloque Esperar hasta que el parachoques izquierdo presione. A la derecha del bloque hay 2 flechas rojas curvas que indican un movimiento circular y las palabras "no pulsadas (falso)" que muestran lo que sucede cuando el robot avanza y no se pulsa el interruptor del parachoques. Debajo del bloque Esperar hasta, una flecha verde que apunta hacia abajo en el bloque Girar a la izquierda durante 90 grados con las palabras "pulsadas (verdadero)" indica que el proyecto se moverá a ese bloque cuando se pulse el parachoques. A continuación, una flecha dorada apunta hacia abajo en el bloque Drive for y se repite la misma secuencia. Luego, una flecha dorada apunta a un bloque de espera hasta que el parachoques izquierdo presionado con las mismas flechas indique que cuando no se presiona el parachoques, el robot seguirá conduciendo, y cuando se presiona, pasará al bloque final del proyecto, un bloque de parada de conducción.

Para su información

La función Project Stepping le proporciona una representación visual del flujo de los comandos a medida que se ejecutan dentro de un proyecto. Esto puede proporcionarte importantes señales visuales cuando intentes solucionar problemas o diseñar un proyecto de VEXcode VR.

Entorno de codificación VEXcode VR con un cuadro rojo que muestra el icono de paso y el texto en la parte superior derecha de la barra de herramientas.

Conduce hasta el número '2'

En esta lección, se editará el proyecto para que el robot VR conduzca hasta el número "2" en el laberinto de pared ¡Patio de juegos!

Wall Maze Playground con el robot en la posición inicial y un cuadro rojo llamando al número 2.
  • El proyecto de la Lección 2 tiene el robot de realidad virtual girando a la izquierda para conducir hasta la letra "A". Para llegar al número ‘2‘, el robot de realidad virtual tendrá que girar a la derecha, avanzar y luego girar a la izquierda.

    Parque infantil Wall Maze con el robot VR frente a una pared con la letra a a la izquierda. Una flecha roja apunta a la izquierda del robot hacia la letra A. Tres flechas verdes marcan el camino desde el robot hasta el número 2. El primero apunta lejos del robot a la derecha. El siguiente apunta hacia la izquierda, y luego la flecha final en realidad apunta a la izquierda que termina en el número 2.
  • Cambie la dirección del segundo bloque [Turn for] a la derecha en lugar de a la izquierda.

    Dos imágenes del proyecto VEXcode VR de esta lección que indican el cambio del segundo giro para bloquear de izquierda a derecha. Ambos proyectos tienen casillas de llamada rojas alrededor del segundo Turn for block. El proyecto de la izquierda tiene el parámetro en el bloque establecido a la izquierda, y el proyecto de la derecha tiene el parámetro establecido a la derecha.
  • Inicie el Wall Maze Playground si aún no está abierto y ejecute el proyecto.
  • Observe cómo el robot VR comienza a conducir hasta el número ‘2’, pero deténgase en una pared. Por lo tanto, el robot VR debe girar a la izquierda una vez que presiona contra la pared en lugar de detenerse.

    La imagen del patio de recreo del laberinto de la pared y el robot de realidad virtual se detuvo frente a una pared.
  • Seleccione el botón "Restablecer" para restablecer el patio de recreo y mover el robot VR de nuevo a la posición inicial.

    Parque infantil Wall Maze con dos botones y un temporizador a la izquierda. El botón inferior tiene un icono con una flecha que apunta en un círculo incompleto que indica reinicio, y se llama con un cuadro rojo.
  • Edite el código eliminando el bloque [Stop driving] y reemplazándolo con los siguientes comandos para llevar el robot VR al número ‘2’.

    Imágenes paralelas del proyecto VEXcode de esta lección. El proyecto de la izquierda tiene un bloque de detención de conducción en la parte inferior, y el proyecto de la derecha tiene el bloque de detención de conducción eliminado. Ha sido reemplazado por siete bloques que de arriba a abajo son: Gire a la izquierda 90 grados, Conduzca hacia adelante, Espere hasta que el parachoques izquierdo esté presionado, Gire a la izquierda 90 grados, Conduzca hacia adelante, Espere hasta que el parachoques izquierdo esté presionado, Deje de conducir.
  • Inicie el Wall Maze Playground si aún no está abierto y ejecute el proyecto.
  • ¡Mira cómo el robot VR se dirige al número "2" en el laberinto de pared del patio de juegos!

    Wall Maze Playground con el VR Robot posicionado en el número 2.
  • Seleccione el botón "Restablecer" para restablecer el patio de recreo y mover el robot VR de nuevo a la posición inicial.

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