Programación de una secuencia - VEXcode IQ
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.
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.
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 |
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:
- ¿Están todos los motores y sensores conectados a los puertos correctos?
- ¿Los cables inteligentes están completamente insertados en todos los motores y sensores?
- ¿Está encendido el cerebro?
- ¿Está cargada la batería?
- ¿ La radio está insertada en el cerebro del robot?
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.
- Vídeo tutorial sobre cómo mover el brazo
- Abrir el vídeo del tutorial de Claw
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.
- 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.
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.
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.
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).
- Para obtener ayuda para abrir un proyecto de ejemplo, vea el video tutorial Use Example Projects and Templates en VEXcode IQ Blocks.
- Cambie el nombre y guarde el proyecto como '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.
- 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. - 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:
¿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?
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:
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.
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.