Convertir un proyecto de IQ (1ª generación) para usarlo con un cerebro de IQ (2ª generación)

Mientras trabajas con VEX IQ, es posible que desees ejecutar un proyecto que se configuró para un cerebro (1 .ª generación) en un robot con un cerebro (2 .ª generación). En este escenario, deberá convertir su proyecto de '1ª generación' a '2ª generación' en VEXcode IQ.

Menú VEXcode IQ Devices con la configuración de generación de IQ Robot Brain mostrada. Esta configuración está configurada en la opción de segunda generación.

En la mayoría de los casos, no habrá ningún cambio en el proyecto durante la conversión. Sin embargo, hay algunos casos en los que se realizan cambios menores automáticamente cuando se utilizan ciertos bloques en un proyecto de primera generación. Estos cambios no afectarán la forma en que su proyecto se ejecuta en un Cerebro de CI (2ª generación).


Convertir un proyecto sin giroscopio - Sin cambios en el código

VEXcode IQ con un proyecto de 1ª generación en el espacio de trabajo. El icono Dispositivos aparece resaltado entre el Visor de código y los iconos de Ayuda.

Abrir un proyecto (1ª generación) en el espacio de trabajo. Luego, seleccione el ícono de la ventana Dispositivos.

Menú VEXcode IQ Devices con la configuración de generación de IQ Robot Brain mostrada. Esta configuración está configurada en la opción de 1 .ª generación, pero la opción de 2 .ª generación está resaltada.

Una vez que se abra la ventana Dispositivos, seleccione el ícono '2nd gen'.

Menú VEXcode IQ Devices con la configuración de generación de IQ Robot Brain mostrada. Esta configuración se ha cambiado a la segunda generación y está resaltada.

Si no se configuró ningún giroscopio, el ícono de "2da generación" se resaltará en azul para mostrar que el proyecto se ha convertido. Ahora puede ejecutar este proyecto en un Brain (segunda generación).


Convertir un proyecto con Gyro configurado - Sin cambios en el código

Si tiene una transmisión con un giroscopio configurado, deberá configurar el giroscopio con el cerebro IQ (2 .ª generación) o configurar el sensor inercial cerebral que está incorporado en el cerebro IQ (2 .ª generación).

VEXcode IQ con un proyecto de 1ª generación en el espacio de trabajo. El icono Dispositivos aparece resaltado entre el Visor de código y los iconos de Ayuda.

Abrir un proyecto (1ª generación) en el espacio de trabajo. Luego, seleccione el ícono de la ventana Dispositivos.

Menú VEXcode IQ Devices con la configuración de generación de IQ Robot Brain mostrada. Esta configuración está configurada en la opción de 1 .ª generación, pero la opción de 2 .ª generación está resaltada.

Una vez que se abra la ventana Dispositivos, seleccione el ícono '2nd gen'.

El indicador VEXcode IQ Brain Generation que lee los proyectos IQ Robot Brain de primera generación debe convertirse antes de usarse con un IQ Robot Brain de segunda generación. ¿Desea continuar con la conversión? Hay un enlace a Lean More a continuación. También hay dos botones a continuación, uno lee Cancelar y el otro Continuar. El botón Continuar está resaltado.

Si tiene una transmisión con un giroscopio configurado, deberá configurar manualmente el giroscopio externo o configurar el sensor inercial cerebral. 

En este escenario, se abrirá una ventana de diálogo de conversión. Selecciona «Continuar» para continuar con la conversión.

Nota: Si no tiene un giroscopio configurado, no recibirá este mensaje y su proyecto se convertirá.

Indicador VEXcode IQ Select Gyro Type que tiene un mensaje que dice This project uses a Drivetrain with a Gyro. Por favor, seleccione el tipo de datos de Gyro a utilizar con su robot VEX IQ (2ª generación). A continuación hay dos opciones, una lee giroscopio externo y la otra lee inercial cerebral.

Se le pedirá que seleccione la configuración del giroscopio; ya sea giroscopio Externail o Brain Inertial. Selecciona una opción.

  • Si se selecciona Giroscopio externo, se configurará para el mismo puerto que se configuró anteriormente.
  • Si se selecciona Brain Inertial, su proyecto utilizará el sensor Brain Inertial integrado en Brain y el puerto será de uso gratuito con otros dispositivos.

El indicador de conversión de proyecto VEXcode IQ que dice Conversión de proyecto se ha completado con estos cambios. El sensor giroscópico de la transmisión fue reemplazado por el inercial. Hay un botón OK a continuación.

Aparecerá un mensaje para avisarte de que el proyecto se ha convertido. Seleccione «Aceptar» para continuar.

Menú VEXcode IQ Devices con la configuración de generación de IQ Robot Brain mostrada. Esta configuración se ha cambiado a la segunda generación y está resaltada. También se muestra el dispositivo de transmisión y se resalta su icono de inercia para indicar que el proyecto ahora está utilizando el sensor de inercia integrado en Brain.

El ícono de '2da generación' se resaltará en azul para mostrar que el proyecto se ha convertido. También puede ver que se ha configurado el sensor de inercia cerebral.

Ahora puede ejecutar este proyecto en un Brain (segunda generación).

Nota:  Si este proyecto se convierte de nuevo a la 1ª generación, el giroscopio externo no se configurará automáticamente. Deberá configurarse manualmente en la ventana Dispositivos.

Nota: El proceso de conversión también se iniciará cuando un cerebro IQ (2ª generación) esté conectado mientras VEXcode está en modo de 1ª generación.


Conversión de un proyecto con cambios menores en el código realizado automáticamente

VEXcode IQ con un proyecto de 1ª generación en el espacio de trabajo. El icono Dispositivos aparece resaltado entre el Visor de código y los iconos de Ayuda.

Abrir un proyecto (1ª generación) en el espacio de trabajo. Luego, seleccione el ícono de la ventana Dispositivos.

Menú VEXcode IQ Devices con la configuración de generación de IQ Robot Brain mostrada. Esta configuración está configurada en la opción de 1 .ª generación, pero la opción de 2 .ª generación está resaltada.

Una vez que se abra la ventana Dispositivos, seleccione el ícono '2nd gen'.

El indicador VEXcode IQ Brain Generation que lee los proyectos IQ Robot Brain de primera generación debe convertirse antes de usarse con un IQ Robot Brain de segunda generación. ¿Desea continuar con la conversión? Hay un enlace a Lean More a continuación. También hay dos botones a continuación, uno lee Cancelar y el otro Continuar. El botón Continuar está resaltado.

Aparecerá un mensaje para avisarte de que es necesario convertir el proyecto. Selecciona «Continuar» para continuar con la conversión.

Nota: Este mensaje solo se abrirá si se realizaron cambios en el código del proyecto. 

El indicador de conversión de proyecto VEXcode IQ que dice Conversión de proyecto se ha completado con estos cambios. menú desplegable del bloque de {When Brain button} eventos actualizado. Hay un botón OK a continuación que está resaltado.

Se abrirá un mensaje de finalización de la conversión y se enumerarán los cambios realizados. En este ejemplo, el menú desplegable del bloque de {When Brain button} eventos se actualizó de la configuración de 1ª a 2ª generación.

  • Consulte la siguiente sección para obtener más información sobre los diferentes mensajes que puede recibir y cómo interpretarlos.

Seleccione 'Aceptar' para guardar la conversión del proyecto.

Menú VEXcode IQ Devices con la configuración de generación de IQ Robot Brain mostrada. Esta configuración se ha cambiado a la segunda generación y está resaltada.

El ícono de '2da generación' se resaltará en azul para mostrar que el proyecto se ha convertido. Ahora puede ejecutar este proyecto en un Brain (segunda generación).


Interpretación de mensajes de diálogo al convertir proyectos

Si hubo una conversión al código necesaria debido a alguna de las condiciones que se muestran a continuación, el mensaje después de la conversión será: "La conversión del proyecto se ha completado con estos cambios", seguido de una lista de los cambios que se realizaron en el código. A continuación se presentan los cambios que puede encontrar al convertir un proyecto (1ª generación) para ejecutarse en un Brain (2ª generación). 

Nota: El proceso de conversión también se iniciará cuando un cerebro IQ (2ª generación) esté conectado mientras VEXcode está en modo de 1ª generación.

{When Brain button} Menú desplegable actualizado

El indicador de conversión de proyecto VEXcode IQ que dice Conversión de proyecto se ha completado con estos cambios. menú desplegable del bloque de {When Brain button} eventos actualizado. Hay un botón OK a continuación.

Aquí el mensaje le indica que la conversión se ha completado y que el menú desplegable del {When Brain button} bloque se ha actualizado.

Diagrama del bloque Botón When Brain que tiene un menú desplegable diferente de botones dependiendo de la generación de Brain. El menú de primera generación tiene tres opciones que leen Arriba, Abajo y Comprobar. El menú de segunda generación tiene tres opciones que dicen Izquierda, Derecha y Comprobar.

Debido a que los botones de flecha en el cerebro (1ª generación) son 'Arriba' y 'Abajo', pero son 'Izquierda' y 'Derecha' en el cerebro (2ª generación), los parámetros en el menú desplegable para los bloques conectados a los botones de flecha deben actualizarse.

Menú desplegable actualizado

El indicador de conversión de proyecto VEXcode IQ que dice Conversión de proyecto se ha completado con estos cambios. Botón Cerebral Se ha actualizado el menú desplegable del bloque de detección pulsado. Hay un botón OK a continuación.

Aquí el mensaje le indica que la conversión se ha completado y que el menú desplegable del <Brain button pressed> bloque se ha actualizado.

Diagrama del bloque Brain Button Pressed que tiene un menú desplegable de botones diferente en función de la generación de Brain. El menú de primera generación tiene tres opciones que leen Arriba, Abajo y Comprobar. El menú de segunda generación tiene tres opciones que dicen Izquierda, Derecha y Comprobar.

Debido a que los botones de flecha en el cerebro (1ª generación) son 'Arriba' y 'Abajo', pero son 'Izquierda' y 'Derecha' en el cerebro (2ª generación), los parámetros en el menú desplegable para los bloques conectados a los botones de flecha deben actualizarse.

Actualización del giroscopio del tren de transmisión

El indicador de conversión de proyecto VEXcode IQ que dice Conversión de proyecto se ha completado con estos cambios. El sensor giroscópico de la transmisión fue reemplazado por el inercial. Hay un botón OK a continuación.

Aquí el mensaje le indica que el sensor giroscópico de la transmisión fue reemplazado por el sensor inercial. 

El menú VEXcode IQ Devices está abierto y la configuración de generación de Robot Brain está configurada en 2nd gen. Se muestra el dispositivo de transmisión y se resalta su ícono de inercia para indicar que el proyecto ahora está utilizando el sensor inercial integrado de Brain.

Verá el icono del sensor inercial en los dispositivos.    
Nota:  Si este proyecto se convierte de nuevo a la 1ª generación, el giroscopio externo no se configurará automáticamente. Deberá configurarse manualmente.

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

Last Updated: