Kodowanie za pomocą mózgu VEX GO

VEX GO Brain służy do wykrywania przyspieszenia i rotacji.

GO_Brain-Bateria.png

Uwaga: w tym artykule przykładowe projekty korzystają z kompilacji Code Base GO.


Jak używany jest mózg

GO_Brain-Powered_On.png

Mózg ma wbudowany żyroskop i akcelerometr. Służą do wykrywania przyspieszenia i obrotu.

Mózg może wykryć:

_Przyspieszenie_bloku__.png

Przyspieszenie.
Mózg może zgłosić przyspieszenie każdej z trzech osi za pomocą bloku (Przyspieszenie).

GO_BrainAxis.png

Brain zgłasza przyspieszenie w trzech osiach. Oś x, y i z. Każda oś ma kierunek dodatni i ujemny.

_Nagłówek_dysku__block.png

Kurs i obrót.
Brain może zgłosić wartość kursu w stopniach za pomocą bloku (Prowadź kurs).

GO_Brain_Compass.jpg

Wartość kursu podaje zakres od 0 do 359,99 stopni. Wartość jest podawana od obrotu w prawo.

_Drive_rotation__block.png

Brain może zgłosić wartość obrotu w stopniach za pomocą bloku (Obrót napędu).

GO_Brain_Rotation_Direction.png

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

Report_acceleration_snipit.png

Poniższy kod będzie raportował wartość przyspieszenia każdej osi podczas obrotu podstawy kodu.

Report_acceleration_project_markup.jpeg

Za pomocą programu Print Console można monitorować zmianę wartości przyspieszenia w czasie rzeczywistym.


Przykładowy projekt nagłówka i rotacji raportu

Report_rotation_snipit.png

Poniższy kod będzie raportował nagłówek układu napędowego bazy kodu i wartość obrotu w miarę obracania się bazy kodu.

Report_Heading_and_Rotation__right__mockup.jpeg

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).

Report_Rotation_left_snipit.png

Dostosuj blok [Turn for] w projekcie, aby zmienić kierunek z „w prawo” na „w lewo” i rozpocznij projekt od nowa.

Report_Heading_and_Rotation__left__mockup.jpeg

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.

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

Last Updated: