Skip to main content
Portal del profesor

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Esquema de actividad

Esta exploración presentará a los estudiantes los comportamientos básicos de programación de avance, retroceso y espera. Estas habilidades básicas les ayudarán a tener éxito en el Desafío Automed al final de este Laboratorio STEM, cuando navegarán por el piso de un hospital utilizando el Speedbot.

El uso del proyecto de plantilla V5 Speedbot (Drivetrain 2-motor, No Gyro) permite a los estudiantes programar el Speedbot para avanzar con solo usar una instrucción.

¡El Speedbot está listo para moverse! 

Esta exploración le brindará las herramientas para poder programar su Speedbot para movimientos simples. Al final de esta actividad, participará en el desafío de ejercicios de baloncesto utilizando comportamientos de avance, retroceso y espera.

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores

Aquí hay una descripción general de la interfaz de usuario de VEXcode V5. Los estudiantes conocerán estas pestañas/botones durante las actividades de este laboratorio STEM de Medbot. También se proporcionan enlaces en todo el laboratorio STEM para proporcionar más información sobre estas pestañas/botones.

Imagen de la interfaz de usuario de VEXcode V5 Python

  • Instrucciones de VEXcode V5 que se utilizarán en esta exploración:

    • drivetrain.drive_for(ADELANTE, 200, MM)

    • espera(1, segundos)

  • Para obtener más información sobre la instrucción, seleccione Ayuda y luego seleccione el icono del signo de interrogación junto a un comando para ver más información.

    Imagen de la Ayuda en VEXcode V5 abierta en una ventana de proyecto de Python

     

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

Icono de consejos para profesores Consejos para profesores

Si es la primera vez que el estudiante utiliza VEXcode V5, puede consultar los tutoriales en cualquier momento durante la exploración. Los tutoriales se encuentran en la barra de herramientas. Imagen del ícono de Tutoriales resaltado en la barra de herramientas de VEXcode V5

Materiales necesarios:
Cantidad Materiales necesitados
1

robot velocista

1

Batería de robot cargada

1

Código VEX V5

1

Cable USB (si usa una computadora)

1

Cuaderno de ingeniería

Icono de consejos para profesores Consejos para profesores

Modele 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, ¿tienes listo cada uno de estos elementos? Marque cada uno de los siguientes:

  • ¿Están los motores conectados a los puertos correctos?

  • ¿Están los cables inteligentes completamente insertados en todos los motores?

  • ¿Está el cerebro activado?

  • ¿Está la batería cargada?

Paso 2:  iniciar un nuevo proyecto

Complete los siguientes pasos para comenzar el proyecto:

  • Abra el menú Archivo y seleccione Abrir ejemplos.

    Imagen del menú de archivo abierto en VEXcode V5 con Ejemplos abiertos resaltados

     

  • Seleccione y abra el proyecto de plantilla Speedbot (Drivetrain 2-motor, No Gyro). El proyecto de plantilla contiene la configuración del motor del Speedbot. Si no se utiliza la plantilla, su robot no ejecutará el proyecto correctamente.

    Imagen de la plantilla Speedbot en el menú Proyectos de ejemplo

     

  • Dado que trabajará para mover el Speedbot hacia adelante y hacia atrás, nombrará su proyecto Drive.  Haga clic en el nombre del proyecto, escriba Conduzca y seleccione Ahorrar.

 

Imagen del cuadro de diálogo del nombre del proyecto y del botón de guardar.

 

 

Icono de consejos para profesores Consejos para profesores

  • Los nombres de los proyectos pueden tener espacios entre o después de las palabras.

    Cambiar el nombre de V5

  • Puede pedirles a los estudiantes que agreguen sus iniciales o el nombre de su grupo al nombre del proyecto. Esto ayudará a diferenciar los proyectos si les pide a los estudiantes que los envíen.

  • Debido a que esta es la primera actividad de programación que sus alumnos pueden intentar, debe modelar los pasos y luego pedirles 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 Abrir ejemplos en el menú Archivo.

  • Asegúrese de que los estudiantes hayan seleccionado el proyecto de plantilla Speedbot (Drivetrain 2-motor, No Gyro).

  • Puede indicarles a los estudiantes que hay varias selecciones para elegir en la página de Ejemplos. A medida que construyan y utilicen otros robots, tendrán la oportunidad de utilizar diferentes plantillas.

  • Verifique que el nombre del proyecto Drive ahora está en la ventana en el centro de la barra de herramientas. Image of the project name in the Toolbar

Ícono de la Caja de herramientas del maestro Teacher Toolbox - Guardar proyectos

  • Señale que cuando abrieron VEXcode V5 por primera vez, la ventana tenía la etiqueta Proyecto VEXcode. VEXcode Project es el nombre del proyecto predeterminado cuando se abre VEXcode V5 por primera vez. Una vez que se cambió el nombre del proyecto a Drive y se guardó, la pantalla se actualizó para mostrar el nuevo nombre del proyecto. Usando esta ventana en la barra de herramientas, es fácil comprobar que los estudiantes están usando el proyecto correcto.

  • Dígales a los estudiantes que ahora están listos para comenzar su primer proyecto. Explique a los estudiantes que con solo seguir unos sencillos pasos, podrán crear y ejecutar un proyecto que hará avanzar al Speedbot.

  • Recuerde a los estudiantes que guarden sus proyectos mientras trabajan. La sección Python de la biblioteca VEX explica las prácticas de guardado en VEXcode V5.

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Deténgase y discuta

Este es un buen momento para hacer una pausa y hacer que los estudiantes revisen los pasos que acaban de completar al iniciar un nuevo proyecto en VEXcode V5 de forma individual o en grupos. Pida a los estudiantes que reflexionen individualmente antes de compartir con su grupo o con toda la clase.

Paso 3:  Conduce hacia adelante

¡Ahora está listo para comenzar a programar el robot para que avance!

  • Antes de comenzar a programar, debemos comprender qué es una instrucción. Una instrucción consta de tres partes. Para obtener más información sobre la coloración del código en VEXcode V5 Python, , consulte este artículo.

    Imagen de un comando de Python con cada componente identificado

  • Agregue la instrucción al proyecto:

    Imagen de una unidad de comando agregada al espacio de trabajo del Proyecto Python

Icono de consejos para profesores Consejos para profesores

Es posible que observe una función de autocompletar cuando comience a escribir la instrucción. Utilice las teclas "Arriba" y "Abajo" para seleccionar el nombre que desea, luego presione "Tab" o (Entrar/Retorno) en su teclado para realizar la selección. Para obtener más información sobre esta característica, consulte el artículo Python .

Imagen de la función de autocompletar en un proyecto de Python

  • Seleccione el ícono de Ranura para elegir una de las ocho ranuras disponibles en Robot Brain y seleccione la ranura 1.

     

  • Conecte el V5 Robot Brain a la computadora usando un cable micro USB y encienda el V5 Robot Brain. El icono del Cerebro en la barra de herramientas se vuelve verde una vez que se haya realizado una conexión exitosa.

    Imagen del ícono del cerebro verde en la barra de herramientas de VEXcode V5

     

  • Seleccione Descargar para descargar el proyecto al Brain.

    Imagen del botón de descarga en la barra de herramientas de VEXcode V5

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores

  • Recuerde a los estudiantes que desconecten el cable USB del Robot Brain. Tener el robot conectado a una computadora mientras ejecuta un proyecto podría hacer que el robot tire del cable de conexión.

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Deténgase y discuta

Pida a los estudiantes que predigan qué creen que sucederá cuando este proyecto se descargue y se ejecute en el Speedbot. Dígales a los estudiantes que registren sus predicciones en sus cuadernos de ingeniería. Si el tiempo lo permite, pida a cada grupo que comparta su predicción.

  • Verifique que su proyecto tenga descargado (Python) mirando la pantalla del Cerebro Robot. El nombre del proyecto Drive debe aparecer en la ranura 1.

    Imagen de la pantalla Brain con el programa Drive en el Slot 1

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Modelo primero

  • Modele cómo ejecutar el proyecto frente a la clase antes de que todos los estudiantes lo intenten a la vez. Reúna a los estudiantes en un área y deje suficiente espacio para que se mueva el Speedbot si está colocado en el piso.
  • Dígales a los estudiantes que ahora es su turno de ejecutar su proyecto. Asegúrate de que tengan un camino despejado y que ningún Speedbots choque entre sí.
     
  • Ejecute (Python) el proyecto en el robot asegurándose de que esté seleccionado y luego presione el botón Ejecutar en Robot Brain. ¡Felicitaciones por crear su primer proyecto!

    Imagen del Brain Screen para ejecutar el proyecto Drive

Paso 4:  Conduzca en reversa

Ahora que ha programado su robot para avanzar, permítanos programarlo para que conduzca en reversa.

  • Cambie el parámetro en la instrucción de la unidad a REVERSE en lugar de ADELANTE.

    Imagen del parámetro en el variador para comando cambiado a reversa

  • Seleccione el nombre del proyecto para cambiarlo de Conducir a Invertir.

     

  • Selecciona el ícono de Ranura para elegir una nueva ranura. Seleccione la ranura 2.

     

  • Descargue (Python) el proyecto.

    Imagen del botón de descarga en la barra de herramientas de VEXcode V5

  • Verifique que su proyecto tenga descargado (Python) mirando la pantalla del Cerebro Robot. El nombre del proyecto Inverso debe aparecer en la ranura 2.

    Imagen de la pantalla Brain con el proyecto Reverse en el Slot 2

  • Ejecute (Python) el proyecto en el robot asegurándose de que esté seleccionado y luego presione el botón Ejecutar en Robot Brain.

    Imagen de Brain Screen para ejecutar el proyecto Reverse

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Completando el paso 4

  • Para cambiar el drive_for comando de reenvía a revertir, simplemente cambie el primer parámetro a REVERSE. Esto hará que los motores de la transmisión se muevan en la dirección opuesta.

  • Se puede cambiar el número de mm, pero para este ejemplo los dejaremos en 100 mm como se estableció en el paso anterior.

  • Recuérdeles que desconecten el cable USB del Robot Brain antes de ejecutar el proyecto.

  • Recuerde a los estudiantes que guarden sus proyectos mientras trabajan. La sección Python de la biblioteca VEX explica las prácticas de guardado en VEXcódigo V5.

Paso 5:  Espere y luego conduzca en reversa

Ahora que hemos programado el robot para avanzar y luego retroceder, ahora podemos agregar un espera instrucción para que el robot espere un cierto tiempo antes de conducir en reversa.

  • Agregue un espere instrucción como se muestra. Esto le indica al robot que espere tres segundos antes de dar marcha atrás.

    Imagen del proyecto con un comando de espera agregado.

  • Seleccione el nombre del proyecto para cambiarlo de Invertir a WaitReverse .

     

  • Selecciona el ícono de Ranura para elegir una nueva ranura. Seleccione la ranura 3.

  • Descargue (Python) el proyecto.

    Imagen del botón de descarga en la barra de herramientas de VEXcode V5

  • Verifique que su proyecto tenga descargado (Python) mirando la pantalla del Cerebro Robot. El nombre del proyecto WaitReverse debe aparecer en la ranura 3.

    Imagen del proyecto WaitReverse en la ranura 3 de la pantalla Brain

  • Ejecute (Python) el proyecto en el robot asegurándose de que el proyecto esté seleccionado y luego presione el botón Ejecutar.

    Imagen del Brain Screen para ejecutar el proyecto WaitReverse

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Completando el paso 5

  • Usando un espera no finalizará el proyecto, solo pausará el movimiento robótico.
  • Si los estudiantes están usando una computadora, recuérdeles que desconecten el cable USB de Robot Brain antes de ejecutar el proyecto.
  • Recuerde a los estudiantes que guarden sus proyectos mientras trabajan. La sección Python de la biblioteca VEX explica las prácticas de guardado en VEXcode V5.

Paso 6:  ¡Completa el desafío de ejercicios de baloncesto!

Diseño del desafío de ejercicios de baloncesto

En Basketball Drills Challenge, el robot debe poder navegar por una serie de líneas a diferentes distancias. El robot avanzará hasta la primera línea que está a 10 cm de la posición inicial, esperará 1 segundo y luego retrocederá regresando a esa misma línea. Luego, el robot repetirá la acción avanzando 20 cm hasta la segunda línea, esperará 1 segundo y luego retrocederá hasta la línea de salida original. El robot avanzará hasta la tercera línea con una distancia de 40 cm, esperará 1 segundo y finalmente regresará a la línea de salida para terminar el desafío.

Antes de programar el robot, planifique la trayectoria y el comportamiento del robot en su cuaderno de ingeniería.

Después de completar el Desafío de baloncesto, podrás combinar movimientos hacia adelante y hacia atrás con comportamientos de robot adicionales para completar desafíos aún más avanzados.

Tenga en cuenta a la hora de programar que 1 cm = 10 mm.

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Solución

Vea una solución de ejemplo a continuación: 

Imagen de una solución de ejemplo para el Basketball Drills Challenge

Ícono de la Caja de herramientas del maestro Caja de herramientas para profesores - Deténgase y discuta

Pida a los estudiantes que compartan sus soluciones en parejas antes de discutirlas con toda la clase. Facilite la discusión preguntando: 

  • ¿Enfrentó alguna dificultad al programar este desafío? 
  • ¿Tu robot se comportó como esperabas según tu proyecto? ¿Por qué o por qué no? 
  • Si pudieras repetir el desafío, ¿hay algo que habrías hecho diferente?