Skip to main content

Tres estudiantes celebran en un concurso de robótica. Los dos estudiantes de la derecha están levantando los puños con entusiasmo, mientras que el estudiante de la izquierda sonríe mientras sostiene un controlador.
Los estudiantes reaccionan a una coincidencia exitosa controlada por el conductor.

Control remoto del robot

La mayoría de las veces usamos controles remotos para interactuar con nuestros televisores. Pulsamos botones que hacen que el televisor muestre un canal o pantalla de información/acceso que queramos. Técnicamente, el control remoto de tu televisor es una interfaz de usuario. Sin embargo, es una interfaz de usuario mucho menos sofisticada que la que utiliza tu teléfono inteligente. Debido a que es menos sofisticado, generalmente son los ingenieros eléctricos, no los ingenieros de interfaz de usuario, los que diseñan los controles remotos de la televisión. Debido a su formación, los ingenieros eléctricos ven el problema de añadir nuevas funciones a un control remoto como un problema de circuito: cómo añadir un nuevo botón para controlar alguna nueva función en su televisor. No consideran la usabilidad del nuevo botón en relación con los otros botones.

La programación de su controlador V5 es mucho más sofisticada. Durante los partidos controlados por el conductor de una competición, quieres que tu conductor/equipo tenga tantas ventajas como sea posible. Así que puedes programar los botones y joysticks para hacer más de un comportamiento simple. Y, puede programarlos para que realicen comportamientos complejos cuando se usan botones/joysticks en combinación, de manera similar a cómo funcionan algunos controladores de juegos. Como programador de tu controlador, consideras, como lo haría un ingeniero de interfaz de usuario, qué botones usar en combinación al averiguar cómo se deben colocar los dedos y las manos para llegar a todos los botones involucrados. No querrás que el conductor que controla tu robot termine con calambres en sus manos.

La programación de su controlador V5 hace que compruebe repetidamente qué botón(es) se está presionando para que el robot pueda realizar el (los) comportamiento(s) apropiado (s). Considere que podría haber muchas declaraciones condicionales anidadas dentro del proyecto del Controlador cuando se usan combinaciones de pulsaciones, como el siguiente ejemplo: Si se pulsa el botón A y se pulsa el botón B, realice este comportamiento. Si se pulsa el botón A, se pulsa el botón B y se pulsa el joystick izquierdo hacia abajo, realice este comportamiento. Si no (solo se pulsa A), realice este comportamiento. Considere cuántas combinaciones más de condicionales se necesitan para tener en cuenta todos los otros botones y sus combinaciones que están disponibles en el Controlador.

Por supuesto, a medida que programa comportamientos más complejos en el funcionamiento del Controlador, el proyecto se acerca a que el robot sea autónomo. Por lo tanto, un equipo de competencia debe descubrir cuáles son los mejores comportamientos para programar en sus Controladores como secuencias complejas y qué comportamientos es mejor dejar descompuestos en múltiples partes para que el Controlador permita que el conductor (usuario) tenga más control sobre la velocidad y la precisión del comportamiento.

Icono Motivar discusión Motivar la discusión : competiciones de robótica de VEX

Cada año, VEX DESAFÍA A sus usuarios con un nuevo juego. Los equipos compiten en partidos que consisten en un Período Autónomo de quince (15) segundos (sin Controlador), seguido de un minuto y cuarenta y cinco segundos (1:45) Período Controlado por el Conductor (Controlador). Algunos estudiantes pueden haber competido en competiciones de robótica antes, ya sea como parte de un club o equipo. Las siguientes preguntas piden a los estudiantes que compartan sus experiencias y/o intereses en los concursos.
P: ¿Alguien aquí, o alguien que conozcas, ha competido en una competencia de robótica?
R: Anime a los estudiantes que han competido a compartir sus experiencias. Haz un seguimiento con más preguntas, como "¿qué robot usaste?" y/o "¿cuál fue tu parte favorita de la experiencia?".

P: ¿Alguien está interesado en aprender más sobre la competencia/juego VEX de este año?
R: Cuando los estudiantes respondan que sí, puedes dirigirlos al sitio web del Concurso VEX y mostrarles el video del desafío de este año.

Amplía tu icono de aprendizaje Amplíe su aprendizaje : programación del controlador

Como se explicó anteriormente, el controlador se puede programar para que un botón o combinación de botones pueda iniciar una secuencia compleja de comportamientos. Esta secuencia compleja no tiene que ser una secuencia directa de movimientos, pero también puede incluir condicionales mediante el uso de datos de sensores para determinar qué secuencia compleja de comportamiento es apropiada dentro de la situación.

Desafía a los estudiantes a programar sus controladores para que presionar uno o dos botones lleve al robot a realizar una tarea compleja. Estos son algunos ejemplos posibles:

  • El robot recupera una pelota o elemento de juego de un color en particular.

  • El robot recoge y lanza un elemento de juego hacia un objetivo en particular.

  • El robot se reorienta retrocediendo a ras de una pared antes de continuar.