Převod projektu IQ (2. generace) pro použití s ​​mozkem IQ (1. generace).

Při práci s VEX IQ můžete chtít spustit projekt, který byl nakonfigurován pro mozek (2. generace) na robotu s mozkem (1. generace). Chcete-li to provést, budete muset převést svůj projekt z '2nd gen' na '1st gen' ve VEXcode IQ.

Nabídka zařízení VEXcode IQ se zobrazeným nastavením generování mozku robota IQ. Toto nastavení je nastaveno na možnost 1. generace.

V některých scénářích jsou během převodu automaticky provedeny drobné změny v kódu nebo konfiguraci a tyto změny neovlivní, jak váš projekt běží na IQ (1. gen) Brain. Existují však určité okolnosti, kdy jsou v projektu během převodu provedeny změny, které vyžadují aktualizaci projektu, aby mohl běžet na robotu s mozkem (1. generace).


Převod projektu s externím gyroskopem – žádné změny kódu

VEXcode IQ s projektem 2. generace v pracovním prostoru. Ikona Zařízení je zvýrazněna mezi ikonami Prohlížeče kódu a Nápovědy.

Otevřete projekt (2. generace) v pracovním prostoru. Poté vyberte ikonu okna Zařízení.

Nabídka zařízení VEXcode IQ se zobrazeným nastavením generování mozku robota IQ. Toto nastavení je nastaveno na možnost 2. generace, ale možnost 1. generace je zvýrazněna.

Jakmile se otevře okno Zařízení, vyberte ikonu '1st gen'.  

Nabídka zařízení VEXcode IQ se zobrazeným nastavením generování mozku robota IQ. Toto nastavení bylo přepnuto na 1. generaci a je zvýrazněno.

Ikona '1st gen' se zvýrazní modře, což znamená, že projekt byl převeden. Nyní můžete tento projekt spustit na mozku (1. generace).

Poznámka: V tomto příkladu je externí gyro nakonfigurováno pro port 4 a není třeba provádět žádné aktualizace. Pokud byste převáděli zpět na projekt 2. generace, existuje krok, kdy budete muset tuto konfiguraci potvrdit. Další informace naleznete v tomto článku. 


Převod projektu s konfigurovanou inerciální funkcí mozku – žádné změny kódu

Pokud je Brain Inertial nakonfigurován v projektu IQ (2nd gen), budete muset provést aktualizaci buď pro externí gyroskopický senzor, nebo bez gyroskopu. 

VEXcode IQ s projektem 2. generace v pracovním prostoru. Ikona Zařízení je zvýrazněna mezi ikonami Prohlížeče kódu a Nápovědy.

Otevřete projekt (2. generace) v pracovním prostoru. Poté vyberte ikonu okna Zařízení.

Nabídka zařízení VEXcode IQ se zobrazeným nastavením generování mozku robota IQ. Toto nastavení je nastaveno na možnost 2. generace, ale možnost 1. generace je zvýrazněna.

Jakmile se otevře okno Zařízení, vyberte ikonu '1st gen'.

Výzva VEXcode IQ Brain Generation, která hlásí, že projekty 2. generace je třeba před použitím s mozkem IQ (1. generace) převést. Chcete pokračovat v konverzi? Níže je odkaz na sekci Další informace. Dole jsou také dvě tlačítka, jedno s nápisem Zrušit a druhé s nápisem Pokračovat. Tlačítko Pokračovat je zvýrazněno.

Zobrazí se zpráva s upozorněním, že projekt bude nutné převést. Chcete-li pokračovat v převodu, vyberte 'Pokračovat'.

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Konfigurace inerciálního senzoru hnacího ústrojí byla odstraněna. Dole je tlačítko OK.

Otevře se zpráva o dokončení převodu s upozorněním, že konfigurace mozkového inerciálního senzoru byla odstraněna. Zobrazí také všechny provedené změny. Další informace o zprávách dialogového okna interpretovat za běhu naleznete níže.

Pokračujte výběrem 'OK'.

 

Nabídka zařízení VEXcode IQ se zobrazeným nastavením generování mozku robota IQ. Toto nastavení bylo přepnuto na 1. generaci a je zvýrazněno.

Ikona '1st gen' se zvýrazní modře, což znamená, že projekt byl převeden. Nyní můžete spustit tento projekt na mozku (1. generace).

Buď budete muset nakonfigurovat externí gyro, nebo pokračovat bez nakonfigurovaného gyra.


Převod projektu se změnami kódu

VEXcode IQ s projektem 2. generace v pracovním prostoru. Ikona Zařízení je zvýrazněna mezi ikonami Prohlížeče kódu a Nápovědy.

Otevřete projekt (2. generace) v pracovním prostoru. Poté vyberte ikonu okna Zařízení.

Nabídka zařízení VEXcode IQ se zobrazeným nastavením generování mozku robota IQ. Toto nastavení je nastaveno na možnost 2. generace, ale možnost 1. generace je zvýrazněna.

Jakmile se otevře okno Zařízení, vyberte ikonu '1st gen'.

Výzva VEXcode IQ Brain Generation, která zní: Projekty IQ Robot Brain 2. generace je třeba před použitím s IQ Robot Brain 1. generace převést. Chcete pokračovat v konverzi? Níže je odkaz na sekci Další informace. Dole jsou také dvě tlačítka, jedno s nápisem Zrušit a druhé s nápisem Pokračovat. Tlačítko Pokračovat je zvýrazněno.

Zobrazí se zpráva s upozorněním, že projekt bude nutné převést. Chcete-li pokračovat v převodu, vyberte 'Pokračovat'.

Poznámka: Tato zpráva se otevře pouze v případě, že budou provedeny změny v kódu projektu.

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Aktualizováno rozbalovací menu bloků událostí {When Brain button}. Dole je zvýrazněné tlačítko OK.

Otevře se zpráva o dokončení převodu se seznamem všech provedených změn. V tomto příkladu byla rozbalovací nabídka bloku událostí {When Brain button} aktualizována z konfigurace 2. na 1. generaci.

  • Další informace o různých zprávách, které můžete obdržet, a o tom, jak je interpretovat, naleznete v části níže.

Vyberte 'OK' pro uložení převodu projektu.

Nabídka zařízení VEXcode IQ se zobrazeným nastavením generování mozku robota IQ. Toto nastavení bylo přepnuto na 1. generaci a je zvýrazněno.

Ikona '1st gen' bude zvýrazněna modře, což znamená, že projekt byl převeden. Nyní můžete spustit tento projekt na mozku (1. generace).


Interpretace dialogových zpráv při převodu projektů

Pokud došlo ke změně kódu potřebného kvůli kterékoli z níže uvedených podmínek, zpráva po převodu bude znít: „Konverze projektu byla dokončena s těmito změnami“ následovaná seznamem všech změn, které byly v kódu provedeny. Níže jsou uvedeny změny, se kterými se můžete setkat při převodu projektu (2. generace) na běh na mozku (1. generace).

Dialogové zprávy pro změny provedené automaticky

{When Brain button} Rozbalovací nabídka aktualizována

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Aktualizováno rozbalovací menu bloků událostí {When Brain button}. Dole je tlačítko OK.

{When Brain button} Rozbalovací nabídka aktualizována

Zde vám zpráva sdělí, že převod je dokončen a rozbalovací nabídka bloku {When Brain button} byla aktualizována.

Diagram bloku When Brain Button, který má různou rozbalovací nabídku tlačítek v závislosti na generování mozku. Menu 1. generace má tři možnosti: Nahoru, Dolů a Zaškrtnout. Nabídka 2. generace má tři možnosti: Vlevo, Vpravo a Zaškrtnuto.

Protože tlačítka se šipkami na mozku (2. generace) jsou „doleva“ a „doprava“, ale na mozku (1. generace) jsou „nahoru“ a „dolů“, parametry v rozevírací nabídce pro bloky připojené k Tlačítka se šipkami je třeba aktualizovat.

Rozbalovací nabídka aktualizována

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Rozbalovací nabídka bloku snímání stisknutí tlačítka mozku byla aktualizována. Dole je tlačítko OK.

Tato zpráva vám sděluje, že rozbalovací nabídka bloku <Brain button pressed> byla během převodu aktualizována.

Schéma bloku Brain Button Pressed, který má různou rozbalovací nabídku tlačítek v závislosti na generaci Brainu. Menu 1. generace má tři možnosti: Nahoru, Dolů a Zaškrtnout. Nabídka 2. generace má tři možnosti: Vlevo, Vpravo a Zaškrtnuto.

Protože tlačítka se šipkami na mozku (2. generace) jsou „doleva“ a „doprava“, ale na mozku (1. generace) jsou „nahoru“ a „dolů“, parametry v rozevírací nabídce pro bloky připojené k Tlačítka se šipkami je třeba aktualizovat.

Project Slot změněn

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Slot projektu byl nastaven na slot 4 kvůli kompatibilitě s robotickými mozky IQ (1. generace). Dole je tlačítko OK.

Zde vám zpráva říká, že Project Slot byl změněn během převodu.

Snímky obrazovky panelu nástrojů VEXcode IQ před a po konverzi projektu. Číslo slotu projektu je zvýrazněno, verze 2. generace byla ve slotu 8 a nyní je ve slotu 4 v Brainu.

IQ (1. generace) Brain je konfigurován pouze se 4 sloty pro uživatelské projekty, zatímco Brain (2. generace) je konfigurován s 8 sloty. Projekt nakonfigurovaný pro sloty 5 - 8 bude automaticky překonfigurován pro slot 4.  

Dialogové zprávy pro změny, které vyžadují aktualizaci kódu

Inerciální snímač hnacího ústrojí byl odstraněn

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Konfigurace inerciálního senzoru hnacího ústrojí byla odstraněna. Dole je tlačítko OK.

Toto dialogové hlášení informuje, že konfigurace inerciálního snímače hnacího ústrojí byla během převodu odstraněna.

Nabídka zařízení VEXcode IQ s vybraným pohonem, do kterého lze přidat možnost gyroskopu. Možnosti zahrnují Bez gyroskopu, Gyroskop a Setrvačný mozek.

Pokud je projekt nakonfigurován s inerciálním senzorem, který je zabudován do (2. generace) Brain, bude inerciální senzor odstraněn z konfigurace hnacího ústrojí, aby byl kompatibilní s mozkem (1. generace).

  • Možná budete muset nakonfigurovat gyroskopický senzor pro váš projekt, aby běžel podle potřeby na mozku (1. generace).

Některé {When started} bloky byly deaktivovány

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Některé bloky When Started byly deaktivovány z důvodu kompatibility s robotickými mozky IQ (1. generace). Dole je tlačítko OK.

Tato zpráva vám sděluje, že během převodu bylo deaktivováno několik bloků {When started}.

Snímek obrazovky pracovního prostoru projektu VEXcode IQ se 4 vrstvami bloků, které začínají bloky When Started. Každý zásobník je očíslován a čtvrtý zásobník je deaktivován.

Mozek (1. generace) podporuje pouze 3 {When started} bloků, zatímco mozek (2. generace) podporuje až 8. Pokud je v projektu (2. generace) více než 3 {When started} bloků, další {When started} blok (bloky) bude během procesu převodu deaktivován. Při spuštění v režimu gen 1 nebudete moci povolit extra.

Poznámka: Software upřednostní {When started} bloky z levého horního rohu pracovní plochy.

Poznámka: Pokud je projekt převeden zpět na 2. generaci, tyto bloky nebudou automaticky povoleny. Budete je muset povolit ručně v pracovním prostoru.


Specifické bloky IQ (2. generace) jsou zakázány

Výzva k převodu projektu VEXcode IQ s textem „Převod projektu byl dokončen s těmito změnami“. Bloky specifické pro IQ (2. generace) byly deaktivovány. Dole je tlačítko OK.

Tato zpráva vás informuje, že všechny bloky specifické pro IQ (2. generace) byly deaktivovány.

Snímek obrazovky bloku VEXcode IQ Set Gyro Heading, který zobrazuje text Set BrainInertial heading to 0 degrees (Nastavit směr BrainInertial na 0 stupňů). Tento blok je zobrazen jako neaktivní, protože jeho rozbalovací parametr funguje pouze na Brainech 2. generace.

Pokud jsou bloky zakázány, nepoběží v projektu. Může být nutné aktualizovat projekt, aby běžel podle potřeby.

Navíc, pokud jsou parametry bloku nastaveny pro konfigurace specifické pro IQ (2. generace), jak je znázorněno vlevo, blok bude při převodu deaktivován.  Tento blok lze po konverzi aktivovat změnou parametru 'BrainInertial' v rozevíracím okně.

Poznámka: Pokud je projekt poté převeden zpět na 2. generaci, tyto bloky nebudou automaticky povoleny. Budete je muset povolit ručně v pracovním prostoru. Nebudete moci znovu povolit bloky, které jsou specifické pro mozek IQ (2. gen). 

Jsou zobrazeny bloky v kategoriích Gyro Sensing, Inertial Sensing a Draw v sadě nástrojů VEXcode IQ Blocks.

Bloky zobrazené vlevo jsou příklady bloků specifických pro IQ (2. generace): bloky Draw a Inertial Sensing. Tyto bloky budou zakázány, pokud jsou v projektu, který se převádí na 1. generaci. 

  • Poznámka: Mezi gyroskopem a mozkovým inerciálním senzorem jsou sdíleny některé bloky. Pokud tyto bloky použijete a máte vybraný gyroskop, nebudou deaktivovány. Deaktivovány budou pouze bloky, které mají vybranou možnost 'BrainInertial'.

Snímek obrazovky bloku VEXcode IQ Print s blokem hodnoty Timer, které společně čtou časovač výpisu v sekundách na konzoli. Tento blok se zobrazí jako neaktivní a poté se změní na tisk na Brain a aktivovaný, protože rozbalovací parametr Console funguje pouze na Brainech 2. generace.

Protože zobrazení konzoly není podporováno pro IQ (1. generace), všechny bloky, které mají v nabídce vybranou možnost 'Konzola', budou při převodu na projekt 1. generace deaktivovány.

Tyto bloky lze povolit, pokud se změní možnost nabídky.  V příkladu nalevo je blok [Tisk] deaktivován, protože je vybrána 'Konzola'.

Blokování lze povolit výběrem možnosti 'Brain', protože tato možnost je podporována. 

Výzva VEXcode IQ Project Conversion s dlouhým seznamem změn, která zní: Konverze projektu byla s těmito změnami dokončena. Konfigurace interního senzoru hnacího ústrojí byla odstraněna. Bloky specifické pro IQ 2. generace byly deaktivovány. Některé bloky When Started byly deaktivovány z důvodu kompatibility s robotickými mozky IQ (1. generace). Slot projektu byl nastaven na slot 4 kvůli kompatibilitě s robotem Brains IQ (1. generace). Když se aktualizuje rozbalovací nabídka bloku události tlačítka Brain. Aktualizována rozbalovací nabídka bloku snímání stisknutého tlačítka mozku. Dole je tlačítko OK.

Jeden projekt může mít více změn. VEXcode provede všechny konverze najednou a všechny změny uvede v jediné zprávě – jak je znázorněno vlevo.

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

Last Updated: