Solución de problemas de sensores en VEXcode VR

Cuando su robot de realidad virtual no se comporta según lo previsto mientras utiliza 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 brindará consejos sobre cómo hacer que su robot de realidad virtual con sensores se comporte según lo previsto. 

Los pasos de este proceso son:

  • Identificar el problema
  • Consulta el proyecto VEXcode VR
  • Analizar y aplicar datos.

Identificar el problema

El primer paso para solucionar problemas 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 ubicació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 están ubicados los sensores en el robot particular que está codificando. La ubicación del sensor varía según el modelo de VR Robot, que varía según el patio de juegos. 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 están incluidos y dónde están ubicados los sensores en ese robot. Seleccione el artículo para obtener más información sobre la ubicación del sensor.

Robot Patio(s) de recreo Artículo 

Robot VEX VR

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

  • Lienzo artístico +
  • Destructor de Castillos +
  • Lienzo de arte
  • Destructor de castillos
  • Laberinto de discos
  • Mover disco
  • Transporte de disco
  • Destructor de castillos dinámico
  • Laberinto de pared dinámico
  • Mensaje codificado
  • Mapa de cuadrícula
  • Arte de píxeles ocultos
  • Detector de línea
  • Mapa de cuadrícula numérica
  • Trazador de formas
  • Laberinto de pared
  • Limpieza de arrecifes de coral (el robot submarino de este parque infantil tiene los mismos sensores que el robot VEX VR).
Comprensión de las funciones del robot en VEXcode VR

Laberinto VR

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

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

Vehículo VR

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

  • Rescate móvil

Características del VR Rover

Disco

Captura de pantalla de la guía de resolución de problemas de VEXcode VR, que muestra problemas comunes y soluciones relacionados con el entorno de programación virtual para codificar con un robot virtual.

  • Habilidades virtuales VRC: girar
Comprensión de las funciones del robot en VRC Virtual Skills

moby

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

  • Habilidades virtuales VRC: punto de inflexión
Comprensión de las funciones del robot en VRC Tipping Point para VEXcode VR

bofetada

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

  • Habilidades virtuales VIQC - Slapshot
Comprensión de las funciones del robot en VIQC Virtual Skills

Arrojar

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

  • Habilidades virtuales VIQC: colaborar
Comprender las funciones del robot en VIQC Participar en VEXcode VR

Robot héroe avanzado de competición VR

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

  • Competición GO - Expedición matemática a Marte
Comprensión de las funciones del robot en la competencia GO: Mars Math Expedition Playground en VEXcode VR

Robot VR 123

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

  • 123 Espacio de juegos
Codificación del sensor ocular VEX 123 con VEXcode 123 (el robot VR 123 tiene los mismos sensores).

Consulte el proyecto VEXcode VR

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

Ejecutar un proyecto de ejemplo

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

Abra un proyecto de ejemplo que utilice el sensor que está solucionando el problema. 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 consejos para la resolució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 abierta, lea la Nota para determinar si la funcionalidad del proyecto de ejemplo se alinea con lo que está intentando 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 utilizan los datos del sensor para provocar los comportamientos observados. Es posible que desee ejecutar el proyecto de ejemplo varias veces para ayudar con esto.

También puedes intentar crear tu propio proyecto simplificado para aplicar lo que has aprendido en el proyecto de ejemplo a tu tarea.

Utilice la ayuda

Utilice la función de 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, qué valores 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 comunes y soluciones para los usuarios que programan robots virtuales, resaltando conceptos de codificación clave y recursos de soporte para educadores y estudiantes en educación STEM.

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

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

Leer datos en la consola del monitor

Monitorear los valores de los sensores en Monitor Console en VEXcode VR permite al usuario ver informes en tiempo real de un valor de sensor específico (o múltiples valores) en un proyecto.

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

Para abrir la ventana Monitor y ver la consola Monitor, seleccione el icono 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.

Anidar, seleccione y arrastre el bloque al icono de la Consola del monitor en el Espacio de trabajo.

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

Los valores de los sensores 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 comandomonitor_sensors al proyecto. Para obtener más información sobre la monitorización de sensores en VEXcode VR con , consulte este artículo.

Paso a paso por tu proyecto

El botón Paso en VEXcode VR Blocks le permite ver los bloques de su proyecto que se ejecutan a la vez. Esto puede resultar útil para intentar determinar qué bloque sensor está causando el problema en su proyecto.

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

El botón de paso está ubicado en la esquina superior derecha de la pantalla, al lado del botón Inicio. 

Para obtener más información sobre cómo recorrer un proyecto VEXcode VR, consulte este artículo.

Analizar y aplicar datos

A continuación, utilice lo que ha aprendido en los pasos anteriores para ajustar su proyecto original. Puede seguir utilizando herramientas como la Ayuda y la impresión de datos que le permitirán utilizar el sensor de forma eficaz para lograr su objetivo.

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

  • Estás utilizando mayor que < o menos que > en tu proyecto? ¿Está el símbolo orientado en la dirección correcta? Si está utilizando igual a = intente reemplazarlo con mayor o menor que, para usar un rango de valores.
  • ¿Son correctos sus parámetros? ¿Estás utilizando los datos del sensor para configurar tus parámetros? ¿Elegiste la opción desplegable que necesitas?
  • ¿Estás comprobando las condiciones más de una vez? Intente agregar un bucle Forever a su proyecto, para que la condición se verifique repetidamente cuando se ejecute el proyecto.
  • ¿Tu proyecto se está estancando? ¿Están sus condiciones establecidas correctamente? Si utiliza bucles anidados, intente simplificar su proyecto para aislar comportamientos individuales.
  • ¿Estás detectando el color correcto? ¿El sensor informa un color diferente al que tienes en tu proyecto? Intente cambiar el parámetro de color en el bloque o comando.
  • ¿Estás 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 utilizar bloques que no estén en espera en un proyecto al verificar una condición.
  • Si está codificando en bloques, ¿está toda la pila unida al bloque {When started} hat? 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 Playground correcto? Se debe seleccionar el área de juegos correcta para que su proyecto funcione según lo previsto. 

Al responder estas preguntas, asegúrese de cambiar una cosa en su proyecto a la vez, pruébela y luego evalúe si ese cambio fue efectivo. Probar su proyecto con frecuencia puede ayudarlo a ver más fácilmente cómo su código está conectado con los comportamientos del robot.  Es posible que deba repetir los pasos del proceso de solución de problemas varias veces para resolver el 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: