IQ-projektin (2. sukupolvi) muuntaminen käytettäväksi IQ (1. sukupolven) aivojen kanssa

Kun työskentelet VEX IQ:n kanssa, saatat haluta suorittaa projektin, joka on määritetty (2. sukupolven) aivoille robotissa, jossa on (1. sukupolven) aivot. Tätä varten sinun on muutettava projektisi 2. sukupolvesta 1. sukupolveen VEXcode IQ:ssa.

VEXcode IQ -laitteet -valikko, jossa näkyy IQ-robotin aivojen luontiasetus. Tämä asetus on asetettu ensimmäisen sukupolven asetukseksi.

Joissakin skenaarioissa pieniä muutoksia tehdään automaattisesti koodiin tai kokoonpanoon muuntamisen aikana, eivätkä nämä muutokset vaikuta projektisi toimintaan IQ (1. sukupolven) Brainissa. Joissakin tilanteissa projektiin tehdään kuitenkin muunnoksen aikana muutoksia, jotka edellyttävät projektin päivittämistä, jotta se toimii robotissa, jossa on (1. sukupolven) aivot.


Projektin muuntaminen ulkoisella gyroskoopilla – ei muutoksia koodiin

VEXcode IQ ja toisen sukupolven projekti työtilassa. Laitteet-kuvake on korostettuna Koodikatselu- ja Ohje-kuvakkeiden välissä.

Avaa (2. sukupolven) projekti työtilassa. Valitse sitten Laitteet-ikkunan kuvake.

VEXcode IQ -laitteet -valikko, jossa näkyy IQ-robotin aivojen luontiasetus. Tämä asetus on asetettu 2. sukupolven asetukseksi, mutta 1. sukupolven vaihtoehto on korostettu.

Kun Laitteet-ikkuna on auki, valitse 1st gen -kuvake.  

VEXcode IQ -laitteet -valikko, jossa näkyy IQ-robotin aivojen luontiasetus. Tämä asetus on vaihdettu ensimmäisen sukupolven asetuksiin ja se on korostettu.

1. sukupolven kuvake korostuu sinisellä osoittaen, että projekti on muunnettu. Voit nyt suorittaa tämän projektin (1. sukupolven) Brainissa.

Huomautus: Tässä esimerkissä ulkoinen gyro on määritetty portille 4, eikä päivityksiä tarvitse tehdä. Jos muuttaisit takaisin 2. sukupolven projektiin, sinun on vahvistettava tämä kokoonpano vaiheessa. Katso tästä artikkelista lisätietoja. 


Projektin muuntaminen aivoinertialla määritettynä - Ei muutoksia koodiin

Jos Brain Inertia on määritetty IQ (2. sukupolvi) -projektissa, sinun on päivitettävä joko ulkoisen gyro-anturin asetukset tai ei Gyroa. 

VEXcode IQ ja toisen sukupolven projekti työtilassa. Laitteet-kuvake on korostettuna Koodikatselu- ja Ohje-kuvakkeiden välissä.

Avaa (2. sukupolven) projekti työtilassa. Valitse sitten Laitteet-ikkunan kuvake.

VEXcode IQ -laitteet -valikko, jossa näkyy IQ-robotin aivojen luontiasetus. Tämä asetus on asetettu 2. sukupolven asetukseksi, mutta 1. sukupolven vaihtoehto on korostettu.

Kun Laitteet-ikkuna on auki, valitse 1st gen -kuvake.

VEXcode IQ Brain Generation -kehotte, joka lukee, että toisen sukupolven projektit on muunnettava ennen kuin niitä voidaan käyttää IQ (1. sukupolven) aivojen kanssa. Haluatko jatkaa muuntamista? Alla on linkki Lisätietoja-osioon. Alapuolella on myös kaksi painiketta, toisessa lukee Peruuta ja toisessa Jatka. Jatka-painike on korostettu.

Näkyviin tulee viesti, joka varoittaa, että projekti on muutettava. Valitse Jatka jatkaaksesi muuntamista.

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. Voimansiirron inertia-anturikokoonpano on poistettu. Alla on OK-painike.

Konversion valmistumisviesti avautuu ja varoittaa, että Brain Inertial -anturin konfiguraatio on poistettu. Siinä luetellaan myös tehdyt muutokset. Katso alta lisätietoja hot to tulkita -valintaikkunan viesteistä.

Jatka valitsemalla OK.

 

VEXcode IQ -laitteet -valikko, jossa näkyy IQ-robotin aivojen luontiasetus. Tämä asetus on vaihdettu ensimmäisen sukupolven asetuksiin ja se on korostettu.

1. sukupolven kuvake korostuu sinisellä osoittaen, että projekti on muunnettu. Voit nyt suorittaa tämän projektin (1. sukupolven) Brainissa.

Sinun on joko määritettävä ulkoinen gyro tai jatkettava ilman Gyroa.


Koodimuutoksia sisältävän projektin muuntaminen

VEXcode IQ ja toisen sukupolven projekti työtilassa. Laitteet-kuvake on korostettuna Koodikatselu- ja Ohje-kuvakkeiden välissä.

Avaa (2. sukupolven) projekti työtilassa. Valitse sitten Laitteet-ikkunan kuvake.

VEXcode IQ -laitteet -valikko, jossa näkyy IQ-robotin aivojen luontiasetus. Tämä asetus on asetettu 2. sukupolven asetukseksi, mutta 1. sukupolven vaihtoehto on korostettu.

Kun Laitteet-ikkuna on auki, valitse 1st gen -kuvake.

VEXcode IQ Brain Generation -kehotte, joka lukee, että toisen sukupolven IQ-robottiaivoprojektit on muunnettava ennen kuin niitä voidaan käyttää ensimmäisen sukupolven IQ-robottiaivojen kanssa. Haluatko jatkaa muuntamista? Alla on linkki Lisätietoja-osioon. Alapuolella on myös kaksi painiketta, toisessa lukee Peruuta ja toisessa Jatka. Jatka-painike on korostettu.

Näkyviin tulee viesti, joka varoittaa, että projekti on muutettava. Valitse Jatka jatkaaksesi muuntamista.

Huomautus: Tämä viesti avautuu vain, jos projektin koodiin tehdään muutoksia.

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. {When Brain button} tapahtumalohkon alasvetovalikko päivitetty. Alapuolella on korostettuna OK-painike.

Konversion valmistumisviesti avautuu, ja siinä luetellaan tehdyt muutokset. Tässä esimerkissä avattava {When Brain button} tapahtumalohkon valikko päivitettiin 2. sukupolven kokoonpanosta 1. sukupolveen.

  • Katso alla olevasta osiosta lisätietoja erilaisista viesteistä, joita saatat saada, ja niiden tulkinnasta.

Tallenna projektin muunnos valitsemalla OK.

VEXcode IQ -laitteet -valikko, jossa näkyy IQ-robotin aivojen luontiasetus. Tämä asetus on vaihdettu ensimmäisen sukupolven asetuksiin ja se on korostettu.

1. sukupolven kuvake korostetaan sinisellä osoittaen, että projekti on muunnettu. Voit nyt suorittaa tämän projektin (ensimmäisen sukupolven) aivoissa.


Dialogiviestien tulkitseminen projekteja muunnettaessa

Jos koodiin tarvittiin muutos jonkin alla näkyvän ehdon vuoksi, muunnoksen jälkeinen viesti on: "Projektin muuntaminen on suoritettu näillä muutoksilla", jota seuraa luettelo koodiin tehdyistä muutoksista. Alla on muutoksia, joita saatat kohdata muuntaessasi (2. sukupolven) projektia ajettavaksi (1. sukupolven) Brainissa.

Automaattisesti tehtyjen muutosten valintaikkunaviestit

{When Brain button} Pudotusvalikko päivitetty

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. {When Brain button} tapahtumalohkon alasvetovalikko päivitetty. Alla on OK-painike.

{When Brain button} Pudotusvalikko päivitetty

Tässä viesti kertoo, että muunnos on valmis ja {When Brain button} -lohkon pudotusvalikko on päivitetty.

Kaavio When Brain -painikelohkosta, jossa on erilainen painikevalikko aivosukupolven mukaan. Ensimmäisen sukupolven valikossa on kolme vaihtoehtoa: Ylös, Alas ja Tarkista. Toisen sukupolven valikossa on kolme vaihtoehtoa: Vasen, Oikea ja Tarkista.

Koska nuolipainikkeet (2. sukupolvi) aivoissa ovat "vasen" ja "oikea", mutta ne ovat "ylös" ja "alas" (1. sukupolvi) aivoissa, avattavassa valikossa olevat parametrit lohkoille, jotka on yhdistetty Nuolinäppäimet on päivitettävä.

Pudotusvalikko päivitetty

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. Aivopainiketta painettuna -tunnistuslohkon alasvetovalikkoa päivitetty. Alla on OK-painike.

Tämä viesti kertoo, että <Brain button pressed> lohkon pudotusvalikko on päivitetty muuntamisen aikana.

Kaavio Brain Button Pressed -lohkosta, jossa on erilainen painikevalikko Brain-sukupolven mukaan. Ensimmäisen sukupolven valikossa on kolme vaihtoehtoa: Ylös, Alas ja Tarkista. Toisen sukupolven valikossa on kolme vaihtoehtoa: Vasen, Oikea ja Tarkista.

Koska nuolipainikkeet (2. sukupolvi) aivoissa ovat "vasen" ja "oikea", mutta ne ovat "ylös" ja "alas" (1. sukupolvi) aivoissa, avattavassa valikossa olevat parametrit lohkoille, jotka on yhdistetty Nuolinäppäimet on päivitettävä.

Projektipaikka muutettu

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. Projektipaikaksi on asetettu paikka 4, jotta se olisi yhteensopiva IQ (1. sukupolvi) -robottiaivojen kanssa. Alla on OK-painike.

Tässä viesti kertoo, että Project Slot -paikkaa on muutettu muuntamisen aikana.

Kuvakaappauksia VEXcode IQ -työkalurivistä ennen projektin muuntamista ja sen jälkeen. Projektin paikan numero on korostettu, toisen sukupolven versio oli paikassa 8 ja nyt se on aivojen paikassa 4.

IQ (1. sukupolven) Brainissa on vain 4 paikkaa käyttäjäprojekteja varten, kun taas (2. sukupolven) Brainissa on 8 paikkaa. Paikkoihin 5–8 määritetty projekti määritetään automaattisesti uudelleen paikkalle 4.  

Koodin päivittämistä edellyttävien muutosten valintaikkunaviestit

Voimansiirron inertia-anturi poistettu

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. Voimansiirron inertia-anturikokoonpano on poistettu. Alla on OK-painike.

Tämä valintaikkuna kertoo, että Drivetrain Inertial Sensor -konfiguraatio on poistettu muuntamisen aikana.

VEXcode IQ -laitteet -valikko, johon on valittu voimansiirto, jotta gyroskooppivaihtoehto voidaan lisätä. Vaihtoehtoja ovat Ei gyroskooppia, Gyroskooppi ja Aivojen inertiatoiminto.

Jos projektiin on määritetty inertia-anturi, joka on sisäänrakennettu (2. sukupolven) aivoihin, inertia-anturi poistetaan voimansiirron kokoonpanosta, jotta se olisi yhteensopiva (1. sukupolven) aivojen kanssa.

  • Sinun on ehkä määritettävä gyro-anturi, jotta projektisi toimisi halutulla tavalla (1. sukupolven) aivoissa.

Jotkut {When started} lohkoa on poistettu käytöstä

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. Jotkin Käynnistetty-lohkot on poistettu käytöstä yhteensopivuuden vuoksi IQ (1. sukupolvi) -robottiaivojen kanssa. Alla on OK-painike.

Tämä viesti kertoo, että noin {When started} lohkoa on poistettu käytöstä muuntamisen aikana.

Kuvakaappaus VEXcode IQ -projektin työtilasta, jossa on neljä pinoa lohkoja, jotka alkavat When Started -lohkoilla. Jokainen pino on numeroitu ja neljäs pino on poistettu käytöstä.

A (1. sukupolven) aivot voivat tukea enintään 3 {When started} lohkoa, kun taas (2. sukupolven) aivot tukevat enintään 8:aa. Jos projektissa (2. sukupolvi) on enemmän kuin {When started} lohkoa, {When started} lisälohko poistetaan käytöstä muunnosprosessin aikana. Et voi ottaa lisätoimintoa käyttöön käynnistettäessä Gen 1 -tilassa.

Huomautus: Ohjelmisto priorisoi {When started} lohkoa työtilan vasemmasta yläkulmasta.

Huomautus: Jos projekti muunnetaan takaisin 2. sukupolveen, näitä lohkoja ei oteta automaattisesti käyttöön. Sinun on otettava ne käyttöön manuaalisesti työtilassa.


IQ (2. sukupolvi) -kohtaiset lohkot poistettu käytöstä

VEXcode IQ -projektin muunnoskehote, jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. IQ (2. sukupolvi) -kohtaiset lohkot on poistettu käytöstä. Alla on OK-painike.

Tämä viesti kertoo, että kaikki IQ:lle (2. sukupolvi) liittyvät lohkot on poistettu käytöstä.

Kuvakaappaus VEXcode IQ:n Set Gyro Heading -lohkosta, jossa lukee Set BrainInertial heading to 0 degrees. Tämä lohko on esitetty poissa käytöstä, koska sen alasvetovalikko toimii vain toisen sukupolven aivoissa.

Jos lohkot on poistettu käytöstä, niitä ei suoriteta projektissa. Saattaa olla tarpeen päivittää projekti, jotta se toimii halutulla tavalla.

Lisäksi, jos lohkoparametrit on asetettu IQ (2. sukupolvi) -kohtaisille kokoonpanoille, kuten vasemmalla näkyy, lohko poistetaan käytöstä muunnoksessa.  Tämä lohko voidaan ottaa käyttöön muuntamisen jälkeen muuttamalla 'BrainInertial'-parametria avattavassa ikkunassa.

Huomautus: Jos projekti sitten muunnetaan takaisin 2. sukupolveen, näitä lohkoja ei oteta automaattisesti käyttöön. Sinun on otettava ne käyttöön manuaalisesti työtilassa. Et voi ottaa uudelleen käyttöön lohkoja, jotka ovat ominaisia ​​IQ (2. sukupolven) aivoille. 

VEXcode IQ Blocks Toolboxin Gyroskooppianturi-, Inertiaanturi- ja Piirto-luokkien lohkot näytetään.

Vasemmalla näkyvät lohkot ovat esimerkkejä IQ (2. sukupolvi) -kohtaisista lohkoista: Draw- ja Inertial Sensing -lohkot. Nämä lohkot poistetaan käytöstä, jos ne ovat projektissa, jota ollaan muuntamassa 1. sukupolveen. 

  • Huomautus: Gyro- ja Brain Inertia-anturin välillä on yhteisiä lohkoja. Jos käytät näitä lohkoja ja olet valinnut gyroskoopin, niitä ei poisteta käytöstä. Vain lohkot, joissa BrainInertial on valittuna, poistetaan käytöstä.

Kuvakaappaus VEXcode IQ -tulostuslohkosta, jossa on ajastimen arvolohko, jotka yhdessä lukevat tulostusajastimen sekunteina konsolissa. Tämä lohko näytetään poistettuna käytöstä ja sitten muutetaan tulostumaan Brainissa ja käyttöön, koska Console-alasvetovalikon parametri toimii vain toisen sukupolven Braineissa.

Koska konsolinäkymää ei tueta IQ:lle (1. sukupolvi), kaikki lohkot, joiden valikosta on valittu Konsoli-vaihtoehto, poistetaan käytöstä, kun muunnetaan 1. sukupolven projektiksi.

Nämä lohkot voidaan ottaa käyttöön, jos valikon vaihtoehtoa muutetaan.  Vasemmalla olevassa esimerkissä [Tulosta]-lohko on poistettu käytöstä, koska "Console" on valittuna.

Lohko voidaan ottaa käyttöön valitsemalla 'Brain'-vaihtoehto, koska tämä vaihtoehto on tuettu. 

VEXcode IQ -projektin muunnoskehote, jossa on pitkä luettelo muutoksista ja jossa lukee Projektin muunnos on suoritettu näillä muutoksilla. Voimansiirron intertiaalianturien kokoonpano on poistettu. IQ:n toisen sukupolven erityislohkot on poistettu käytöstä. Jotkin Käynnistetty-lohkot on poistettu käytöstä yhteensopivuuden vuoksi IQ (1. sukupolvi) -robottiaivojen kanssa. Projektipaikaksi on asetettu paikka 4, jotta se on yhteensopiva IQ (1. sukupolvi) -robottiaivojen kanssa. Kun aivopainikkeen tapahtumalohkon alasvetovalikko päivittyi. Aivopainiketta painettu -tunnistuslohkon alasvetovalikko päivitetty. Alla on OK-painike.

Yhdessä projektissa voi olla useita muutoksia. VEXcode tekee kaikki muunnokset kerralla ja luettelee kaikki muutokset yhdessä viestissä - kuten vasemmalla näkyy.

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

Last Updated: