Solución de problemas de sensores en VEXcode VR

Cuando su robot VR no se comporta según lo previsto mientras usa la retroalimentación del sensor, puede seguir un procedimiento de solución de problemas paso a paso para encontrar y solucionar sus problemas. Este artículo explicará el proceso de solución de problemas y proporcionará consejos sobre cómo hacer que su robot VR con sensores se comporte según lo previsto. 

Los pasos de este proceso son:

  • Identificar el problema
  • Comprueba el proyecto VEXcode VR
  • Analizar y aplicar datos

Identificar el problema

El primer paso para solucionar el problema de su sensor es identificar qué sensor está causando el problema. Compare el comportamiento observado del robot con el comportamiento previsto del robot. ¿El comportamiento problemático es causado por un sensor? Si es así, ¿qué sensor? 

Comprender la colocación del sensor

Para identificar un problema con un sensor en VEXcode VR, es importante comprender qué sensores están presentes en cada modelo de robot VR y dónde se encuentran los sensores en el robot en particular que está codificando. La ubicación del sensor difiere según el modelo de VR Robot, que varía según Playground. La ubicación del sensor afectará la forma en que el sensor interactúa con su entorno. Utilice la siguiente tabla para determinar qué robot está codificando, qué sensores se incluyen y dónde se encuentran los sensores de ese robot. Seleccione el artículo para obtener más información sobre la colocación del sensor.

Robot Parque(s) infantil(es) Articulo 

Robot VEX VR

Captura de pantalla de la guía de solución de problemas de VEXcode VR que muestra problemas y soluciones comunes para los usuarios que programan robots virtuales, con un enfoque en los conceptos de codificación y depuración en el entorno en línea.

  • Art Canvas +
  • Castle Crasher +
  • Lienzo de arte
  • Castle Crasher
  • Laberinto de discos
  • Desplazador de discos
  • Transporte de discos
  • Accidente dinámico de castillos
  • Laberinto de pared dinámico
  • Mensaje codificado
  • Mapa de cuadrícula
  • Pixel Art oculto
  • Detector de línea
  • Mapa de cuadrícula numérica
  • Rastreador de formas
  • Laberinto de pared
  • Limpieza de arrecifes de coral (el robot submarino en este patio de recreo tiene los mismos sensores que el robot VEX VR).
Comprender las características del robot en VEXcode VR

VR MazeBot

Captura de pantalla de la guía de solución de problemas de VEXcode VR, que muestra problemas y soluciones comunes para los usuarios que programan con la plataforma de robot virtual, diseñada para ayudar a los educadores y estudiantes a resolver los desafíos de codificación.

  • Laberinto de pared +
Comprensión de las características del VR MazeBot

VR Rover

Captura de pantalla de la sección de resolución de problemas de VEXcode VR, que muestra problemas y soluciones comunes para los usuarios que programan con la plataforma de robot virtual, con el objetivo de mejorar las habilidades de codificación y resolución de problemas en la educación STEM.

  • Rover Rescue

Características del VR Rover

Disco

Captura de pantalla de la guía de solución de problemas de VEXcode VR, que muestra los problemas comunes y las soluciones relacionadas con el entorno de programación virtual para la codificación con un robot virtual.

  • Habilidades virtuales de VRC - Spin Up
Comprender las características del robot en las habilidades virtuales de VRC

Moby

Captura de pantalla de la guía de solución de problemas de VEXcode VR, que muestra problemas y soluciones comunes para los usuarios que aprenden a codificar con un robot virtual en un entorno de programación en línea.

  • Habilidades virtuales de VRC: punto de inflexión
Descripción de las características del robot en el punto de inflexión de VRC para VEXcode VR

Slapshot

Captura de pantalla de los consejos de solución de problemas de VEXcode VR, que muestran problemas y soluciones comunes para los usuarios que programan robots virtuales en un entorno de codificación en línea.

  • Habilidades virtuales de VIQC - Slapshot
Comprender las características del robot en las habilidades virtuales de VIQC

Fling

Captura de pantalla de la sección de resolución de problemas de VEXcode VR, que muestra problemas y soluciones comunes relacionados con la codificación y el funcionamiento del robot virtual, con el objetivo de ayudar a los usuarios a resolver los desafíos de programación en el entorno en línea.

  • VIQC Habilidades Virtuales - Incluyendo
Entendiendo las características del robot en VIQC Pitching in para VEXcode VR

Competencia VR Robot Héroe Avanzado

Captura de pantalla de la sección de resolución de problemas de VEXcode VR, que muestra problemas y soluciones comunes para los usuarios que programan robots virtuales en el entorno VEXcode VR.

  • Concurso GO - Expedición de matemáticas a Marte
Entendiendo las características del robot en la competencia GO - Mars Math Expedition Playground en VEXcode VR

VR 123 Robot

Captura de pantalla de la sección de resolución de problemas de VEXcode VR, que muestra problemas y soluciones comunes para los usuarios que programan robots virtuales en el entorno VEXcode VR.

  • 123 Playspace
Codificación del sensor ocular VEX 123 con VEXcode 123 (el VR 123 Robot tiene los mismos sensores).

Compruebe el proyecto VEXcode VR

Una vez que haya identificado qué sensor está causando el problema y dónde se encuentra en el robot VR,  puede pasar a verificar su proyecto VEXcode VR. Iterar en un proyecto puede ayudarlo a garantizar que los datos del sensor se utilicen de manera efectiva en su proyecto. Las siguientes estrategias pueden ayudarte a codificar tu sensor.

Ejecutar un proyecto de ejemplo

Captura de pantalla de los consejos de solución de problemas de VEXcode VR, que muestran mensajes de error y soluciones para problemas comunes de codificación en el entorno de programación virtual.

Abra un proyecto de ejemplo que utilice el sensor que está solucionando. Puede seleccionar la categoría "Detección" para filtrar proyectos de ejemplo.

Para obtener más información sobre el uso de proyectos de bloques de ejemplo en VEXcode VR, consulte este artículo.

Para obtener más información sobre el uso de proyectos de Python de ejemplo en VEXcode VR, consulte este artículo.

Captura de pantalla de los consejos de solución de problemas de VEXcode VR, que muestran errores de codificación comunes y soluciones para ayudar a los usuarios a depurar sus programas de robots virtuales.

Una vez abierto, lea la Nota para determinar si la funcionalidad en el proyecto de ejemplo se alinea con lo que está tratando de hacer con el sensor.

En el proyecto de ejemplo que se muestra aquí, la nota indica que este proyecto de ejemplo proporciona un ejemplo de cómo se pueden usar todos los comandos del sensor de distancia disponibles con el robot.

Ejecute el proyecto de ejemplo y observe el comportamiento del robot. Luego mire el proyecto para ver cómo se están utilizando los datos del sensor para causar los comportamientos observados. Es posible que desee ejecutar el proyecto de ejemplo varias veces para ayudar con esto.

También puede intentar crear su propio proyecto simplificado para aplicar lo que ha aprendido del proyecto de ejemplo a su tarea.

Usar la Ayuda

Utilice la función Ayuda en VEXcode VR para los bloques o comandos en el proyecto de ejemplo, o en su proyecto, para obtener información sobre los datos que se utilizan, los valores que informará el comando y ejemplos de cómo usar el comando en un proyecto.

Captura de pantalla de la sección de resolución de problemas de VEXcode VR, que muestra problemas y soluciones comunes para los usuarios que programan robots virtuales, destacando conceptos clave de codificación y recursos de apoyo para educadores y estudiantes en educación STEM.

Para obtener más información sobre cómo acceder a la ayuda en un proyecto VEXcode VR Blocks, consulta este artículo.

Para obtener más información sobre cómo acceder a la ayuda en un proyecto VEXcode VR Python, consulta este artículo.

Leer datos en la consola del monitor

El monitoreo de los valores del sensor en la Consola del monitor en VEXcode VR permite al usuario ver informes en tiempo real de un valor específico del sensor (o múltiples valores) en un proyecto.

Captura de pantalla de los consejos de solución de problemas de VEXcode VR, con una lista de problemas y soluciones comunes para mejorar la experiencia del usuario en el entorno de programación en línea para la robótica virtual.

Para abrir la ventana del monitor y ver la consola del monitor, seleccione el icono del monitor junto a la Ayuda.

Los bloques de la categoría Detección en la Caja de herramientas se pueden agregar a la Consola del monitor.

Primero, seleccione el parámetro a monitorear en el bloque dentro de la Caja de Herramientas.

Nido, seleccione y arrastre el bloque al icono de la Consola del monitor en el área de trabajo.

Captura de pantalla de la guía de resolución de problemas de VEXcode VR, que muestra problemas y soluciones comunes para los usuarios que programan robots virtuales, con el objetivo de mejorar las habilidades de codificación y resolución de problemas en la educación STEM.

Los valores de sensor seleccionados se mostrarán en la Consola del monitor y se pueden usar para ajustar su proyecto VEXcode según sea necesario para obtener el comportamiento deseado del robot VR.

Para obtener información adicional sobre el monitoreo de los valores del sensor en VEXcode VR, consulte este artículo.

Para monitorear los valores de los sensores en VEXcode VR Python, se debe agregar el comando monitor_sensors al proyecto. Para obtener más información sobre el monitoreo de sensores en VEXcode VR con Python, consulte este artículo.

Paso a través de su proyecto

El botón Step en VEXcode VR Blocks le permite ver los bloques de su proyecto ejecutándose a la vez. Esto puede ser útil para tratar de determinar qué bloqueo de detección está causando el problema en tu proyecto.

Captura de pantalla de los consejos de solución de problemas de VEXcode VR, que muestran problemas y soluciones comunes para los usuarios que programan con la plataforma de robot virtual, con el objetivo de mejorar las habilidades de codificación y resolución de problemas en la educación STEM.

El botón Step se encuentra en la esquina superior derecha de la pantalla, junto al botón Start. 

Para obtener más información sobre Stepping Through a VEXcode VR Project, consulta este artículo.

Analizar y aplicar datos

A continuación, usa lo que has aprendido en los pasos anteriores para ajustar tu proyecto original. Puede continuar utilizando herramientas como la Ayuda y los datos de impresión para permitirle utilizar el sensor de manera efectiva para lograr su objetivo.

También puedes hacer preguntas sobre tu proyecto para ayudarte a avanzar. Piensa en cosas como:

  • ¿Estás usando mayor < o menor que > en tu proyecto? ¿El símbolo está orientado en la dirección correcta? Si está usando igual a =, intente reemplazarlo con un mayor o menor que, para usar un rango de valores.
  • ¿Son correctos tus parámetros? ¿Está utilizando los datos del sensor para establecer sus parámetros? ¿Elegiste la opción desplegable que necesitas?
  • ¿Está revisando las condiciones más de una vez? Intente agregar un bucle Forever a su proyecto, de modo que la condición se verifique repetidamente cuando se ejecute el proyecto.
  • ¿Tu proyecto se está atascando? ¿Sus condiciones están establecidas correctamente? Si está utilizando bucles anidados, intente simplificar su proyecto para aislar los comportamientos individuales.
  • ¿Estás detectando el color correcto? ¿El sensor informa un color diferente al que tiene en su proyecto? Intente cambiar el parámetro de color en el bloque o comando.
  • ¿Está detectando un objeto dentro del campo de visión del sensor? Recuerde que el campo de visión se mueve junto con el movimiento del robot.
  • ¿Está utilizando un bloque de espera mientras verifica una condición? Asegúrese de usar bloques que no esperen en un proyecto al verificar una condición.
  • Si está codificando en bloques, ¿toda su pila está unida al bloque {When started} Hat? Los bloques solo se ejecutarán cuando estén conectados. Puede escuchar un sonido de clic cuando arrastra bloques y los conecta.
  • ¿Estás ejecutando tu proyecto en el patio de recreo correcto? Se debe seleccionar el patio de recreo correcto para que su proyecto funcione según lo previsto. 

A medida que responda estas preguntas, asegúrese de cambiar una cosa en su proyecto a la vez, pruébelo y luego evalúe si ese cambio fue efectivo. Probar tu proyecto con frecuencia puede ayudarte a ver más fácilmente cómo tu código está conectado con el comportamiento del robot.  Es posible que tenga que repetir los pasos en el proceso de solución de problemas varias veces para resolver su problema, y eso está bien. Cada iteración le ayudará a aprender más sobre el sensor que está utilizando y cómo codificarlo en VEXcode VR.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: