IQ (2-osios kartos) projekto pavertimas naudoti su IQ (1-os kartos) smegenimis

Dirbdami su VEX IQ, galbūt norėsite vykdyti projektą, kuris buvo sukonfigūruotas (2 kartos) smegenims robote su (1 kartos) smegenimis. Norėdami tai padaryti, VEXcode IQ turėsite konvertuoti savo projektą iš „2nd gen“ į „1st gen“.

„VEXcode IQ“ įrenginių meniu su rodomu IQ roboto smegenų generavimo nustatymu. Šis nustatymas nustatytas į pirmosios kartos parinktį.

Kai kuriais atvejais per konversiją automatiškai atliekami nedideli kodo arba konfigūracijos pakeitimai ir šie pakeitimai neturės įtakos jūsų projekto vykdymui IQ (1-os kartos) smegenyse. Tačiau yra tam tikrų aplinkybių, kai konversijos metu atliekami projekto pakeitimai, dėl kurių projektą reikia atnaujinti, kad jis veiktų robote su (1-os kartos) smegenimis.


Projekto konvertavimas naudojant išorinį giroskopą – jokių kodo pakeitimų

„VEXcode IQ“ su antros kartos projektu darbo srityje. Įrenginių piktograma yra paryškinta tarp kodo peržiūros priemonės ir pagalbos piktogramų.

Atidarykite (2 kartos) projektą darbo srityje. Tada pasirinkite lango Įrenginiai piktogramą.

„VEXcode IQ“ įrenginių meniu su rodomu IQ roboto smegenų generavimo nustatymu. Šis nustatymas nustatytas į antros kartos parinktį, bet paryškinta pirmosios kartos parinktis.

Kai atsidarys įrenginių langas, pasirinkite piktogramą „1st gen“.  

„VEXcode IQ“ įrenginių meniu su rodomu IQ roboto smegenų generavimo nustatymu. Šis nustatymas buvo perjungtas į 1-osios kartos ir yra paryškintas.

Piktograma „1st gen“ bus paryškinta mėlyna spalva, rodanti, kad projektas buvo konvertuotas. Dabar galite vykdyti šį projektą (1-osios kartos) smegenyse.

Pastaba: Šiame pavyzdyje išorinis giroskopas sukonfigūruotas 4 prievadui ir naujinimų atlikti nereikia. Jei vėl pakeistumėte į 2-osios kartos projektą, turite patvirtinti šią konfigūraciją. Daugiau informacijos rasite šiame straipsnyje. 


Projekto konvertavimas su sukonfigūruota smegenų inercija – jokių kodo pakeitimų

Jei smegenų inercija sukonfigūruota IQ (2-osios kartos) projekte, turėsite atnaujinti, kad būtų konfigūruotas išorinis giroskopinis jutiklis arba jo nebūtų. 

„VEXcode IQ“ su antros kartos projektu darbo srityje. Įrenginių piktograma yra paryškinta tarp kodo peržiūros priemonės ir pagalbos piktogramų.

Atidarykite (2 kartos) projektą darbo srityje. Tada pasirinkite lango Įrenginiai piktogramą.

„VEXcode IQ“ įrenginių meniu su rodomu IQ roboto smegenų generavimo nustatymu. Šis nustatymas nustatytas į antros kartos parinktį, bet paryškinta pirmosios kartos parinktis.

Kai atsidarys įrenginių langas, pasirinkite piktogramą „1st gen“.

„VEXcode IQ Brain Generation“ raginimas, kuris nuskaito antros kartos projektus, turi būti konvertuotas prieš naudojant juos su IQ (pirmos kartos) smegenimis. Ar norite tęsti konvertavimą? Žemiau yra nuoroda į „Sužinokite daugiau“. Taip pat apačioje yra du mygtukai, vienas iš jų – „Atšaukti“, o kitas – „Tęsti“. Mygtukas „Tęsti“ yra paryškintas.

Pasirodys pranešimas, įspėjantis, kad projektą reikės konvertuoti. Norėdami tęsti konvertavimą, pasirinkite „Tęsti“.

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. Pavaros inercinio jutiklio konfigūracija buvo pašalinta. Žemiau yra mygtukas „Gerai“.

Bus atidarytas konversijos užbaigimo pranešimas, įspėjantis, kad smegenų inercinio jutiklio konfigūracija buvo pašalinta. Jame taip pat bus išvardyti visi atlikti pakeitimai. Žr. toliau, jei norite gauti daugiau informacijos apie karštą dialogo lango pranešimų interpretavimą.

Norėdami tęsti, pasirinkite „Gerai“.

 

„VEXcode IQ“ įrenginių meniu su rodomu IQ roboto smegenų generavimo nustatymu. Šis nustatymas buvo perjungtas į 1-osios kartos ir yra paryškintas.

Piktograma „1st gen“ bus paryškinta mėlyna spalva, rodanti, kad projektas buvo konvertuotas. Dabar galite vykdyti šį projektą (1-osios kartos) smegenyse.

Turėsite sukonfigūruoti išorinį giroskopą arba tęsti nesukonfigūruodami giroskopo.


Projekto su kodo pakeitimais konvertavimas

„VEXcode IQ“ su antros kartos projektu darbo srityje. Įrenginių piktograma yra paryškinta tarp kodo peržiūros priemonės ir pagalbos piktogramų.

Atidarykite (2 kartos) projektą darbo srityje. Tada pasirinkite lango Įrenginiai piktogramą.

„VEXcode IQ“ įrenginių meniu su rodomu IQ roboto smegenų generavimo nustatymu. Šis nustatymas nustatytas į antros kartos parinktį, bet paryškinta pirmosios kartos parinktis.

Kai atsidarys įrenginių langas, pasirinkite piktogramą „1st gen“.

„VEXcode IQ Brain Generation“ raginimas, kuriame nurodoma, kad antros kartos IQ roboto smegenų projektai turi būti konvertuoti prieš juos naudojant su pirmos kartos IQ roboto smegenimis. Ar norite tęsti konvertavimą? Žemiau yra nuoroda į „Sužinokite daugiau“. Taip pat apačioje yra du mygtukai, vienas iš jų – „Atšaukti“, o kitas – „Tęsti“. Mygtukas „Tęsti“ yra paryškintas.

Pasirodys pranešimas, įspėjantis, kad projektą reikės konvertuoti. Norėdami tęsti konvertavimą, pasirinkite „Tęsti“.

Pastaba: Šis pranešimas bus atidarytas tik tuo atveju, jei bus atlikti projekto kodo pakeitimai.

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. Atnaujintas {When Brain button} įvykių bloko išskleidžiamasis meniu. Žemiau yra paryškintas mygtukas „Gerai“.

Bus atidarytas konversijos užbaigimo pranešimas, kuriame bus pateikti visi atlikti pakeitimai. Šiame pavyzdyje {When Brain button} įvykių bloko išskleidžiamasis meniu buvo atnaujintas iš 2-osios į 1-osios kartos konfigūraciją.

  • Daugiau informacijos apie įvairius pranešimus, kuriuos galite gauti, ir kaip juos interpretuoti, rasite toliau pateiktame skyriuje.

Pasirinkite „Gerai“, kad išsaugotumėte projekto konversiją.

„VEXcode IQ“ įrenginių meniu su rodomu IQ roboto smegenų generavimo nustatymu. Šis nustatymas buvo perjungtas į 1-osios kartos ir yra paryškintas.

Piktograma „1st gen“ bus paryškinta mėlyna spalva, rodanti, kad projektas buvo konvertuotas. Dabar galite vykdyti šį projektą (1 kartos) smegenyse.


Dialogo pranešimų interpretavimas konvertuojant projektus

Jei kodą reikėjo pakeisti dėl bet kurios iš toliau nurodytų sąlygų, pranešimas po konvertavimo bus toks: „Projekto konversija atlikta su šiais pakeitimais“, po kurio pateikiamas visų kodo pakeitimų sąrašas. Toliau pateikiami pakeitimai, su kuriais galite susidurti konvertuodami (2 kartos) projektą, kad jis veiktų (1 kartos) smegenyse.

Dialogo pranešimai apie automatinius pakeitimus

{When Brain button} Išskleidžiamasis meniu atnaujintas

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. Atnaujintas {When Brain button} įvykių bloko išskleidžiamasis meniu. Žemiau yra mygtukas „Gerai“.

{When Brain button} Išskleidžiamasis meniu atnaujintas

Čia pranešimas praneša, kad konversija baigta, o {When Brain button} bloko išskleidžiamasis meniu buvo atnaujintas.

„When Brain“ mygtuko bloko schema su skirtingu mygtukų išskleidžiamuoju meniu, priklausomai nuo smegenų kartos. Pirmosios kartos meniu yra trys parinktys: aukštyn, žemyn ir patikrinti. Antrosios kartos meniu yra trys parinktys: kairė, dešinė ir patikrinimas.

Kadangi rodyklių mygtukai (2-osios kartos) smegenyse yra „kairėn“ ir „dešinėn“, o (1-osios kartos) smegenyse – „aukštyn“ ir „žemyn“, išskleidžiamojo meniu parametrai blokams, prijungtiems prie Rodyklių mygtukai turi būti atnaujinti.

Išskleidžiamasis meniu atnaujintas

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. Atnaujintas jutimo bloko išskleidžiamasis meniu „Paspaustas smegenų mygtukas“. Žemiau yra mygtukas „Gerai“.

Šis pranešimas nurodo, kad <Brain button pressed> bloko išskleidžiamasis meniu buvo atnaujintas konvertuojant.

Bloko „Smegenų mygtukas paspaustas“ schema su skirtingu mygtukų išskleidžiamuoju meniu, priklausomai nuo smegenų kartos. Pirmosios kartos meniu yra trys parinktys: aukštyn, žemyn ir patikrinti. Antrosios kartos meniu yra trys parinktys: kairė, dešinė ir patikrinimas.

Kadangi rodyklių mygtukai (2-osios kartos) smegenyse yra „kairėn“ ir „dešinėn“, o (1-osios kartos) smegenyse – „aukštyn“ ir „žemyn“, išskleidžiamojo meniu parametrai blokams, prijungtiems prie Rodyklių mygtukai turi būti atnaujinti.

Pasikeitė projekto vieta

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. Projekto lizdas nustatytas į 4 lizdą, kad būtų suderinamas su IQ (1-osios kartos) roboto smegenimis. Žemiau yra mygtukas „Gerai“.

Čia pateikiamas pranešimas, kad konversijos metu projekto vieta buvo pakeista.

„VEXcode IQ Toolbar“ ekrano kopijos prieš ir po projekto konvertavimo. Projekto lizdo numeris yra paryškintas, antros kartos versija buvo 8 lizde, o dabar ji yra 4 lizde „Brain“ sistemoje.

IQ (1-osios kartos) smegenyse sukonfigūruotos tik 4 lizdai vartotojų projektams, o (2-osios kartos) smegenys sukonfigūruotos su 8 lizdais. Projektas, sukonfigūruotas 5–8 lizdams, bus automatiškai sukonfigūruotas 4 lizdui.  

Dialogo pranešimai apie pakeitimus, kuriuos reikia atnaujinti

Pavaros inercinis jutiklis pašalintas

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. Pavaros inercinio jutiklio konfigūracija buvo pašalinta. Žemiau yra mygtukas „Gerai“.

Šiame dialogo pranešime nurodoma, kad pavaros inercinio jutiklio konfigūracija buvo pašalinta konvertuojant.

„VEXcode IQ“ įrenginių meniu su pasirinkta pavara, kad būtų galima pridėti giroskopo parinktį. Galimos parinktys: „Be giroskopo“, „Giroskopas“ ir „Smegenų inercinis veikimas“.

Jei projektas sukonfigūruotas naudojant inercinį jutiklį, kuris yra įmontuotas (2 kartos) smegenyse, inercinis jutiklis bus pašalintas iš pavaros konfigūracijos, kad būtų suderinamas su (1 kartos) smegenimis.

  • Jums gali tekti sukonfigūruoti giroskopo jutiklį, kad jūsų projektas veiktų kaip pageidaujama (1 kartos) smegenyse.

Kai kurie {When started} blokų buvo išjungti

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. Kai kurie „When Started“ blokai buvo išjungti dėl suderinamumo su IQ (1-osios kartos) robotų smegenimis. Žemiau yra mygtukas „Gerai“.

Šis pranešimas nurodo, kad kai kurie {When started} blokų buvo išjungti konvertuojant.

„VEXcode IQ“ projekto darbo srities ekrano kopija su 4 blokų krūvelėmis, kurios prasideda nuo „Kai pradėta“ blokų. Kiekviena krūva yra sunumeruota, o ketvirtoji krūva yra išjungta.

A (1-osios kartos) smegenys gali palaikyti tik iki {When started} blokų, o (2-osios kartos) smegenys palaiko iki 8. Jei (2 kartos) projekte yra daugiau nei 3 {When started} blokų, konversijos proceso metu bus išjungtas (-i) papildomas {When started} blokas (-ai). Negalėsite įjungti papildomos funkcijos, kai paleisite 1 gen.

Pastaba: Programinė įranga pirmenybę teiks {When started} blokams nuo viršutinio kairiojo darbo srities kampo.

Pastaba: Jei projektas bus konvertuojamas atgal į 2 kartos, šie blokai nebus automatiškai įjungti. Darbo srityje turėsite juos įjungti rankiniu būdu.


IQ (2-osios kartos) specifiniai blokai išjungti

„VEXcode IQ“ projekto konvertavimo raginimas, kuriame rašoma „Projekto konvertavimas atliktas su šiais pakeitimais“. IQ (2-osios kartos) specialūs blokai buvo išjungti. Žemiau yra mygtukas „Gerai“.

Šis pranešimas praneša, kad visi IQ (2 kartos) blokai buvo išjungti.

„VEXcode IQ“ giroskopo krypties nustatymo bloko, kuriame nurodyta „Set BrainInertial heading to 0 degrees“, ekrano kopija. Šis blokas rodomas kaip išjungtas, nes jo išskleidžiamasis parametras veikia tik su antros kartos smegenimis.

Jei blokai išjungti, jie nebus vykdomi projekte. Gali prireikti atnaujinti projektą, kad jis veiktų taip, kaip norima.

Be to, jei bloko parametrai nustatyti IQ (2 kartos) specifinėms konfigūracijoms, kaip parodyta kairėje, blokas bus išjungtas konvertuojant.  Šį bloką galima įjungti po konversijos išskleidžiamajame lange pakeitus parametrą „BrainInertial“.

Pastaba: Jei projektas vėliau konvertuojamas atgal į 2-ą kartą, šie blokai nebus automatiškai įjungti. Darbo srityje turėsite juos įjungti rankiniu būdu. Negalėsite iš naujo įjungti blokų, būdingų IQ (2-osios kartos) smegenims. 

Rodomi blokai, esantys „VEXcode IQ Blocks Toolbox“ kategorijose „Giroskopinis jutimas“, „Inercinis jutimas“ ir „Piešimas“.

Kairėje rodomi blokai yra IQ (2-osios kartos) specifinių blokų pavyzdžiai: Draw ir Inercial Sensing blokai. Šie blokai bus išjungti, jei jie yra projekte, kuris konvertuojamas į 1 kartą. 

  • Pastaba: Yra keletas blokų, kuriais dalijasi giroskopas ir smegenų inercinis jutiklis. Jei naudosite tuos blokus ir pasirinksite giroskopą, jie nebus išjungti. Bus išjungti tik tie blokai, kuriuose pasirinkta „BrainInertial“.

„VEXcode IQ“ spausdinimo bloko ekrano kopija su laikmačio reikšmės bloku, kurie konsolėje kartu nuskaito spausdinimo laikmatį sekundėmis. Šis blokas rodomas kaip išjungtas, o tada pakeičiamas į spausdinimą „Brain“ sistemoje ir įjungiamas, nes konsolės išskleidžiamojo meniu parametras veikia tik antros kartos „Brain“ sistemoje.

Kadangi konsolės rodinys nepalaikomas IQ (1-os kartos), visi blokai, kurių meniu pasirinkta parinktis „Console“, bus išjungti konvertuojant į 1-osios kartos projektą.

Šiuos blokus galima įjungti, jei pakeičiama meniu parinktis.  Kairėje esančiame pavyzdyje blokas [Spausdinti] yra išjungtas, nes pasirinkta „Console“.

Bloką galima įjungti pasirinkus parinktį „Smegenys“, nes ši parinktis palaikoma. 

„VEXcode IQ“ projekto konvertavimo raginimas su ilgu pakeitimų sąrašu, kuriame rašoma: „Projekto konvertavimas atliktas su šiais pakeitimais“. Pavaros sistemos vidinio jutiklio konfigūracija buvo pašalinta. IQ antros kartos specifiniai blokai buvo išjungti. Kai kurie „When Started“ blokai buvo išjungti dėl suderinamumo su IQ (1-osios kartos) robotų smegenimis. Projekto lizdas nustatytas į 4 lizdą, kad būtų suderinamas su IQ (1-osios kartos) roboto smegenimis. Kai atnaujinamas „Smegenų mygtuko“ įvykių bloko išskleidžiamasis meniu. Smegenų mygtuko paspaudimo jutimo bloko išskleidžiamasis meniu atnaujintas. Žemiau yra mygtukas „Gerai“.

Viename projekte gali būti keli pakeitimai. VEXcode atliks visas konversijas vienu metu ir išvardins visus pakeitimus viename pranešime – kaip parodyta kairėje.

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

Last Updated: