Kódolás a VEX GO Brain segítségével

A VEX GO Brain a gyorsulás és a forgás észlelésére szolgál.

Akkumulátor a csatlakozókábellel az agy akkumulátorportjához dugva.

Megjegyzés: a cikkben a példaprojektek a Code Base GO Build-et használják.


Hogyan használják az agyat

Közeli nézet az agyról, hogy kiemelje a dizájnt és a beépített giroszkópot és gyorsulásmérőt.

Az agy beépített giroszkóppal és gyorsulásmérővel rendelkezik. Ezeket a gyorsulás és a forgás érzékelésére használják.

Az agy képes észlelni:

VEXcode GO Az x tengely gyorsulását beolvasó blokk gyorsulása. Megnyílik a blokk legördülő menüje annak bemutatására, hogy a mért tengely módosítható x-re, y-ra vagy z-re.

Gyorsulás.
Az agy a (Acceleration of) blokk segítségével mindhárom tengely gyorsulását jelentheti.

Az agy diagramja az x, y és z tengelyekkel, amelyeket színes nyilak jelölnek. Ha felülről és oldalról nézi az agyat úgy, hogy a szem és az akkumulátor portja Ön felé néz, a pozitív Z tengely lefelé, a pozitív Y tengely balra, a pozitív X tengely pedig Ön felé mutat.

Az agy három tengelyen jelenti a gyorsulást. Az x, y és z tengely. Minden tengelynek van pozitív és negatív iránya.

VEXcode GO Meghajtó irányblokk, amely a meghajtó irányát fokokban jelzi.

Irány és forgatás.
Az agy a (Hajtás iránya) blokk segítségével adhatja meg az irányértéket fokokban.

Az agy felülről lefelé mutató diagramja körrel és körülötte jelölt mértékegységekkel, jelezve, hogy az agy iránya 0 és 359,99 fok között változhat.

A címsor értéke 0 és 359,99 fok közötti tartományt jelent. Az érték az óramutató járásával megegyező irányban történő elforgatástól származik.

VEXcode GO Hajtás elforgatási blokk, amely a hajtás forgását fokban jelzi.

Az agy a forgási értéket fokban tudja megadni a (Meghajtás elforgatása) blokk segítségével.

Az agy felülről lefelé mutató diagramja, két nyíllal a két oldalán, jelezve a forgást. Az óramutató járásával megegyező irányba mutató nyíl „Forgatás növekedése”, az óramutató járásával ellentétes mutató pedig „Csökkenő forgás” felirattal van megjelölve.

Az elforgatási érték jobbra forgatva pozitív értékeket, balra forgatva pedig negatív értékeket jelent. Az elforgatási értékek kumulatívak, és nem korlátozódnak 0 vagy 360 fokra. A forgások felhalmozódásával tovább növekednek vagy csökkennek.


Jelentésgyorsítási példaprojekt

A VEXcode GO blokkolja azt a projektet, amely egy Forever blokkot használ Looks blokkokkal az agy x, y és z gyorsulásának 0,25 másodpercenkénti kinyomtatására.

Az alábbi kód jelenti az egyes tengelyek gyorsulási értékét a kódbázis elforgatásakor.

VEXcode GO a Print Console menü megnyitásával és kiemelésével. Az előző projekt lefutott, és az x, y és z gyorsulási értékek ki lettek nyomtatva a konzolra.

A Print Console segítségével megtekinthető a gyorsulási érték valós időben történő változása.


Jelentés címsora és forgatási példaprojektje

A VEXcode GO blokkolja a projektet, amely jelenti a hajtás irányát és a meghajtó forgási értékeit, amikor a robot egy Ismétlés blokk segítségével jobbra fordul. Először is, a projekt egy Set drive heading blokkot és egy Set drive rotation blokkot használ, és mindkettőt 0-ra állítja alapértelmezettként. Következő egy Ismétlés blokk, amely 8-szor ismétlődik, a Forduljon jobbra 90 fokkal, majd a Nyomtatás blokkokkal az aktuális fejléc és elforgatási értékek kinyomtatásához. Az Ismétlés blokk végén van egy Várj 1 másodpercet blokk, amely biztosítja, hogy a robotnak elegendő ideje legyen megfordulni.

Az alábbi kód jelenti a kódbázis hajtásláncának fejlécét és a forgási értéket, ahogy a kódbázis fordul.

VEXcode GO a Print Console menü megnyitásával és kiemelésével. Az előző projekt lefutott, és a fejléc és a forgatás értékek kinyomtatásra kerültek a konzolra, ahogy a robot jobbra fordult.

A Print Console segítségével a fejléc és az elforgatási értékek valós időben változnak.

Figyelje meg, hogy az irányértékek az óramutató járásával megegyező irányban 0-359,99 fok között jelennek meg, mivel a kódbázis jobbra fordul. A forgatási értékek kumulatívak, tovább növekednek (forgás jobbra) vagy csökkennek (balra forgatás).

Az előző VEXcode GO blokkprojekt, amelyet úgy módosítottak, hogy jobbra forduljon balra. Először is, a projekt egy Set drive heading blokkot és egy Set drive rotation blokkot használ, és mindkettőt 0-ra állítja alapértelmezettként. Következő egy Ismétlés blokk, amely 8-szor ismétlődik, a Forduljon balra 90 fokkal, majd a Nyomtatás blokkokkal az aktuális fejléc és elforgatási értékek kinyomtatásához. Az Ismétlés blokk végén van egy Várj 1 másodpercet blokk, amely biztosítja, hogy a robotnak elegendő ideje legyen megfordulni.

Állítsa be a [Turn for] blokkot a projektben, hogy az irányt 'jobbról' 'balra' változtassa, és indítsa újra a projektet.

VEXcode GO a Print Console menü megnyitásával és kiemelésével. Az előző projekt lefutott, és a fejléc és az elforgatás értékek ki lettek nyomtatva a konzolra, ahogy a robot balra fordult.

A Print Console-ban figyelje meg, hogy a fejlécértékek az óramutató járásával megegyező irányban 0-359,99 fok között jelennek meg, mivel a kódbázis balra fordul. Az első 90 fokos balra fordulás 270 fokos irányként van jelentve. A forgatási értékek minden egyes elforgatással tovább nőnek, azonban mivel a kódbázis balra fordul, a forgatási értékek negatívak.

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

Last Updated: