Programiranje z Brain enoto VEX GO
Brain enota VEX GO se uporablja za zaznavanje pospeška in rotacije.
Opomba: v tem članku vzorčni projekti uporabljajo gradnjo Code Base GO.
Uporaba Brain enote
Brain ima vgrajen žiroskop in pospeškomer. Uporablja se ju za zaznavanje pospeška in rotacije.
Brain lahko zazna:
Pospešek. Brain lahko poroča o pospeških vzdolž vseh treh osi s pomočjo bloka (Acceleration of).
Brain poroča o pospeških vzdolž treh osi: x, y in z. Vsaka os ima pozitivno in negativno smer.
Smer in rotacija. Brain lahko poroča o vrednosti smeri v stopinjah s pomočjo bloka (Drive heading).
Vrednost smeri se poroča v razponu od 0 do 359,99 stopinj. Vrednost se meri pri zasuku v smeri urinega kazalca.
Brain lahko poroča o vrednosti rotacije v stopinjah s pomočjo bloka (Drive rotation).
Vrednost rotacije poroča pozitivne vrednosti pri zasuku v desno in negativne vrednosti pri zasuku v levo. Vrednosti rotacije so kumulativne in niso omejene na 0 ali 360 stopinj. Vrednost se bo neprekinjeno povečevala ali zmanjševala z vsakim nadaljnjim zasukom.
Vzorčni projekt: prikaz pospeška
Spodnja koda bo poročala o vrednosti pospeška vsake osi med vrtenjem enote Code Base.
Konzolo za izpis (Print Console) lahko uporabite za ogled sprememb vrednosti pospeška v realnem času.
Vzorčni projekt: prikaz smeri in rotacije
Spodnja koda bo poročala o smeri pogona enote Code Base in vrednosti rotacije med njenim obračanjem.
Konzolo za izpis (Print Console) lahko uporabite za ogled sprememb vrednosti smeri in rotacije v realnem času.
Opazite, da so vrednosti smeri prikazane v smeri urinega kazalca med 0 in 359,99 stopinjami, ker se enota Code Base obrača v desno. Vrednosti rotacije so kumulativne — neprekinjeno se povečujejo (zasuk v desno) ali zmanjšujejo (zasuk v levo).
Prilagodite blok [Turn for] v projektu, da spremenite smer iz »desno« v »levo«, in znova zaženite projekt.
V konzoli za izpis (Print Console) opazite, da so vrednosti smeri prikazane v smeri urinega kazalca med 0 in 359,99 stopinjami, ker se enota Code Base obrača v levo. Első zasuk v levo za 90 stopinj je prikazan kot smer 270 stopinj. Vrednosti rotacije se z vsakim zasukom povečujejo, vendar so — ker se enota Code Base obrača v levo — prikazane kot negativne.
Potrebujete dodatne dele?
Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.