Skip to main content
Portal del profesor

Programación de una secuencia - VEXcode IQ

Icono de la caja de herramientas del profesor Caja de herramientas para maestros : el propósito de esta actividad

La programación con el brazo y la garra le permite al robot la capacidad de completar otras tareas en lugar de simplemente moverse hacia adelante, hacia atrás, hacia la izquierda o hacia la derecha. En esta actividad, los estudiantes aprenderán la secuencia correcta de movimientos necesarios para acercarse, agarrar, levantar y mover un objeto. El objeto puede ser una lata de aluminio vacía o una botella de agua vacía. Esta actividad preparará a los estudiantes para el Desafío Package Dash, donde los estudiantes tendrán que agarrar y mover un objeto alrededor de un curso delineado. Los estudiantes planificarán el camino utilizando pseudocódigo.

Para obtener más información sobre los bloques [Spin for] y [Spin to position] u otros utilizados en esta actividad, visite la información de Ayuda dentro de VEXcode IQ. Para obtener más información sobre esta herramienta de ayuda integrada, haga clic aquí.

El siguiente es un resumen de lo que sus estudiantes harán en esta actividad:

  • Mira los vídeos del tutorial Moving the Arm and Open the Claw.

  • Describa los pasos necesarios para acercarse, agarrar, levantar y mover un objeto utilizando un pseudocódigo (Google Doc/.docx/.pdf).

  • Programar su secuencia que prepararon en pseudocódigo utilizando VEXcode IQ.

  • Descargue, ejecute y pruebe el proyecto para ver si funciona según lo previsto.

¡Programemos una secuencia!

En esta actividad, esbozarás un plan para la secuencia de movimientos que tu robot tendrá que hacer para agarrar, levantar y mover un objeto.

Primero revisará dos vídeos tutoriales sobre la programación de la garra y el brazo. Luego, identificará la secuencia correcta de pasos para acercarse, agarrar y levantar un objeto, y planificará ese proyecto utilizando pseudocódigo.
¡A continuación, crearás, descargarás y ejecutarás el proyecto utilizando el pseudocódigo que te ayudó a planificar!

  • Asegúrese de tener el hardware necesario, su cuaderno de ingeniería y VEXcode IQ descargados y listos.

Icono de consejos del profesor Consejos para profesores

Si esta es la primera vez que el estudiante usa VEXcode IQ, puede consultar los tutoriales en cualquier momento durante esta exploración. Los tutoriales se encuentran en la barra de herramientas.Barra de herramientas VEXcode IQ con el icono de tutoriales resaltado con una flecha roja, a la derecha del menú Archivo.

Materiales requeridos:
Cantidad Materiales necesarios
1

Kit VEX IQ Super

1

VEXcode IQ

1

Cuaderno de ingeniería

1

Palo o regla del medidor

1

Ejemplo de proyecto de plantilla de Clawbot (tren de transmisión de 2 motores)

1

Lata de aluminio o botella de agua vacía

Icono de consejos del profesor Consejos para profesores

Modelar cada uno de los pasos de solución de problemas para los estudiantes.

Paso 1: Preparación para la exploración

Antes de comenzar la actividad, ¿tiene cada uno de estos elementos listos? El constructor debe verificar cada uno de los siguientes aspectos:

Paso 2: Comienza a planificar un camino

Antes de comenzar a planificar el camino que tomará su robot, primero revise los videos del tutorial Moving the Arm and Open the Claw en VEXcode IQ.Barra de herramientas VEXcode IQ con el icono de tutoriales en un cuadro rojo, a la derecha del menú Archivo.

  • Vídeo tutorial sobre cómo mover el brazoEl icono de vídeo del tutorial dice Moving The Arm en la parte inferior y muestra un icono de clawbot con flechas que indican el movimiento del brazo.
  • Abrir el vídeo del tutorial de ClawEl icono de vídeo del tutorial dice Abrir la garra en la parte inferior y muestra un icono de clawbot con flechas que indican abrir/cerrar la garra.

Ahora, en su cuaderno de ingeniería, use un pseudocódigo (Google Doc / .docx / .pdf para escribir la secuencia correcta de pasos para acercarse, agarrar y levantar un objeto como una botella de agua vacía o una lata de aluminio.Clawbot IQ con el brazo hacia abajo y la garra abierta con una botella de agua sobre la mesa entre la garra.

  • Partes de este problema a tener en cuenta:
    • Primero, deberá medir en milímetros qué tan lejos está el objeto del robot. Necesitará esto para determinar qué tan lejos hacia adelante y hacia atrás debe moverse el robot.
    • Identifica cuántos grados tendrá que abrir y cerrar la garra en función de su rango de movimiento y del tamaño del objeto. Para obtener más ayuda, consulte la página anterior en la sección Reproducir.
      • Sugerencia: Abra el menú del dispositivo y vea cuántos grados se cerrará la garra con el objeto dentro.
    • Identifica qué tan alto en grados se levantará el brazo para transportar el objeto.
    • Cuando te acercas a un objeto, la garra ya debe estar abierta. Si te acercas a un objeto con la garra cerrada, la garra cerrada podría derribar el objeto.
    • El robot también tendrá que agarrar el objeto con su garra, levantarlo, moverlo hacia atrás para reubicar el objeto y luego volver a colocarlo hacia abajo y soltarlo.

Icono de consejos del profesor Consejos para maestros - Practicar el pseudocódigo

En caso de que los estudiantes no estén familiarizados con el pseudocódigo (Google Doc/.docx /.pdf) y cómo se utiliza en la planificación de proyectos, el enlace proporcionado explica. Se puede usar una rúbrica (Google Doc/.docx /.pdf) para revisar el pseudocódigo y se volverá a proporcionar en la sección Repensar cuando se les pida a los estudiantes que escriban el pseudocódigo. Esta oportunidad de escribir pseudocódigo puede considerarse como una práctica para la planificación posterior y compartir la rúbrica de pseudocódigo ahora puede ayudar en esa práctica.

Icono de la caja de herramientas del profesor Teacher Toolbox - Solución

La distancia entre el objeto y el robot puede variar según el estudiante o el grupo. Asegúrese de que los estudiantes estén midiendo la distancia antes de escribir su pseudocódigo.
Tenga en cuenta que la primera vez que se abre la garra y luego cuando se cierra para agarrar un objeto no tienen la misma medida de grado. Dado que la garra se está cerrando sobre un objeto y no debe aplastarlo, los grados deben detenerse una vez que la garra se envuelve alrededor del objeto.

El brazo debe elevarse lo suficiente como para transportar el objeto de manera efectiva.

La serie correcta de pasos que los estudiantes necesitarán es la siguiente. La distancia medida en este ejemplo fue de 15 mm. Esto podría cambiar por estudiante o grupo:

  • Abra la garra 75 grados.

  • Avance 15 mm para acercarse al objeto.

  • Cierre la garra 60 grados para agarrar el objeto.

  • Levante el brazo 315 grados para levantar el objeto.

  • Conduzca en reversa 15 mm para mover el objeto a una nueva ubicación.

  • Baje el brazo 315 grados para volver a colocar el objeto hacia abajo.

  • Abra la garra 60 grados para liberar el objeto.

Icono de consejos del profesor Consejos para profesores

  • Dado que esta es una actividad inicial con programación, el maestro debe modelar los pasos y luego pedir a los estudiantes que completen las mismas acciones. Luego, el maestro debe monitorear a los estudiantes para asegurarse de que estén siguiendo los pasos correctamente. 
  • Asegúrese de que los estudiantes hayan seleccionado la plantilla Clawbot (Drivetrain2-motor).
    • Puede señalar a los estudiantes que hay varias selecciones para elegir en la página de Ejemplos dentro de VEXcode IQ. A medida que construyen y usan sus robots, tendrán la oportunidad de usar diferentes plantillas.
  • Puede pedir a los estudiantes que añadan sus iniciales al nombre del proyecto. Esto ayudará a diferenciar los proyectos si les pides a los estudiantes que los envíen. 
  • Asegúrese de que los estudiantes midan la distancia entre el objeto y su robot en milímetros (mm). 

Paso 3: Programación de una secuencia

  • Abra el proyecto de ejemplo de plantilla Clawbot (transmisión de 2 motores).Ejemplo de icono de proyecto que lee la transmisión Clawbot de 2 motores, indicando qué plantilla elegir para esta actividad.
  • Para obtener ayuda para abrir un proyecto de ejemplo, vea el video tutorial Use Example Projects and Templates en VEXcode IQ Blocks.El icono del tutorial lee Usar proyectos y plantillas de ejemplo en la parte inferior y muestra un cursor que se desplaza sobre un icono.
  • Cambie el nombre y guarde el proyecto como 'Secuencia'.Cuadro de diálogo Nombre del proyecto en la barra de herramientas VEXcode IQ. Se selecciona la ranura 1 y el nombre del proyecto dice Secuencia.
  • Para obtener ayuda para cambiar el nombre y guardar un proyecto, consulte el tutorial Nombrar y guardar su proyecto en VEXcode IQ.
  • Ahora, crea tu proyecto usando tu pseudocódigo. Primero delinea tu proyecto usando comentarios para insertar tu pseudocódigo. El ejemplo que se muestra a continuación es una referencia. Las medidas de grado y distancia pueden ser diferentes dependiendo de qué tan lejos esté el objeto y de su tamaño.Plan de proyecto VEXcode IQ que muestra un bloque When started con 7 bloques Comment adjuntos. Para que los comentarios se lean, abra la garra 75 grados, conduzca hacia adelante 15 mm para acercarse al objeto, cierre la garra 60 grados para agarrar el objeto, levante el brazo 315 grados para levantar el objeto, conduzca en reversa 15 mm para mover el objeto a una nueva ubicación, baje el brazo 315 grados para volver a colocar el objeto hacia abajo y abra la garra 60 grados para soltar el objeto.
  • Utilice los bloques [Drive], [Spin for] y [Spin to position] para crear el proyecto basado en el pseudocódigo.

    No olvide restablecer la posición del motor del brazo a 0 e incluir un tiempo de espera de 3 segundos para el motor de garra.

    Utiliza la siguiente imagen como ejemplo de cómo organizar el proyecto. El siguiente proyecto no está completo, pero debes programar completamente el tuyo.Construyendo sobre el proyecto VEXcode IQ anterior con bloques añadidos entre los bloques de comentarios. Para comenzar, la posición del motor del brazo se establece en 0 grados y el tiempo del motor de garra en 3 segundos. Debajo del primer comentario, se añade un bloque Spin for y se establece en clawmotor abierto 75 grados. Debajo de la segunda recomendación, un bloque Drive for está configurado para avanzar 15 mm. Debajo del tercer comentario, un bloque Spin for está configurado en clawmotor, cerrado 60 grados. Debajo del cuarto comentario, un bloque de giro a posición está configurado para armar el motor a la posición de 315 grados.
  • Una vez que tu proyecto esté completo, predice lo que hará. Escribe tus predicciones en tu cuaderno de ingeniería.

Paso 4: ¡Prueba el proyecto!

Ahora que ha creado un proyecto para acercarse, agarrar, levantar y objetar, ¡probémoslo!

  • Descargue y ejecute su proyecto de secuencia. Para obtener ayuda, vea el vídeo tutorial Descargar y ejecutar un proyecto en VEXcode IQ. Tendrá el siguiente icono: Icono del tutorial que dice Descargar y ejecutar un proyecto con un icono de descarga y un triángulo arriba.

¿Su proyecto se ejecutó según lo previsto? Escriba sus observaciones en su cuaderno de ingeniería comparando su pseudocódigo con su proyecto final y responda las siguientes preguntas:

  • ¿Tu proyecto tenía tu robot para agarrar, levantar y mover un objeto?
  • ¿Por qué es importante esta secuencia de movimientos?

Icono de la caja de herramientas del profesor Teacher Toolbox - Solución

Los proyectos de los estudiantes variarán dependiendo del objeto y de lo lejos que esté del robot. Los estudiantes deben ser capaces de reflexionar sobre su pseudocódigo y el proyecto que se programó en función del pseudocódigo. ¿Se ha producido un error debido al pseudocódigo o a la programación? Los estudiantes deben revisar el pseudocódigo para ver qué paso dentro del proyecto puede haber sido incorrecto.

Esta actividad debe resaltar para los estudiantes que la secuencia de movimientos es importante. Si los movimientos se reorganizaran en otro orden, es posible que el robot no recoja y mueva el objeto. Por ejemplo, si la garra no se abrió primero, el robot puede derribar el objeto cuando se acerque a él.

La siguiente es una solución de ejemplo:Código de solución de muestra con 15 bloques de movimiento, transmisión y comentarios adjuntos al bloque Cuando se inició. En orden, leen, establezcan la posición del motor del brazo en 0 grados; establezcan el tiempo de espera del motor de la garra en 3 segundos; comenten - abran la garra 75 grados; abran el motor de la garra giratoria en 75 grados; comenten - avancen 15 mm para acercarse al objeto; avancen 15 mm; comenten - cierren la garra 60 grados para agarrar el objeto; cierren el motor de la garra giratoria en 60 grados; comenten - levanten el brazo 315 grados para levantar el objeto; giren el motor del brazo giratorio en la posición 315 grados; comenten - accionen marcha atrás 15 mm para mover el objeto a una nueva ubicación; accionen marcha atrás en 15 mm; comenten - bajen el brazo 315 grados para colocar el objeto de nuevo hacia abajo; giren el motor del brazo giratorio en la posición 0 grados; comenten - abran la garra 60 grados para liberar el objeto; giren el motor de la garra giratoria abierto en 60 grados.
 

Amplía tu icono de aprendizaje Amplíe su aprendizaje - Bloque [Set motor stop]

Si los estudiantes programan su robot para levantar y transportar objetos más pesados, estos objetos podrían arrastrar el brazo hacia abajo debido a su peso.

En este caso, se puede utilizar el bloque [Set motor Stoping] para que el brazo no se caiga debido a la gravedad y al peso del objeto levantado. Este bloque se puede utilizar al comienzo del proyecto y se aplicará a todos los bloques motores futuros durante el resto del proyecto.Inicio de la información de ayuda para el bloque de parada del motor de ajuste. El bloque se muestra con los parámetros configurados para que el motor de garra se detenga para frenar, y el texto dice Establece el comportamiento del motor inteligente VEX IQ una vez que deja de moverse.

El bloque [Set motor Stoping] tiene tres ajustes:

  • El freno hace que el motor se detenga inmediatamente.
  • Coast permite que el motor gire gradualmente hasta detenerse.
  • La retención hace que el motor se detenga inmediatamente y lo devuelva a su posición parada si se mueve.