VEX GO Brainia käytetään kiihtyvyyden ja pyörimisen havaitsemiseen.
Huomautus: Tässä artikkelissa esimerkkiprojektit käyttävät Code Base GO Buildia.
Kuinka aivoja käytetään
Aivoissa on sisäänrakennettu gyroskooppi ja kiihtyvyysmittari. Näitä käytetään kiihtyvyyden ja pyörimisen havaitsemiseen.
Aivot voivat havaita:
Kiihtyvyys.
Aivot voivat raportoida kunkin kolmen akselin kiihtyvyyden käyttämällä (Acceleration of) -lohkoa.
Aivot raportoivat kiihtyvyyden kolmella akselilla. x-, y- ja z-akselit. Jokaisella akselilla on positiivinen ja negatiivinen suunta.
Suunta ja kierto.
Aivot voivat raportoida suunnan arvon asteina käyttämällä (Ajosuunta) -lohkoa.
Otsa-arvo ilmoittaa alueen 0-359,99 astetta. Arvo raportoidaan myötäpäivään kiertämällä.
Aivot voivat raportoida kiertoarvon asteina (Drive rotation) -lohkon avulla.
Kiertoarvo ilmoittaa positiiviset arvot, kun käännetään oikealle, ja negatiiviset arvot, kun käännetään vasemmalle. Kiertoarvot ovat kumulatiivisia, eikä niitä ole rajoitettu 0 tai 360 asteeseen. Ne kasvavat tai vähenevät edelleen kierrosten kertyessä.
Raporttikiihdytyksen esimerkkiprojekti
Alla oleva koodi ilmoittaa kunkin akselin kiihtyvyysarvon, kun koodikantaa kierretään.
Print Consolea voidaan käyttää kiihtyvyyden arvon muuttumiseen reaaliajassa.
Raportin otsikko ja kiertoesimerkkiprojekti
Alla oleva koodi ilmoittaa koodikannan voimansiirron suunnan ja pyörimisarvon koodikannan kääntyessä.
Print Consolea voidaan käyttää reaaliajassa muuttuvien otsikko- ja kiertoarvojen näkemiseen.
Huomaa, että suunta-arvot raportoidaan myötäpäivään välillä 0-359,99 astetta, koska koodikanta kääntyy oikealle. Pyörimisarvot ovat kumulatiivisia, ne kasvavat (kierto oikealle) tai pienenevät (kierto vasemmalle).
Säädä projektin [Turn for] -lohkoa muuttaaksesi suuntaa 'oikealta' 'vasemmalle' ja aloita projekti uudelleen.
Huomaa Print Consolessa, että otsikkoarvot raportoidaan myötäpäivään välillä 0-359,99 astetta, koska koodikanta on kääntymässä vasemmalle. Ensimmäinen käännös vasemmalle 90 astetta raportoidaan 270 asteen suuntana. Pyörimisarvot kasvavat edelleen jokaisella kierroksella, mutta koska Code Base kääntyy vasemmalle, kiertoarvot raportoivat negatiivisia.