Solución de problemas de los sensores VEX 123

Cuando su robot 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á los pasos en un proceso de solución de problemas y proporcionará consejos sobre cómo usar estos pasos. 

Los pasos de este proceso son:

  1. Identificar el problema
  2. Comprobar hardware
  3. Comprobar software
  4. Analizar y aplicar datos

Identificar el problema

El primer paso para solucionar el problema de su sensor es identificar si el 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 necesita más información para determinar si un sensor puede ser el problema, lea los siguientes artículos relacionados con los sensores de su robot.

Sensores VEX 123:

Una vez que haya identificado qué sensor está causando el comportamiento no deseado, puede avanzar 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.

Compruebe que el sensor no esté bloqueado

123 El robot se muestra desde la parte frontal donde se encuentra el sensor ocular. Una flecha apunta al sensor ocular, que se encuentra aproximadamente a la mitad del lado del robot y mirando hacia adelante.

Comience mirando dónde se encuentra el sensor en su robot. ¿El sensor está bloqueado por algo, como el Art Ring? 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 con respecto al objeto que debe detectar.


Compruebe la conexión del sensor 

Captura de pantalla de la aplicación VEX Classroom con el menú de un robot 123 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 enumeran 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 123 Robot que está solucionando, seleccione "Mostrar información del dispositivo" para ver los datos de los sensores conectados a ese cerebro. Esto puede ayudarle a validar que el sensor está funcionando.

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

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

Si cambiaste algo para desbloquear el sensor o ajustar una tarjeta codificadora, vuelve a probar tu proyecto para ver si esto resolvió el problema. Si sus tarjetas 123 Robot o Coder 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 no está bloqueado y está informando los datos con éxito, puede consultar su proyecto Coder o VEXcode 123 a continuación. 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.

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

Comprobar el firmware

Captura de pantalla de VEXcode 123 con un robot 123 conectado y una ventana emergente que dice Actualización de firmware, no apague el robot VEX 123 ni cierre VEXcode durante la actualización.

Comience asegurándose de que el firmware de su 123 Robot esté actualizado.

El robot se actualizará automáticamente cuando se conecte a VEXcode 123, como se muestra en esta imagen.

Captura de pantalla de la aplicación VEX Classroom con un codificador actualizado y un robot 123 actualizado. El botón Actualizar en la parte superior dice 'Todos los robots/codificadores actualizados.

Si está utilizando el codificador, asegúrese de que tanto el robot como el firmware del codificador estén actualizados. Puede verificar y actualizar el firmware de su 123 Robot y Coder utilizando la aplicación VEX Classroom. (El firmware del codificador solo se puede actualizar con la aplicación Classroom).

Consulta este artículo para obtener más información sobre la actualización del 123 Robot con la aplicación VEX Classroom.

Consulta este artículo para obtener más información sobre cómo actualizar el codificador con la aplicación VEX Classroom.

Comprobar tarjetas de codificador

Captura de pantalla de la aplicación VEX Classroom con el menú de un codificador abierto y el botón "Mostrar información del dispositivo" seleccionado para ver los datos de la tarjeta del codificador. Los datos de la tarjeta del codificador están resaltados y enumeran cada tarjeta actualmente en las ranuras del codificador.

Puede comprobar que las tarjetas del codificador se están leyendo con precisión y que no están dañadas. Para ver los datos de la tarjeta del codificador en la aplicación Classroom, seleccione "Mostrar información del dispositivo" para el codificador que está solucionando.

Se mostrará el proyecto de tarjeta codificadora que se encuentra en el codificador en el momento de la conexión a la aplicación Classroom. Es posible que tengas que desplazarte para ver todo el proyecto. Si se cambia el proyecto Coder, seleccione "Actualizar tarjetas" para actualizar los datos en la aplicación Classroom.

Si una tarjeta de codificador que se muestra no coincide con la tarjeta de codificador en el codificador, es posible que tenga una tarjeta de codificador dañada en el proyecto. Consulta este artículo para obtener más información sobre cómo usar la aplicación Classroom con tu codificador.

Para obtener más información sobre los comandos de la tarjeta del codificador individualmente, consulte este artículo. 

Ejecutar un proyecto de ejemplo en VEXcode 123

Barra de herramientas VEXcode 123 con el menú Archivo abierto y Abrir ejemplos resaltados en un cuadro rojo. Abrir Ejemplos es el tercer elemento del menú debajo de Nuevos Bloques Proyecto y Carga desde su dispositivo.

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

Menú de ejemplos de VEXcode 123 con el botón de categoría de detección resaltado, que indica cómo el usuario puede filtrar solo para ejemplos de detección.

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

VEXcode 123 Proyecto de ejemplo abierto con la descripción de la nota resaltada, para indicar dónde buscar más información sobre el Proyecto de ejemplo y los sensores.

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

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 otras herramientas de VEXcode 123

También hay herramientas y estrategias que puede usar para ayudarlo a medida que aprende más sobre la codificación de su sensor en VEXcode 123. Puede obtener información sobre los bloques o comandos de la Caja de herramientas de forma individual 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

Menú de ayuda de VEXcode 123 que contiene información sobre comandos y bloques.

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

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

Monitoreo e impresión de datos

También puede ver los datos del sensor mientras se ejecuta el proyecto de ejemplo o su proyecto, para ayudarlo a comprender mejor lo que el sensor informa en tiempo real. Esto puede ayudarte a determinar qué valores informados del sensor se utilizarán como parámetros en tu proyecto. 

VEXcode 123 con la Consola del monitor abierta para ver los datos del sensor en vivo. Se muestra y resalta una lectura del sensor, ¿se lee el botón izquierdo presionado? Falso.

Ver los datos del sensor en la Consola del monitor es útil cuando desea ver que los valores cambian a medida que se ejecuta un proyecto VEXcode 123. Esto puede ayudarte a determinar qué valores informados del sensor se utilizarán como parámetros en tu 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.

Consulte este artículo para obtener más información sobre la visualización de los valores del sensor en la Consola del monitor en VEXcode 123.

VEXcode 123 con la Consola de impresión abierta, donde los programas pueden emitir texto en vivo para ayudar con el contexto y la depuración.

La impresión en la Consola de impresión en VEXcode 123 se utilizará para mostrar información a medida que se ejecuta un proyecto, para ayudar a proporcionar señales visuales que ayuden a ver lo que está sucediendo en un proyecto VEXcode 123 en un momento específico de un proyecto. Esto puede ayudar a que la conexión visual entre el proyecto y las acciones del Robot 123 sea más fácil de ver.

En la imagen que se muestra aquí, se están imprimiendo datos sobre el rumbo del robot en varios momentos mientras se ejecuta el proyecto. Los bloques de la categoría 'Looks' de la Caja de herramientas se utilizan para imprimir en la Consola de impresión en VEXcode 123.  

Consulte este artículo para obtener más información sobre el uso de la Consola de impresión en VEXcode 123.


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 monitorear o imprimir datos para permitirle usar 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:

  • ¿Su 123 Robot y Codificador están conectados? Asegúrese de que su robot y el codificador estén emparejados y permanezcan emparejados mientras se ejecuta el proyecto. Consulta este artículo para recordar el proceso de emparejamiento.
  • ¿Intentó usar el botón Paso en el codificador? Utilice el botón "Paso" para ejecutar su proyecto una tarjeta codificadora a la vez. Esto puede ralentizar la ejecución del proyecto para que sea más fácil ver dónde está teniendo un problema tu proyecto o dónde podrían estar los problemas con el flujo del proyecto. Consulta este artículo para obtener más información sobre cómo avanzar en un proyecto de Codificador.
  • ¿Está comprobando las condiciones más de una vez en su proyecto Coder? Intente agregar una tarjeta 'Ir al inicio' al final de su proyecto para hacer que regrese al inicio y continúe ejecutándose. La tarjeta 'Go to start' crea un bucle Forever para su proyecto, de modo que la condición se verifica repetidamente cuando se ejecuta el proyecto.
  • ¿Sus condiciones ambientales influyen en el sensor? ¿Es demasiado brillante o demasiado oscuro? ¿Hay objetos o personas en el camino? Intenta ejecutar tu proyecto en una ubicación diferente para ver si eso ayuda.
  • ¿Está toda tu pila unida al bloque {When started} Hat en tu proyecto VEXcode 123? Los bloques solo se ejecutarán cuando estén conectados. Puede escuchar un sonido de clic cuando arrastra bloques y los conecta.
  • ¿Intentaste pasar por tu proyecto en VEXcode 123? 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 está teniendo un problema tu proyecto o dónde podrían estar los problemas con el flujo del proyecto. Consulta este artículo para obtener más información sobre cómo avanzar en un proyecto VEXcode GO.
  • ¿Se está atascando su proyecto VEXcode 123? ¿Sus condiciones están establecidas correctamente? Si está utilizando bucles anidados, intente simplificar su proyecto para aislar los comportamientos individuales.
  • ¿Son correctos sus parámetros de bloque? ¿Está utilizando los datos del sensor para establecer sus parámetros? ¿Elegiste la opción desplegable que necesitas?
  • ¿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.
  • ¿Está comprobando las condiciones en su proyecto VEXcode 123 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.
  • ¿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, o usar un rango de valores de tono, para ver si eso ayuda. Si usa el codificador, intente cambiar la tarjeta "Si" a un color diferente y vea si eso ayuda.
  • ¿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. Consulta este artículo para obtener más información sobre los bloques en espera y los que no en espera en VEXcode IQ.

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 te ayudará a aprender más sobre cómo codificar tu Robot 123.

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

Last Updated: