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

Mientras trabaja con VEX IQ, es posible que desee ejecutar un proyecto que se configuró para un cerebro (segunda generación) en un robot con un cerebro (primera generación). Para hacer esto, necesitará convertir su proyecto de 'segunda generación' a 'primera generación' en VEXcode IQ.

Menú de dispositivos IQ de VEXcode con la configuración de generación de cerebro robótico IQ mostrada. Esta configuración está establecida en la opción de 1.ª generación.

En algunos escenarios, se realizan automáticamente cambios menores en el código o la configuración durante una conversión, y estos cambios no afectarán la forma en que se ejecuta su proyecto en un IQ (1.ª generación) Brain. Sin embargo, hay algunas circunstancias en las que se realizan cambios en un proyecto durante la conversión que requieren que el proyecto se actualice para poder ejecutarse en un robot con un Brain (primera generación).


Conversión de un proyecto con giroscopio externo: sin cambios en el código

VEXcode IQ con un proyecto de segunda generación en el espacio de trabajo. El ícono Dispositivos está resaltado entre el Visor de código y los íconos de Ayuda.

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

Menú de dispositivos IQ de VEXcode con la configuración de generación de cerebro robótico IQ mostrada. Esta configuración está establecida en la opción de 2.ª generación, pero la opción de 1.ª generación está resaltada.

Una vez que la ventana Dispositivos esté abierta, seleccione el icono '1.ª generación'.  

Menú de dispositivos IQ de VEXcode con la configuración de generación de cerebro robótico IQ mostrada. Esta configuración se ha cambiado a 1.ª generación y está resaltada.

El icono de '1.ª generación' se resaltará en azul para mostrar que el proyecto se ha convertido. Ahora puede ejecutar este proyecto en un Brain (primera generación).

Nota: En este ejemplo, el Gyro externo está configurado para el puerto 4 y no es necesario realizar actualizaciones. Si volviera a convertir a un proyecto de segunda generación, hay un paso en el que deberá confirmar esta configuración. Consulte este artículo para obtener más información. 


Conversión de un proyecto con Brain Inertial configurado: sin cambios en el código

Si Brain Inertial está configurado en el proyecto IQ (segunda generación), deberá actualizarlo para configurarlo con un sensor giroscópico externo o sin giroscopio. 

VEXcode IQ con un proyecto de segunda generación en el espacio de trabajo. El ícono Dispositivos está resaltado entre el Visor de código y los íconos de Ayuda.

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

Menú de dispositivos IQ de VEXcode con la configuración de generación de cerebro robótico IQ mostrada. Esta configuración está establecida en la opción de 2.ª generación, pero la opción de 1.ª generación está resaltada.

Una vez que la ventana Dispositivos esté abierta, seleccione el icono '1.ª generación'.

El mensaje VEXcode IQ Brain Generation indica que los proyectos de segunda generación deben convertirse antes de usarse con un cerebro IQ (primera generación). ¿Desea continuar con la conversión? Hay un enlace para obtener más información a continuación. También hay dos botones debajo, uno dice Cancelar y el otro dice Continuar. El botón Continuar está resaltado.

Aparecerá un mensaje para alertarle que será necesario convertir el proyecto. Seleccione 'Continuar' para continuar con la conversión.

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. Se ha eliminado la configuración del sensor inercial del tren motriz. A continuación hay un botón que dice Aceptar.

Se abrirá un mensaje de finalización de la conversión que le alertará de que se ha eliminado la configuración del sensor Brain Inertial. También enumerará los cambios que se realizaron. Consulte a continuación para obtener más información sobre cómo interpretar los mensajes del cuadro de diálogo.

Seleccione "Aceptar" para continuar.

 

Menú de dispositivos IQ de VEXcode con la configuración de generación de cerebro robótico IQ mostrada. Esta configuración se ha cambiado a 1.ª generación y está resaltada.

El icono de '1.ª generación' se resaltará en azul para mostrar que el proyecto se ha convertido. Ahora puede ejecutar este proyecto en un Brain (primera generación).

Deberá configurar un Gyro externo o continuar sin ningún Gyro configurado.


Convertir un proyecto con cambios de código

VEXcode IQ con un proyecto de segunda generación en el espacio de trabajo. El ícono Dispositivos está resaltado entre el Visor de código y los íconos de Ayuda.

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

Menú de dispositivos IQ de VEXcode con la configuración de generación de cerebro robótico IQ mostrada. Esta configuración está establecida en la opción de 2.ª generación, pero la opción de 1.ª generación está resaltada.

Una vez que la ventana Dispositivos esté abierta, seleccione el icono '1.ª generación'.

Indicación de generación de cerebros IQ de VEXcode que dice que los proyectos de cerebros robóticos IQ de segunda generación deben convertirse antes de usarse con un cerebro robótico IQ de primera generación. ¿Desea continuar con la conversión? Hay un enlace para obtener más información a continuación. También hay dos botones debajo, uno dice Cancelar y el otro dice Continuar. El botón Continuar está resaltado.

Aparecerá un mensaje para alertarle que será necesario convertir el proyecto. Seleccione 'Continuar' para continuar con la conversión.

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

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. Se actualizó el menú desplegable del bloque de eventos {When Brain button}. Hay un botón Aceptar debajo que está resaltado.

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

  • Consulte la sección siguiente 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ú de dispositivos IQ de VEXcode con la configuración de generación de cerebro robótico IQ mostrada. Esta configuración se ha cambiado a 1.ª generación y está resaltada.

El icono de '1.ª generación' se resaltará en azul para mostrar que el proyecto se ha convertido. Ahora puede ejecutar este proyecto en un Brain (primera generación).


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

Si se necesitaba un cambio en el código debido a cualquiera de las condiciones que se muestran a continuación, el mensaje después de la conversión será: "La conversión del proyecto se completó con estos cambios", seguido de una lista de los cambios que se realizaron en el código. A continuación se detallan los cambios que puede encontrar al convertir un proyecto (segunda generación) para ejecutarlo en un Brain (primera generación).

Mensajes de diálogo para cambios realizados automáticamente

{When Brain button} Menú desplegable actualizado

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. Se actualizó el menú desplegable del bloque de eventos {When Brain button}. A continuación hay un botón que dice Aceptar.

{When Brain button} Menú desplegable actualizado

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

Diagrama del bloque Botón Cuando Cerebro que tiene un menú desplegable diferente de botones dependiendo de la generación del Cerebro. El menú de primera generación tiene tres opciones que dicen Arriba, Abajo y Verificar. El menú de segunda generación tiene tres opciones que son Izquierda, Derecha y Verificar.

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

Menú desplegable actualizado

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. Se actualizó el menú desplegable del bloque de detección de botón cerebral presionado. A continuación hay un botón que dice Aceptar.

Este mensaje le indica que el menú desplegable del bloque <Brain button pressed> se ha actualizado durante la conversión.

Diagrama del bloque Botón Cerebral Presionado que tiene un menú desplegable diferente de botones dependiendo de la generación del Cerebro. El menú de primera generación tiene tres opciones que dicen Arriba, Abajo y Verificar. El menú de segunda generación tiene tres opciones que son Izquierda, Derecha y Verificar.

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

Se cambió la ranura del proyecto

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. La ranura del proyecto se ha establecido en la ranura 4 para compatibilidad con los cerebros robóticos IQ (primera generación). A continuación hay un botón que dice Aceptar.

Aquí el mensaje le indica que la ranura del proyecto se cambió durante la conversión.

Capturas de pantalla de la barra de herramientas VEXcode IQ antes y después de la conversión del proyecto. El número de ranura del proyecto está resaltado, la versión de 2da generación estaba en la ranura 8 y ahora está en la ranura 4 del cerebro.

Un Brain IQ (primera generación) solo está configurado con 4 ranuras para proyectos de usuario, mientras que un Brain (segunda generación) está configurado con 8 ranuras. Un proyecto configurado para las ranuras 5 a 8 se reconfigurará automáticamente para la ranura 4.  

Mensajes de diálogo para cambios que requieren la actualización del código

Sensor inercial del tren motriz eliminado

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. Se ha eliminado la configuración del sensor inercial del tren motriz. A continuación hay un botón que dice Aceptar.

Este mensaje de diálogo indica que la configuración del sensor inercial del tren motriz se eliminó durante la conversión.

Menú de dispositivos VEXcode IQ con un tren motriz seleccionado para que se le pueda agregar una opción de giroscopio. Las opciones incluyen Sin giroscopio, Giroscopio y Cerebro inercial.

Si un proyecto está configurado con el sensor inercial integrado en el Brain (segunda generación), el sensor inercial se eliminará de la configuración del tren motriz para que sea compatible con el Brain (primera generación).

  • Es posible que necesites configurar un sensor giroscópico para que tu proyecto se ejecute como desees en el Brain (primera generación).

Unos {When started} bloques han sido deshabilitados.

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. Se han desactivado algunos bloques de Cuando se inicia para compatibilidad con los cerebros de robot IQ (primera generación). A continuación hay un botón que dice Aceptar.

Este mensaje le indica que se han desactivado algunos {When started} bloques durante la conversión.

Captura de pantalla del espacio de trabajo del proyecto VEXcode IQ con 4 pilas de bloques que comienzan con bloques Cuando se inicia. Cada pila está numerada y la cuarta pila está deshabilitada.

Un Brain (primera generación) solo puede admitir hasta 3 {When started} bloques, mientras que un Brain (segunda generación) admite hasta 8. Si hay más de 3 {When started} bloques en el proyecto (segunda generación), los {When started} bloque adicional se desactivarán durante el proceso de conversión. No podrá habilitar el extra cuando inicie en el modo gen 1.

Nota: El software priorizará {When started} bloques desde la esquina superior izquierda del espacio de trabajo.

Nota: Si el proyecto se vuelve a convertir a 2.ª generación, estos bloques no se habilitarán automáticamente. Tendrás que habilitarlos manualmente en el Espacio de trabajo.


Bloques específicos de IQ (segunda generación) deshabilitados

Mensaje de conversión del proyecto VEXcode IQ que dice La conversión del proyecto se ha completado con estos cambios. Se han desactivado los bloques específicos de IQ (segunda generación). A continuación hay un botón que dice Aceptar.

Este mensaje le permite saber que se han desactivado todos los bloques específicos de IQ (segunda generación).

Captura de pantalla del bloque Establecer rumbo Gyro de VEXcode IQ que dice Establecer rumbo BrainInertial a 0 grados. Este bloque se muestra deshabilitado ya que su parámetro desplegable solo funciona en Brains de segunda generación.

Si los bloques están deshabilitados, no se ejecutarán en un proyecto. Puede que sea necesario actualizar el proyecto para que se ejecute como se desea.

Además, si los parámetros del bloque se configuran para configuraciones específicas de IQ (segunda generación) como se muestra a la izquierda, el bloque se desactivará en la conversión.  Este bloque se puede habilitar después de la conversión cambiando el parámetro 'BrainInertial' en la ventana desplegable.

Nota: Si el proyecto se vuelve a convertir a 2.ª generación, estos bloques no se habilitarán automáticamente. Tendrás que habilitarlos manualmente en el Espacio de trabajo. No podrá volver a habilitar bloques que sean específicos del cerebro IQ (segunda generación). 

Se muestran los bloques de las categorías Detección de giroscopio, Detección inercial y Dibujo en la caja de herramientas Bloques VEXcode IQ.

Los bloques que se muestran a la izquierda son ejemplos de bloques específicos de IQ (segunda generación): bloques Draw y Inertial Sensing. Estos bloques se desactivarán si están en un proyecto que se está convirtiendo a 1.ª generación. 

  • Nota: Hay algunos bloques que se comparten entre el giroscopio y el sensor inercial cerebral. Si usa esos bloques y tiene el giroscopio seleccionado, no se desactivarán. Solo se deshabilitarán los bloques que tengan seleccionado 'BrainInertial'.

Captura de pantalla del bloque de impresión de VEXcode IQ con un bloque de valor de temporizador, que juntos leen el temporizador de impresión en segundos en la consola. Este bloque se muestra deshabilitado y luego se cambia para imprimirse en el Cerebro y habilitarse, ya que el parámetro desplegable de la Consola solo funciona en Cerebros de segunda generación.

Debido a que la Vista de consola no es compatible con IQ (primera generación), cualquier bloque que tenga la opción 'Consola' seleccionada en el menú se desactivará al convertir a un proyecto de primera generación.

Estos bloques se pueden habilitar si se cambia la opción del menú.  En el ejemplo de la izquierda, el bloque [Imprimir] está deshabilitado porque está seleccionada 'Consola'.

El bloqueo se puede habilitar seleccionando la opción 'Cerebro', ya que esta opción es compatible. 

Mensaje de conversión del proyecto VEXcode IQ con una larga lista de cambios que dice La conversión del proyecto se ha completado con estos cambios. Se ha eliminado la configuración del sensor inercial del tren motriz. Se han deshabilitado los bloques específicos de IQ de segunda generación. Se han desactivado algunos bloques de Cuando se inicia para compatibilidad con los cerebros de robot IQ (primera generación). La ranura del proyecto se ha establecido en la ranura 4 para compatibilidad con los cerebros robóticos IQ (primera generación). Cuando se actualiza el menú desplegable del bloque de eventos del botón Cerebro. Se actualizó el menú desplegable del bloque de detección del botón cerebral presionado. A continuación hay un botón que dice Aceptar.

Un solo proyecto puede tener múltiples cambios. VEXcode realizará todas las conversiones a la vez y enumerará todos los cambios en un solo mensaje, como se muestra a la izquierda.

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

Last Updated: