IQ (2. generációs) projekt átalakítása IQ (1. generációs) Agyhoz való használatra

Míg a VEX IQ-val dolgozik, érdemes lehet egy (2. generációs) agyhoz konfigurált projektet futtatni egy (1. generációs) agyvel rendelkező roboton. Ehhez konvertálnia kell a projektet '2nd gen'-ről '1st gen'-re a VEXcode IQ-ban.

VEXcode IQ Eszközök menü az IQ Robot Brain generálási beállítással. Ez a beállítás az első generációs opcióra van állítva.

Egyes forgatókönyvekben az átalakítás során automatikusan kisebb módosításokat hajtanak végre a kódban vagy a konfigurációban, és ezek a változtatások nem befolyásolják, hogy a projekt hogyan fut egy IQ (1. generációs) agyon. Vannak azonban olyan körülmények, amikor az átalakítás során olyan változtatásokat hajtanak végre a projektben, amelyek szükségessé teszik a projekt frissítését, hogy egy (1. generációs) Aggyel rendelkező roboton futhasson.


Projekt átalakítása külső giroszkóppal – nincs változás a kódon

VEXcode IQ egy 2. generációs projekttel a munkaterületen. Az Eszközök ikon kiemelten jelenik meg a Kódmegjelenítő és a Súgó ikonok között.

Nyisson meg egy (2. generációs) projektet a munkaterületen. Ezután válassza ki az Eszközök ablak ikonját.

VEXcode IQ Eszközök menü az IQ Robot Brain generálási beállítással. Ez a beállítás a 2. generációs opcióra van állítva, de az 1. generációs opció van kiemelve.

Miután megnyílt az Eszközök ablak, válassza ki az „1st gen” ikont.  

VEXcode IQ Eszközök menü az IQ Robot Brain generálási beállítással. Ez a beállítás első generációsra lett állítva, és ki van emelve.

Az „1st gen” ikon kék színnel kiemelve jelzi, hogy a projektet átalakították. Most már futtathatja ezt a projektet (1. generációs) agyon.

Megjegyzés: Ebben a példában a külső Gyro a 4-es porthoz van konfigurálva, és nincs szükség frissítésre. Ha vissza szeretné alakítani egy 2. generációs projektet, van egy lépés, ahol meg kell erősítenie ezt a konfigurációt. További információért lásd ezt a cikket. 


Projekt átalakítása agyi inerciális konfigurálással – nincs változás a kódban

Ha a Brain Inertial az IQ (2. generációs) projektben van konfigurálva, akkor frissítenie kell, hogy külső giroszkóp érzékelőt konfiguráljon, vagy ne legyen giroszkóp. 

VEXcode IQ egy 2. generációs projekttel a munkaterületen. Az Eszközök ikon kiemelten jelenik meg a Kódmegjelenítő és a Súgó ikonok között.

Nyisson meg egy (2. generációs) projektet a munkaterületen. Ezután válassza ki az Eszközök ablak ikonját.

VEXcode IQ Eszközök menü az IQ Robot Brain generálási beállítással. Ez a beállítás a 2. generációs opcióra van állítva, de az 1. generációs opció van kiemelve.

Miután megnyílt az Eszközök ablak, válassza ki az „1st gen” ikont.

A VEXcode IQ Brain Generation promptja, amely azt olvassa fel, hogy a 2. generációs projekteket konvertálni kell, mielőtt egy IQ (1. generációs) aggyal használnánk. Folytatja az átalakítást? Lent található egy link a További információkhoz. Két gomb is található alatta, az egyiken a Mégsem, a másikon a Folytatás felirat látható. A Folytatás gomb kiemelten jelenik meg.

Megjelenik egy üzenet, amely figyelmezteti, hogy a projektet át kell alakítani. Az átalakítás folytatásához válassza a „Folytatás” lehetőséget.

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. A hajtáslánc inerciális érzékelő konfigurációját eltávolították. Van egy OK gomb alatta.

Megnyílik egy konverzió befejezéséről szóló üzenet, amely figyelmezteti, hogy a Brain Inercial érzékelő konfigurációját eltávolították. Ezenkívül felsorolja a végrehajtott változtatásokat is. Az alábbiakban további információkat talál a párbeszédpanel-üzenetek forró értelmezéséről.

A folytatáshoz válassza az „OK” lehetőséget.

 

VEXcode IQ Eszközök menü az IQ Robot Brain generálási beállítással. Ez a beállítás első generációsra lett állítva, és ki van emelve.

Az „1st gen” ikon kék színnel kiemelve jelzi, hogy a projektet átalakították. Most már futtathatja ezt a projektet (1. generációs) agyon.

Be kell állítania egy külső giroszkópot, vagy úgy kell folytatnia, hogy nincs beállítva giroszkóp.


Projekt átalakítása kód módosításokkal

VEXcode IQ egy 2. generációs projekttel a munkaterületen. Az Eszközök ikon kiemelten jelenik meg a Kódmegjelenítő és a Súgó ikonok között.

Nyisson meg egy (2. generációs) projektet a munkaterületen. Ezután válassza ki az Eszközök ablak ikonját.

VEXcode IQ Eszközök menü az IQ Robot Brain generálási beállítással. Ez a beállítás a 2. generációs opcióra van állítva, de az 1. generációs opció van kiemelve.

Miután megnyílt az Eszközök ablak, válassza ki az „1st gen” ikont.

A VEXcode IQ Brain Generation prompt, amely felolvassa, hogy a 2. generációs IQ Robot Brain projekteket konvertálni kell, mielőtt azokat egy 1. generációs IQ Robot Brainnel használnánk. Folytatja az átalakítást? Lent található egy link a További információkhoz. Két gomb is található alatta, az egyiken a Mégsem, a másikon a Folytatás felirat látható. A Folytatás gomb kiemelten jelenik meg.

Megjelenik egy üzenet, amely figyelmezteti, hogy a projektet át kell alakítani. Az átalakítás folytatásához válassza a „Folytatás” lehetőséget.

Megjegyzés: Ez az üzenet csak akkor nyílik meg, ha módosítják a projekt kódját.

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. {When Brain button} eseményblokk legördülő menü frissítve. Van egy kiemelt OK gomb alatta.

Megnyílik egy konverziós befejezésről szóló üzenet, amely felsorolja a végrehajtott módosításokat. Ebben a példában a {When Brain button} eseményblokk legördülő menü 2. generációs konfigurációról 1. generációra frissült.

  • Tekintse meg az alábbi részt a különböző üzenetekről, amelyeket esetleg kaphat, és hogyan értelmezheti azokat.

Válassza az „OK” gombot a projektkonverzió mentéséhez.

VEXcode IQ Eszközök menü az IQ Robot Brain generálási beállítással. Ez a beállítás első generációsra lett állítva, és ki van emelve.

Az „1st gen” ikon kék színnel lesz kiemelve, jelezve, hogy a projektet átalakították. Most már futtathatja ezt a projektet egy (1. generációs) agyon.


Dialógus üzenetek értelmezése projektek konvertálásakor

Ha az alábbi feltételek bármelyike ​​miatt módosítani kellett a kódot, akkor az átalakítás után a következő üzenet jelenik meg: „A projektkonverzió ezekkel a módosításokkal befejeződött”, majd a kódon végrehajtott módosítások listája. Az alábbiakban felsoroljuk azokat a változásokat, amelyekkel találkozhat, amikor egy (2. generációs) projektet (1. generációs) Brain-en fut át.

Párbeszédüzenetek automatikusan végrehajtott változtatásokhoz

{When Brain button} Legördülő menü frissítve

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. {When Brain button} eseményblokk legördülő menü frissítve. Van egy OK gomb alatta.

{When Brain button} Legördülő menü frissítve

Itt az üzenet jelzi, hogy az átalakítás befejeződött, és a {When Brain button} blokk legördülő menüje frissült.

A When Brain gomb blokk ábrája, amelyen a Brain generációtól függően eltérő gombok legördülő menüje látható. Az első generációs menüben három lehetőség található: Fel, Le és Ellenőrzés. A 2. generációs menüben három lehetőség található: Bal, Jobb és Pipa.

Mivel a (2. generációs) agyon a nyílgombok 'balra' és 'jobbra', de az (1. generációs) agyon 'Fel' és 'Lefelé', a legördülő menüben a paraméterek a A nyílgombokat frissíteni kell.

Legördülő menü frissítve

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. A „Brain Button Press” érzékelőblokk legördülő menüje frissült. Van egy OK gomb alatta.

Ez az üzenet azt jelzi, hogy a <Brain button pressed> blokk legördülő menüje az átalakítás során frissült.

Az Agygomb lenyomása blokk ábrája, amelyen az Agygenerációtól függően eltérő gombok legördülő menüje látható. Az első generációs menüben három lehetőség található: Fel, Le és Ellenőrzés. A 2. generációs menüben három lehetőség található: Bal, Jobb és Pipa.

Mivel a (2. generációs) agyon a nyílgombok 'balra' és 'jobbra', de az (1. generációs) agyon 'Fel' és 'Lefelé', a legördülő menüben a paraméterek a A nyílgombokat frissíteni kell.

Projekt Slot megváltozott

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. A Projekt Slot a 4. Slot-ra lett állítva az IQ (1. generációs) Robot Brains-szel való kompatibilitás érdekében. Van egy OK gomb alatta.

Itt az üzenet arról tájékoztat, hogy a projekthely megváltozott az átalakítás során.

A VEXcode IQ eszköztár képernyőképei a projektkonverzió előtt és után. A projekt slot száma ki van emelve, a 2. generációs verzió a 8. slotban volt, most pedig a 4. slotban van az agyban.

Az IQ (1. generációs) agy csak 4 bővítőhellyel van konfigurálva felhasználói projektekhez, míg a (2. generációs) Brain 8 bővítőhellyel. Az 5–8. helyhez konfigurált projekt automatikusan újrakonfigurálva lesz a 4. helyhez.  

Párbeszédüzenetek a kód frissítését igénylő változtatásokhoz

A hajtáslánc tehetetlenségi érzékelője eltávolítva

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. A hajtáslánc inerciális érzékelő konfigurációját eltávolították. Van egy OK gomb alatta.

Ez a párbeszédablak azt jelzi, hogy a hajtáslánc tehetetlenségi érzékelő konfigurációját eltávolították az átalakítás során.

VEXcode IQ Eszközök menü kiválasztott hajtáslánccal, hogy giroszkóp opció hozzáadható legyen. A lehetőségek közé tartozik a Nincs giroszkóp, a Giroszkóp és az Agy tehetetlenségi zár.

Ha egy projekt a (2. generációs) agyba beépített tehetetlenségi érzékelővel van konfigurálva, az inerciális érzékelőt eltávolítják a hajtáslánc konfigurációjából, hogy kompatibilis legyen az (1. generációs) agyvel.

  • Előfordulhat, hogy be kell állítania egy giroszkópos érzékelőt, hogy a projekt a kívánt módon fusson az (1. generációs) agyon.

Néhány {When started} blokk letiltva

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. Néhány „Indításkor” blokkot letiltottunk az IQ (1. generációs) robot agyakkal való kompatibilitás érdekében. Van egy OK gomb alatta.

Ez az üzenet arról tájékoztat, hogy néhány {When started} blokkot letiltottak az átalakítás során.

Képernyőkép a VEXcode IQ projekt munkaterületéről, 4 blokkköteggel, amelyek a Kezdéskor blokkokkal kezdődnek. Minden halom számozott, a negyedik pedig letiltott.

Egy (1. generációs) agy legfeljebb 3 {When started} blokkot támogat, míg a (2. generációs) Brain legfeljebb 8-at. Ha több mint 3 {When started} blokk van a (2. generációs) projektben, a további {When started} blokk letiltásra kerül az átalakítási folyamat során. Gen 1 módban nem tudja engedélyezni az extra funkciót.

Megjegyzés: A szoftver a munkaterület bal felső sarkától számítva {When started} blokkot ad elsőbbséget.

Megjegyzés: Ha a projektet visszaállítják 2. generációssá, ezek a blokkok nem lesznek automatikusan engedélyezve. Ezeket manuálisan kell engedélyeznie a munkaterületen.


IQ (2. generációs) specifikus blokkok letiltva

A VEXcode IQ Projektkonverziós prompt a következő szöveggel jelenik meg: A projektkonverzió befejeződött ezekkel a módosításokkal. Az IQ (2. generáció) specifikus blokkokat letiltottuk. Van egy OK gomb alatta.

Ez az üzenet tudatja, hogy az IQ-ra (2. generációs) jellemző blokkok le vannak tiltva.

Képernyőkép a VEXcode IQ Gyro irány beállítása blokkjáról, amelyen a következő olvasható: Állítsa a BrainInertial irányt 0 fokra. Ez a blokk letiltva látható, mivel a legördülő paramétere csak a 2. generációs Braineken működik.

Ha a blokkok le vannak tiltva, nem fognak futni a projektben. Szükség lehet a projekt frissítésére, hogy a kívánt módon fusson.

Ezenkívül, ha a blokkparaméterek be vannak állítva az IQ (2. generációs) specifikus konfigurációkhoz, ahogy a bal oldalon látható, a blokk letiltásra kerül az átalakítás során.  Ez a blokk az átalakítás után engedélyezhető a 'BrainInertial' paraméter módosításával a legördülő ablakban.

Megjegyzés: Ha a projektet ezután visszaállítják 2. generációssá, ezek a blokkok nem lesznek automatikusan engedélyezve. Ezeket manuálisan kell engedélyeznie a munkaterületen. Nem tudja újra engedélyezni azokat a blokkokat, amelyek az IQ (2. generációs) agyra jellemzőek. 

A VEXcode IQ Blocks Toolbox Giroszkóp érzékelés, Inerciális érzékelés és Rajzolás kategóriáiban található blokkok láthatók.

A bal oldalon látható blokkok az IQ (2. generációs) specifikus blokkok példái: Rajz és Inerciális érzékelő blokkok. Ezek a blokkok le lesznek tiltva, ha olyan projektben vannak, amelyet 1. generációsra alakítanak át. 

  • Megjegyzés: Vannak olyan blokkok, amelyek megosztva vannak a giroszkóp és az agy tehetetlenségi érzékelője között. Ha ezeket a blokkokat használja, és kiválasztja a giroszkópot, akkor nem lesznek letiltva. Csak azok a blokkok lesznek letiltva, amelyeknél a „BrainInertial” van kiválasztva.

A VEXcode IQ nyomtatási blokkjának képernyőképe egy időzítő értékblokkkal, amelyek együtt olvassák ki a nyomtatási időzítőt másodpercben a konzolon. Ez a blokk letiltva jelenik meg, majd úgy módosul, hogy kinyomtassa az Agyon, és engedélyezze, mivel a Konzol legördülő paraméter csak a 2. generációs Agyakon működik.

Mivel a konzolnézet nem támogatott az IQ (1. generációs) esetében, a menüben a „Konzol” opcióval rendelkező blokkok letiltásra kerülnek, amikor 1. generációs projektté konvertálják.

Ezek a blokkok a menüopció megváltoztatásával engedélyezhetők.  A bal oldali példában a [Nyomtatás] blokk le van tiltva, mert a „Konzol” van kiválasztva.

A blokk engedélyezhető az „Agy” opció kiválasztásával, mivel ez az opció támogatott. 

A VEXcode IQ Projektkonverzió promptja a változtatások hosszú listájával, amely a következő szöveget tartalmazza: A projektkonverzió befejeződött ezekkel a változtatásokkal. A hajtáslánc intertial szenzor konfigurációját eltávolították. Az IQ 2. generációs specifikus blokkjai letiltásra kerültek. Néhány „Indításkor” blokkot letiltottunk az IQ (1. generációs) robot agyakkal való kompatibilitás érdekében. A Projekt Slot a 4. Slot-ra lett állítva az IQ (1. generációs) robot agyakkal való kompatibilitás érdekében. Amikor az Agygomb eseményblokk legördülő menüje frissült. Agygomb lenyomva érzékelőblokk legördülő menü frissítve. Van egy OK gomb alatta.

Egy projekt több módosítást is tartalmazhat. A VEXcode az összes konverziót egyszerre hajtja végre, és egyetlen üzenetben felsorolja az összes változást – a bal oldalon látható módon.

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

Last Updated: