Een IQ-project (2e generatie) omzetten voor gebruik met een IQ-brein (1e generatie).

Terwijl u met VEX IQ werkt, wilt u misschien een project uitvoeren dat is geconfigureerd voor een (2e generatie) Brain op een robot met een (1e generatie) Brain. Om dit te doen, moet u uw project converteren van '2e generatie' naar '1e generatie' in VEXcode IQ.

VEXcode IQ Devices-menu met de generatie-instelling voor IQ Robot Brain weergegeven. Deze instelling is ingesteld op de 1e generatie-optie.

In sommige scenario's worden tijdens een conversie automatisch kleine wijzigingen aangebracht in de code of configuratie, en deze wijzigingen hebben geen invloed op de manier waarop uw project wordt uitgevoerd op een IQ (1e generatie) Brain. Er zijn echter enkele omstandigheden waarin tijdens de conversie wijzigingen in een project worden aangebracht, waardoor het project moet worden bijgewerkt om te kunnen draaien op een robot met een (1e generatie) brein.


Een project converteren met externe gyro - geen wijzigingen in de code

VEXcode IQ met een 2e generatieproject in de werkruimte. Het pictogram Apparaten wordt gemarkeerd tussen de pictogrammen Codeviewer en Help.

Open een (2e generatie) project in de werkruimte. Selecteer vervolgens het vensterpictogram Apparaten.

VEXcode IQ Devices-menu met de generatie-instelling voor IQ Robot Brain weergegeven. Deze instelling is ingesteld op de 2e generatie-optie, maar de 1e generatie-optie is gemarkeerd.

Zodra het venster Apparaten geopend is, selecteert u het pictogram '1e generatie'.  

VEXcode IQ Devices-menu met de generatie-instelling voor IQ Robot Brain weergegeven. Deze instelling is overgeschakeld naar 1e generatie en is gemarkeerd.

Het '1e generatie'-pictogram wordt blauw gemarkeerd om aan te geven dat het project is geconverteerd. Je kunt dit project nu uitvoeren op een (1e generatie) Brain.

Opmerking: In dit voorbeeld is de externe Gyro geconfigureerd voor poort 4 en hoeven er geen updates te worden uitgevoerd. Als u weer zou converteren naar een project van de tweede generatie, is er een stap waarin u deze configuratie moet bevestigen. Zie dit artikel voor meer informatie. 


Een project converteren met Brain Inertial geconfigureerd - geen wijzigingen in de code

Als Brain Inertial is geconfigureerd in het IQ-project (2e generatie), moet u updaten om te configureren voor een externe gyrosensor of geen gyro. 

VEXcode IQ met een 2e generatieproject in de werkruimte. Het pictogram Apparaten wordt gemarkeerd tussen de pictogrammen Codeviewer en Help.

Open een (2e generatie) project in de werkruimte. Selecteer vervolgens het vensterpictogram Apparaten.

VEXcode IQ Devices-menu met de generatie-instelling voor IQ Robot Brain weergegeven. Deze instelling is ingesteld op de 2e generatie-optie, maar de 1e generatie-optie is gemarkeerd.

Zodra het venster Apparaten geopend is, selecteert u het pictogram '1e generatie'.

VEXcode IQ Brain Generation-prompt die aangeeft dat projecten van de 2e generatie moeten worden geconverteerd voordat ze kunnen worden gebruikt met een IQ (1e generatie) Brain. Wilt u doorgaan met de conversie? Hieronder vindt u een link voor meer informatie. Er staan ook twee knoppen hieronder, één met de tekst Annuleren en de andere met de tekst Doorgaan. De knop Doorgaan is gemarkeerd.

Er verschijnt een bericht om u te waarschuwen dat het project moet worden geconverteerd. Selecteer 'Doorgaan' om door te gaan met de conversie.

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. De traagheidssensorconfiguratie van de aandrijflijn is verwijderd. Hieronder ziet u een OK-knop.

Er wordt een bericht geopend dat de conversie is voltooid, waarin u wordt gewaarschuwd dat de configuratie van de Brain Inertial-sensor is verwijderd. Ook worden eventuele wijzigingen vermeld die zijn aangebracht. Zie hieronder voor meer informatie over hot to interpret-dialoogvensterberichten.

Selecteer 'OK' om door te gaan.

 

VEXcode IQ Devices-menu met de generatie-instelling voor IQ Robot Brain weergegeven. Deze instelling is overgeschakeld naar 1e generatie en is gemarkeerd.

Het '1e generatie'-pictogram wordt blauw gemarkeerd om aan te geven dat het project is geconverteerd. Je kunt dit project nu uitvoeren op een (1e generatie) Brain.

U moet ofwel een externe Gyro configureren, ofwel doorgaan zonder dat er een Gyro is geconfigureerd.


Een project met wijzigingen in code converteren

VEXcode IQ met een 2e generatieproject in de werkruimte. Het pictogram Apparaten wordt gemarkeerd tussen de pictogrammen Codeviewer en Help.

Open een (2e generatie) project in de werkruimte. Selecteer vervolgens het vensterpictogram Apparaten.

VEXcode IQ Devices-menu met de generatie-instelling voor IQ Robot Brain weergegeven. Deze instelling is ingesteld op de 2e generatie-optie, maar de 1e generatie-optie is gemarkeerd.

Zodra het venster Apparaten geopend is, selecteert u het pictogram '1e generatie'.

VEXcode IQ Brain Generation-prompt die luidt: IQ Robot Brain-projecten van de 2e generatie moeten worden geconverteerd voordat ze kunnen worden gebruikt met een IQ Robot Brain van de 1e generatie. Wilt u doorgaan met de conversie? Hieronder vindt u een link voor meer informatie. Er staan ook twee knoppen hieronder, één met de tekst Annuleren en de andere met de tekst Doorgaan. De knop Doorgaan is gemarkeerd.

Er verschijnt een bericht om u te waarschuwen dat het project moet worden geconverteerd. Selecteer 'Doorgaan' om door te gaan met de conversie.

Let op: Dit bericht wordt alleen geopend als er wijzigingen worden aangebracht in de projectcode.

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. {When Brain button} gebeurtenisblok dropdown menu bijgewerkt. Hieronder ziet u een gemarkeerde OK-knop.

Er wordt een bericht geopend dat de conversie is voltooid en waarin alle aangebrachte wijzigingen worden vermeld. In dit voorbeeld is het vervolgkeuzemenu {When Brain button} gebeurtenisblokken bijgewerkt van de configuratie van de 2e naar de 1e generatie.

  • Zie het onderstaande gedeelte voor meer informatie over de verschillende berichten die u kunt ontvangen en hoe u deze kunt interpreteren.

Selecteer 'OK' om de projectconversie op te slaan.

VEXcode IQ Devices-menu met de generatie-instelling voor IQ Robot Brain weergegeven. Deze instelling is overgeschakeld naar 1e generatie en is gemarkeerd.

Het pictogram '1e generatie' wordt blauw gemarkeerd om aan te geven dat het project is geconverteerd. Je kunt dit project nu uitvoeren op een (1e generatie) Brain.


Dialoogberichten interpreteren bij het converteren van projecten

Als er een wijziging in de code nodig is vanwege een van de onderstaande omstandigheden, zal het bericht na de conversie zijn: "Projectconversie is voltooid met deze wijzigingen", gevolgd door een lijst met eventuele wijzigingen die in de code zijn aangebracht. Hieronder staan ​​de wijzigingen die u kunt tegenkomen bij het converteren van een (2e generatie) project naar een (1e generatie) Brain.

Dialoogberichten voor automatisch aangebrachte wijzigingen

{When Brain button} Vervolgkeuzemenu bijgewerkt

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. {When Brain button} gebeurtenisblok dropdown menu bijgewerkt. Hieronder ziet u een OK-knop.

{When Brain button} Vervolgkeuzemenu bijgewerkt

Hier vertelt het bericht dat de conversie is voltooid en dat het vervolgkeuzemenu van het {When Brain button} blok is bijgewerkt.

Diagram van het When Brain Button-blok met een ander dropdownmenu met knoppen, afhankelijk van de Brain-generatie. Het menu van de 1e generatie heeft drie opties: Omhoog, Omlaag en Controleren. Het menu van de 2e generatie heeft drie opties: Links, Rechts en Controleren.

Omdat de pijlknoppen op de (2e generatie) hersenen 'Links' en 'Rechts' zijn, maar op de (1e generatie) hersenen 'Omhoog' en 'Omlaag', zijn de parameters in het vervolgkeuzemenu voor de blokken die zijn verbonden met de Pijlknoppen moeten worden bijgewerkt.

Vervolgkeuzemenu bijgewerkt

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. Het dropdownmenu voor het sensorblok 'Brain Button Pressed' is bijgewerkt. Hieronder ziet u een OK-knop.

Dit bericht vertelt u dat het vervolgkeuzemenu van het <Brain button pressed> blok tijdens de conversie is bijgewerkt.

Diagram van het blok Brain Button Pressed, dat een ander dropdownmenu met knoppen heeft, afhankelijk van de Brain-generatie. Het menu van de 1e generatie heeft drie opties: Omhoog, Omlaag en Controleren. Het menu van de 2e generatie heeft drie opties: Links, Rechts en Controleren.

Omdat de pijlknoppen op de (2e generatie) hersenen 'Links' en 'Rechts' zijn, maar op de (1e generatie) hersenen 'Omhoog' en 'Omlaag', zijn de parameters in het vervolgkeuzemenu voor de blokken die zijn verbonden met de Pijlknoppen moeten worden bijgewerkt.

Projectslot gewijzigd

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. Project Slot is ingesteld op Slot 4 voor compatibiliteit met IQ (1e generatie) Robot Brains. Hieronder ziet u een OK-knop.

Hier vertelt het bericht dat de Project Slot is gewijzigd tijdens de conversie.

Schermafbeeldingen van VEXcode IQ Toolbar voor en na projectconversie. Het slotnummer van het project is gemarkeerd. De versie van de 2e generatie zat in slot 8 en staat nu in slot 4 van The Brain.

Een IQ (1e generatie) Brain is slechts geconfigureerd met 4 slots voor gebruikersprojecten, terwijl een (2e generatie) Brain is geconfigureerd met 8 slots. Een project dat is geconfigureerd voor slots 5 - 8 wordt automatisch opnieuw geconfigureerd voor slot 4.  

Dialoogberichten voor wijzigingen waarvoor code moet worden bijgewerkt

Traagheidssensor aandrijflijn verwijderd

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. De traagheidssensorconfiguratie van de aandrijflijn is verwijderd. Hieronder ziet u een OK-knop.

Dit dialoogvenster geeft aan dat de configuratie van de aandrijflijntraagheidssensor tijdens de conversie is verwijderd.

VEXcode IQ Devices-menu met een geselecteerde Drivetrain, zodat er een Gyro-optie aan kan worden toegevoegd. De opties zijn: Geen Gyro, Gyro en Herseninertie.

Als een project is geconfigureerd met de traagheidssensor die is ingebouwd in de (2e generatie) Brain, wordt de traagheidssensor verwijderd uit de aandrijflijnconfiguratie om compatibel te zijn met de (1e generatie) Brain.

  • Mogelijk moet u een Gyrosensor configureren zodat uw project naar wens kan worden uitgevoerd op de (1e generatie) Brain.

Er zijn ongeveer {When started} blokken uitgeschakeld

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. Sommige When Started-blokken zijn uitgeschakeld vanwege compatibiliteit met IQ (1e generatie) robot Brains. Hieronder ziet u een OK-knop.

Dit bericht vertelt u dat er tijdens de conversie ongeveer {When started} blokken zijn uitgeschakeld.

Schermafbeelding van de VEXcode IQ-projectwerkruimte met 4 stapels blokken die beginnen met When Started-blokken. Elke stapel is genummerd en de vierde stapel is uitgeschakeld.

Een (1e generatie) Brain kan maximaal {When started} blokken ondersteunen, terwijl de (2e generatie) Brain maximaal 8 blokken ondersteunt. Als er meer dan 3 {When started} blokken in het (2e generatie) project zijn, worden de extra {When started} blok(ken) uitgeschakeld tijdens het conversieproces. U kunt de extra niet inschakelen wanneer u deze in de Gen 1-modus start.

Opmerking: De software geeft prioriteit aan {When started} blokken uit de linkerbovenhoek van de werkruimte.

Opmerking: Als het project terug wordt geconverteerd naar de 2e generatie, worden deze blokken niet automatisch ingeschakeld. U moet ze handmatig inschakelen in de werkruimte.


IQ (2e generatie) Specifieke blokken uitgeschakeld

VEXcode IQ Project Conversion-prompt met de tekst Projectconversie is voltooid met deze wijzigingen. IQ (2e generatie) specifieke blokken zijn uitgeschakeld. Hieronder ziet u een OK-knop.

Dit bericht laat je weten dat alle blokken die specifiek zijn voor IQ (2e generatie) zijn uitgeschakeld.

Schermafbeelding van het VEXcode IQ Set Gyro Heading-blok met de tekst Set BrainInertial heading to 0 degrees. Dit blok wordt uitgeschakeld weergegeven, omdat de dropdown-parameter alleen werkt op Brains van de 2e generatie.

Als blokken zijn uitgeschakeld, worden ze niet in een project uitgevoerd. Het kan nodig zijn om het project bij te werken, zodat het naar wens verloopt.

Bovendien, als blokparameters zijn ingesteld voor IQ-specifieke configuraties (2e generatie), zoals links weergegeven, wordt het blok uitgeschakeld tijdens de conversie.  Dit blok kan na de conversie worden ingeschakeld door de parameter 'BrainInertial' in het vervolgkeuzevenster te wijzigen.

Opmerking: Als het project vervolgens terug wordt geconverteerd naar de 2e generatie, worden deze blokken niet automatisch ingeschakeld. U moet ze handmatig inschakelen in de werkruimte. Je kunt blokken die specifiek zijn voor het IQ-brein (2e generatie) niet opnieuw inschakelen. 

Blokken in de categorieën Gyro Sensing, Inertial Sensing en Draw in de VEXcode IQ Blocks Toolbox worden weergegeven.

De blokken links zijn voorbeelden van IQ-specifieke blokken (2e generatie): Draw- en Inertial Sensing-blokken. Deze blokken worden uitgeschakeld als ze zich in een project bevinden dat wordt geconverteerd naar de 1e generatie. 

  • Opmerking: Er zijn enkele blokken die worden gedeeld tussen de Gyro en de Brain Inertial Sensor. Als je deze blokken gebruikt en de gyro hebt geselecteerd, worden ze niet uitgeschakeld. Alleen blokken waarvoor de 'BrainInertial' is geselecteerd, worden uitgeschakeld.

Schermafbeelding van het VEXcode IQ Print-blok met een Timer-waardeblok, die samen de printtimer in seconden op de console lezen. Dit blok wordt uitgeschakeld weergegeven en vervolgens gewijzigd naar afdrukken op de Brain en ingeschakeld, omdat de vervolgkeuzelijstparameter Console alleen werkt op Brains van de 2e generatie.

Omdat de Console View niet wordt ondersteund voor IQ (1e generatie), worden alle blokken waarvoor de 'Console'-optie is geselecteerd in het menu uitgeschakeld bij het converteren naar een 1e generatie project.

Deze blokken kunnen worden ingeschakeld als de menuoptie wordt gewijzigd.  In het voorbeeld links is het blok [Afdrukken] uitgeschakeld omdat 'Console' is geselecteerd.

De blokkering kan worden ingeschakeld door de optie 'Brain' te selecteren, aangezien deze optie wordt ondersteund. 

VEXcode IQ Project Conversion-prompt met een lange lijst met wijzigingen, zoals Projectconversie is voltooid met deze wijzigingen. De configuratie van de tussensensor van de aandrijflijn is verwijderd. Specifieke IQ 2e generatie-blokken zijn uitgeschakeld. Sommige When Started-blokken zijn uitgeschakeld vanwege compatibiliteit met IQ (1e generatie) robot Brains. Project Slot is ingesteld op Slot 4 voor compatibiliteit met IQ (1e generatie) robot Brains. Wanneer het dropdownmenu van het Brain-knopgebeurtenisblok wordt bijgewerkt. Het dropdownmenu voor het detecteren van het blok met de ingedrukte hersenknop is bijgewerkt. Hieronder ziet u een OK-knop.

Eén project kan meerdere wijzigingen hebben. VEXcode voert alle conversies in één keer uit en vermeldt alle wijzigingen in één bericht, zoals links weergegeven.

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

Last Updated: