VEX GO Brain służy do wykrywania przyspieszenia i rotacji.
Uwaga: w tym artykule przykładowe projekty korzystają z kompilacji Code Base GO.
Jak używany jest mózg
Mózg ma wbudowany żyroskop i akcelerometr. Służą do wykrywania przyspieszenia i obrotu.
Mózg może wykryć:
Przyspieszenie.
Mózg może zgłosić przyspieszenie każdej z trzech osi za pomocą bloku (Przyspieszenie).
Brain zgłasza przyspieszenie w trzech osiach. Oś x, y i z. Każda oś ma kierunek dodatni i ujemny.
Kurs i obrót.
Brain może zgłosić wartość kursu w stopniach za pomocą bloku (Prowadź kurs).
Wartość kursu podaje zakres od 0 do 359,99 stopni. Wartość jest podawana od obrotu w prawo.
Brain może zgłosić wartość obrotu w stopniach za pomocą bloku (Obrót napędu).
Wartość obrotu zgłasza wartości dodatnie w przypadku obrotu w prawo i wartości ujemne w przypadku obrotu w lewo. Wartości obrotu kumulują się i nie są ograniczone do 0 ani 360 stopni. Będą one nadal rosnąć lub spadać w miarę kumulacji rotacji.
Zgłoś przykładowy projekt akceleracyjny
Poniższy kod będzie raportował wartość przyspieszenia każdej osi podczas obrotu podstawy kodu.
Za pomocą programu Print Console można monitorować zmianę wartości przyspieszenia w czasie rzeczywistym.
Przykładowy projekt nagłówka i rotacji raportu
Poniższy kod będzie raportował nagłówek układu napędowego bazy kodu i wartość obrotu w miarę obracania się bazy kodu.
Konsoli programu Print Console można używać do sprawdzania zmian wartości kursu i obrotu w czasie rzeczywistym.
Zwróć uwagę, że wartości kursu są podawane zgodnie z ruchem wskazówek zegara w zakresie 0–359,99 stopnia, ponieważ podstawa kodu skręca w prawo. Wartości obrotu kumulują się i będą nadal rosnąć (obrót w prawo) lub maleć (obrót w lewo).
Dostosuj blok [Turn for] w projekcie, aby zmienić kierunek z „w prawo” na „w lewo” i rozpocznij projekt od nowa.
W programie Print Console wartości nagłówków są podawane zgodnie z ruchem wskazówek zegara w zakresie 0–359,99 stopnia, ponieważ podstawa kodu skręca w lewo. Pierwszy zakręt w lewo o 90 stopni jest podawany jako kurs 270 stopni. Wartości rotacji nadal rosną z każdym obrotem, jednak ponieważ podstawa kodu skręca w lewo, wartości rotacji zgłaszają ujemne.