Skip to main content
Portal del profesor

Antecedentes

El Mars Rover: Surface Operations Unit lo familiarizará a usted y a sus estudiantes con la construcción de proyectos VEXcode 123 para resolver un problema. Las acciones del rover Perseverance y la Misión Mars 2020 se utilizan como inspiración para los desafíos en los que los estudiantes trabajarán utilizando VEXcode 123 y el Robot 123. Los proyectos que creen deberán secuenciarse correctamente para recolectar las muestras y "enterrarlas".

La misión Mars 2020 de la NASA

La misión Mars 2020 de la NASA aborda los objetivos científicos de alta prioridad para la exploración de Marte: la vida, el clima, la geología y los seres humanos. El rover Perseverance completará las operaciones de superficie para recopilar datos que ayuden a informar la investigación en el Planeta Rojo.

La superficie de Marte con un rover cercano. Las bandas de rodadura de los neumáticos en la suciedad muestran dónde ha estado conduciendo.
Crédito: NASA/JPL

¿Qué es un rover?

Un rover es un dispositivo diseñado para moverse a través de la superficie sólida de un planeta u otro cuerpo celeste (como la Luna). Algunos rovers están diseñados para transportar miembros de una tripulación espacial, mientras que otros son robots parcial o totalmente autónomos. Estos robots generalmente tienen la tarea de recopilar información sobre el terreno y recolectar muestras de rocas, suciedad, suelo o incluso líquidos.

Un primer plano del rover Perseverance en Marte, con ruedas grandes y una variedad de sensores y brazos mecánicos conectados.
Crédito: NASA/JPL-Caltech

¿Qué son las operaciones de superficie?

Las operaciones de superficie son los estudios científicos que el rover completará en Marte. Todos ellos se centran en la búsqueda, recolección y almacenamiento en caché de muestras geológicas. Para empezar, Perseverancia buscará rocas convincentes. Una roca podría considerarse convincente si tiene la posibilidad de haber conservado rastros químicos de vida antigua o de haber sido alterada por un entorno que albergaba vida microbiana.

Después de identificar las rocas atractivas, Perseverance perforará una muestra, la colocará en un tubo sellado y las almacenará en la superficie. El almacenamiento en caché de depósito, utilizado durante esta misión, es donde se dejan o entierran varias muestras en el mismo lugar. Una futura misión podrá recuperar estas muestras y devolverlas todas juntas a los científicos en la Tierra.

¿Cómo se utiliza la secuenciación en esta unidad?

Una secuencia es el orden específico en el que se realizan los comportamientos. Una acción o evento conduce a la siguiente acción ordenada en una secuencia. La secuenciación es importante para el Robot 123, porque el robot solo se moverá exactamente como se lo indican los comandos.

En la siguiente animación, puedes ver cómo comienza el proyecto con el {When started} bloque en la parte superior del proyecto, luego cada bloque se ejecuta en orden de arriba a abajo. El Robot 123 avanza cuatro espacios en un Campo 123, espera 2 segundos y luego reproduce un sonido. La función de resaltado verde alrededor de los bloques indica qué bloque individual se está ejecutando en ese momento. Esto puede proporcionar a los estudiantes retroalimentación inmediata para conectar los comportamientos del Robot 123 con bloques específicos de VEXcode 123.

Archivo de vídeo

Pasos para secuenciar un proyecto

  1. Primero, identifique el objetivo: ¿qué debe hacerse? Por ejemplo, conduzca desde el principio hasta la primera muestra.
    Vista de arriba hacia abajo de un campo 123 que consiste en un cuadrado de 2 por 2 de 123 baldosas de campo. Dos símbolos marcan una posición inicial y la posición de la muestra. La posición inicial es 2 a la derecha desde la esquina inferior izquierda, y la muestra es 2 a la derecha y 4 hacia arriba desde la esquina inferior izquierda.
  2. Luego, desglosa los pasos necesarios para lograr el objetivo e identifica los bloques necesarios para lograr estos pasos. Aquí deberá avanzar 4 pasos para llegar a la muestra, esperar 3 segundos y luego reproducir un sonido para indicar que se recolectó la muestra. Esto se puede lograr con los bloques [Drive for], [Wait] y [Play sound]. Tres bloques VEXcode 123. La primera es una unidad para la lectura de bloques 'drive forward for 1 step', la segunda es una lectura de bloque de espera 'wait 1 second', y la tercera es una lectura de bloque de sonido de reproducción 'play sound honk'.

    Bloques [Drive for], [Wait] y [Play sound]

  3. A continuación, planifique la secuencia del proyecto arrastrando los bloques coincidentes al espacio de trabajo y adjuntándolos al {When started} bloque de arriba a abajo. A medida que se añade cada bloque, cambie los parámetros para que coincidan con los pasos desglosados anteriormente. VEXcode 123 Bloquea el ejemplo que dice Cuando se inicia, avance 4 pasos, espere 3 segundos y luego toque el timbre.

    Ejemplo de secuencia

  4. Seleccione "Iniciar" para probar el proyecto y ver si el Robot 123 logra el objetivo identificado en el primer paso. Barra de herramientas VEXcode 123 con el botón Inicio en un cuadro rojo, entre los iconos Robot y Step.

    Selecciona "Iniciar".

Si desea cambiar su proyecto, simplemente cambie los parámetros o añada y elimine bloques del proyecto antes de volver a realizar la prueba.

¿Qué es VEXcode 123?

VEXcode 123 es un lenguaje de programación basado en bloques utilizado con el Robot 123. Un lenguaje de programación es un conjunto de reglas en las que los símbolos representan acciones. Los lenguajes de programación siguen instrucciones paso a paso que un ordenador ejecuta para que se ejecute un proyecto. Para obtener más información sobre cómo trabajar con VEXcode 123, consulte la Sección VEXcode 123 de la Biblioteca VEX.

¿Qué bloques de VEXcode 123 necesita?

Los bloques en VEXcode 123 representan 123 comandos Robot que se utilizan para crear un proyecto en VEXcode 123. A continuación se muestra una lista de los principales bloques utilizados durante esta Unidad.

Bloques VEXcode 123 Comportamientos
El {When start} bloque
El {When start} bloque comienza a ejecutar la pila de bloques adjunta cuando se inicia el proyecto.
Bloque VEXcode 123 Drive For que dice "avance 1 paso".
El bloque [Drive for] mueve el 123 Robot hacia adelante o hacia atrás una distancia determinada. Establezca hasta dónde se moverá el Robot 123 introduciendo un valor en el óvalo.
Bloque VEXcode 123 Turn For que dice "gire a la derecha 90 grados".
El bloque [Turn for] gira el 123 Robot en su lugar hacia la izquierda o la derecha durante un número específico de grados.
VEXcode 123 Bloque de espera que dice "espera 1 segundo".
El bloque [Esperar] espera una cantidad específica de tiempo antes de pasar al siguiente bloque en un proyecto.
Bloque VEXcode 123 Play Sound que dice 'play sound honk'.
El bloque [Reproducir sonido] hace que el 123 Robot reproduzca un sonido específico.