Solución de problemas de sensores VEX GO

Cuando su robot 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á los pasos de un proceso de solución de problemas y brindará sugerencias sobre cómo utilizar estos pasos. 

Los pasos de este proceso son:

  1. Identificar el problema
  2. comprobar hardware
  3. comprobar el software
  4. 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? Si necesita más información para determinar qué sensor puede ser el problema, lea los artículos a continuación relacionados con los sensores de su robot.

Sensores VEX GO:

Una vez que haya identificado qué sensor está causando el comportamiento no deseado, puede seguir adelante en el proceso.


Comprobar hardware

El segundo paso es verificar el hardware del robot para asegurarse de que el sensor pueda funcionar según lo previsto. Cada una de las siguientes consideraciones de hardware podría estar afectando la funcionalidad de su sensor.

Verifique la ubicación del sensor

Vista en ángulo de la compilación Code Base Eye Forward GO, con el sensor ocular del robot resaltado en un círculo rojo.

Comience mirando dónde está ubicado el sensor en su robot. ¿El sensor está bloqueado por algo, como otra parte de su robot? Asegúrese de que el sensor tenga el espacio necesario para funcionar según lo previsto.

Como se muestra aquí, el sensor ocular tiene una línea de visión clara hacia el objeto que debe detectar.


Verifique la conexión del sensor

Aplicación VEX Classroom con el menú de un cerebro GO abierto y el botón 'Mostrar información del dispositivo' seleccionado para abrir los datos de detección. Los datos de detección se resaltan y se enumera cada sensor junto con los datos de su lectura.

Pruebe la funcionalidad del sensor observando los datos informados en la aplicación VEX Classroom. Una vez que haya seleccionado el VEX GO Brain que está solucionando el problema, seleccione 'Mostrar información del dispositivo' para ver los datos de los sensores conectados a ese Brain. Esto puede ayudarle a validar que el sensor esté enchufado y funcionando.

Para obtener más información sobre la información del dispositivo que se muestra en la aplicación VEX Classroom, consulte este artículo.

Parachoques LED con su cable conectado a uno de los puertos inteligentes del cerebro.

Una vez que tenga la información del dispositivo mostrada en la aplicación Classroom, vea si el sensor está reportando datos.

De lo contrario, asegúrese de que sus sensores estén conectados correctamente. Al enchufar sensores, debería escuchar un chasquido cuando la pestaña de bloqueo del sensor esté completamente encajada en un puerto. Asegúrese de que el puerto al que está conectado el sensor coincida también con lo que se muestra en la aplicación Classroom. Vea este artículo para obtener más información sobre cómo cada uno de los sensores se conecta al GO Brain.

También puedes intentar cambiar el sensor que estás usando por otro para ver si eso resuelve tu problema.

Si cambió algo con la ubicación o la conexión del sensor, pruebe su proyecto nuevamente para ver si esto resolvió el problema. Si la ubicación y conexión de su sensor no cambiaron, continúe con el siguiente paso para continuar con el proceso de solución de problemas.


Comprobar software

Una vez que haya identificado que el sensor está colocado y conectado al robot correctamente, puede consultar el proyecto VEXcode GO a continuación. 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.

Si aplica alguna de estas estrategias a su proyecto VEXcode GO, pruebe su proyecto nuevamente para ver si esto resolvió el problema. 

Verificar firmware y configuración

VEXcode GO con un ícono de cerebro naranja en la barra de herramientas para indicar que está verificando automáticamente el firmware. El menú Cerebro está abierto y el estado del Cerebro dice Comprobando Firmware.

Comience asegurándose de que el firmware de su GO Brain esté actualizado.

El Brain se actualizará automáticamente cuando esté conectado a VEXcode GO, como se muestra en esta imagen.

Aplicación VEX Classroom con un cerebro actualizado. El botón Actualizar en la parte superior dice 'Todos los robots/codificadores actualizados'.

También puede verificar y actualizar el firmware de su GO Brain usando la aplicación VEX Classroom.

Vea este artículo para obtener más información sobre cómo actualizar el firmware de GO Brain con la aplicación VEX Classroom.

Menú de dispositivos VEX GO con una base de código agregada y la configuración de la base de código mostrada. La configuración enumera cada dispositivo correspondiente a un puerto específico en el cerebro. La lista de dispositivos dice Motor derecho en el puerto 1, Parachoques LED en el puerto 2, Electroimán en el puerto 3, Motor izquierdo en el puerto 4 y, finalmente, Ojo en el puerto Eye.

Ahora que está seguro de que todos los dispositivos están conectados correctamente al Brain, verifique la Configuración del dispositivo en VEXcode GO. Vea los artículos de esta sección para obtener más información sobre cómo configurar su robot en VEXcode GO.

Verifique que todos los sensores estén presentes en la configuración. Luego, verifique que cada uno esté conectado al puerto correcto.

Cambie cualquier configuración incorrecta del dispositivo.

Ejecutar un proyecto de ejemplo

Barra de herramientas GO de VEXcode con el menú Archivo abierto y la opción Abrir ejemplos resaltada. Abrir Ejemplos es la tercera opción del menú, debajo de Nuevo Proyecto de Bloques y Abrir.

Abra un proyecto de ejemplo que utilice el sensor que está solucionando el problema. Seleccione 'Archivo' y luego 'Abrir ejemplos' para ver los proyectos de ejemplo en VEXcode GO.

Menú de proyectos de ejemplo de bloques VEXcode con una variedad de proyectos en diferentes categorías para elegir. El botón Detección está resaltado para indicar que se puede utilizar para mostrar solo los Proyectos de ejemplo que utilizan conceptos de detección.

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.

VEXcode GO con un proyecto de ejemplo abierto, que incluye una pila de bloques de código y una nota con una descripción del proyecto. La nota está resaltada.

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 el sensor ocular se está utilizando para detectar un objeto de modo que el robot pueda dejar de conducir y girar cuando se detecta un obstáculo.

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 otras herramientas VEXcode GO

También existen herramientas y estrategias que puede utilizar para ayudarle a medida que aprende más sobre cómo codificar su sensor en VEXcode GO. Puede obtener información sobre los bloques o comandos de la Caja de herramientas individualmente utilizando la Ayuda. También puede ver los datos del sensor mientras se ejecuta un proyecto para obtener más información sobre lo que informa el sensor.

La ayuda

VEXcode GO con el menú Ayuda abierto y el bloque Objeto encontrado seleccionado. Se muestran descripciones del bloque y cómo se puede utilizar junto con imágenes de usos de ejemplo.

Lea la Ayuda de 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 cómo ver esos valores, y ejemplos de cómo usar el comando en un proyecto. .

Vea este artículo para obtener más información sobre cómo acceder a la Ayuda en VEXcode GO.

Tutoriales

Barra de herramientas de VEXcode GO con el ícono Tutoriales resaltado entre los íconos Archivo y Compilaciones.

Vea un vídeo tutorial sobre el sensor que está utilizando. Seleccione el icono 'Tutoriales' en la barra de herramientas para ver los tutoriales en VEXcode GO.

Menú de tutoriales de VEXcode con una variedad de tutoriales que cubren diferentes conceptos para elegir.

Abra el Tutorial que utiliza el sensor o comportamiento que está solucionando. Luego, el Tutorial se abrirá en VEXcode GO para que lo vea. 

Vea este artículo para obtener más información sobre cómo ver videos tutoriales en VEXcode GO.

Monitoreo e impresión de datos

También puede ver los datos del sensor como proyecto de ejemplo o como su proyecto se está ejecutando, para ayudarle a comprender mejor lo que informa el sensor en tiempo real. Esto puede ayudarle a determinar qué valores reportados por el sensor usar como parámetros en su proyecto. 

VEXcode GO con la consola del monitor abierta para ver datos del sensor en vivo. Se muestra y resalta una lectura del sensor: ¿Parachoques presionado? FALSO.

Ver los datos del sensor en la Consola del monitor es útil cuando desea ver los valores cambiando mientras se ejecuta un proyecto VEXcode GO. Esto puede ayudarle a determinar qué valores reportados por el sensor usar como parámetros en su proyecto. Los bloques en la categoría Detección de la Caja de herramientas se pueden agregar a la Consola del monitor seleccionando y arrastrando el bloque al icono de la Consola del monitor en el Espacio de trabajo.

Vea este artículo para obtener más información sobre cómo ver los valores de los sensores en la Consola del monitor en VEXcode GO.

VEXcode GO con la consola de impresión abierta, donde los programas pueden generar texto en vivo para ayudar con el contexto y la depuración.

Imprimir en Print Console en VEXcode GO se puede usar para mostrar información mientras se ejecuta un proyecto, para ayudar a proporcionar señales visuales para ayudar a ver lo que está sucediendo en un proyecto VEXcode GO en unmomento específicoen un proyecto. Esto puede ayudar a que la conexión visual entre el proyecto y las acciones del robot VEX GO sea más fácil de ver.

En la imagen que se muestra aquí, se imprimen datos sobre el rumbo del robot en varios momentos mientras se ejecuta el proyecto. Los bloques de la categoría 'Apariencias' de la Caja de herramientas se utilizan para imprimir en Print Console en VEXcode GO.  

Consulte este artículo para obtener más información sobre el uso de Print Console en VEXcode GO.


Analizar y aplicar datos

A continuación, utilice lo que ha aprendido en los pasos anteriores para ajustar su proyecto original. Puede continuar usando herramientas como la Ayuda y el monitoreo o la impresión de datos para permitirle usar el sensor de manera efectiva para lograr su objetivo.

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

  • ¿Está toda tu pila unida al bloque de {When started} sombrero? bloques solo se ejecutarán cuando estén conectados. Puede escuchar un sonido de clic cuando arrastra bloques y los conecta.
  • Intentaste avanzar paso a paso en tu proyecto? Utilice el botón 'Paso' para ejecutar su proyecto un bloque a la vez. Esto puede ralentizar la ejecución del proyecto para que sea más fácil ver dónde tiene un problema su proyecto o dónde podrían haber problemas con el flujo del proyecto. Vea este artículo para obtener más información sobre cómo avanzar paso a paso en un proyecto VEXcode GO.
  • ¿Tu proyecto se está estancando? ¿Están sus condiciones establecidas correctamente? Si utiliza bucles anidados, intente simplificar su proyecto para aislar comportamientos individuales.
  • ¿Son correctos sus parámetros? ¿Estás utilizando los datos del sensor para configurar tus parámetros? ¿Elegiste la opción desplegable que necesitas?
  • ¿Sus condiciones ambientales influyen en el sensor? ¿Es demasiado brillante o demasiado oscuro? ¿Hay objetos o personas en el camino? Intente ejecutar su proyecto en una ubicación diferente para ver si eso ayuda.
  • 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.
  • ¿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.
  • ¿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 o utilizar un rango de valores de tono para ver si eso ayuda.
  • ¿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. Vea este artículo para obtener más información sobre los bloques de espera y sin espera en VEXcode GO.

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 GO.

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

Last Updated: