Codieren mit dem VEX GO Brain

Das VEX GO Brain dient zur Erkennung von Beschleunigung und Rotation.

GO_Brain-Battery.png

Hinweis: In diesem Artikel verwenden die Beispielprojekte den Code Base GO Build.


Wie das Gehirn genutzt wird

GO_Brain-Powered_On.png

Das Gehirn verfügt über einen eingebauten Gyro- und Beschleunigungsmesser. Diese dienen zur Erkennung von Beschleunigung und Rotation.

Das Gehirn kann Folgendes erkennen:

_Acceleration_of__block.png

Beschleunigung.
Das Gehirn kann die Beschleunigung jeder der drei Achsen mithilfe des Blocks (Beschleunigung von) melden.

GO_BrainAxis.png

Das Gehirn meldet Beschleunigung auf drei Achsen. Die x-, y- und z-Achse. Jede Achse hat eine positive und eine negative Richtung.

_Drive_heading__block.png

Kurs und Drehung.
Das Gehirn kann den Kurswert in Grad mithilfe des Blocks (Fahrkurs) melden.

GO_Brain_Compass.jpg

Der Kurswert gibt einen Bereich von 0 bis 359,99 Grad an. Der Wert wird ab einer Drehung im Uhrzeigersinn angegeben.

_Drive_rotation__block.png

Das Gehirn kann den Rotationswert in Grad melden, indem es den Block (Rotation antreiben) verwendet.

GO_Brain_Rotation_Direction.png

Der Rotationswert meldet positive Werte, wenn er nach rechts gedreht wird, und negative Werte, wenn er nach links gedreht wird. Rotationswerte sind kumulativ und nicht auf 0 oder 360 Grad begrenzt. Sie werden mit der Anhäufung der Rotationen weiter zunehmen oder abnehmen.


Beispielprojekt zur Beschleunigung melden

Report_acceleration_snipit.png

Der folgende Code meldet den Beschleunigungswert jeder Achse, wenn die Codebasis gedreht wird.

Report_acceleration_project_markup.jpeg

Über die Print Console kann die Änderung des Beschleunigungswerts in Echtzeit angezeigt werden.


Beispielprojekt für Berichtüberschrift und -drehung

Report_rotation_snipit.png

Der folgende Code meldet die Richtung des Antriebsstrangs der Codebasis und den Rotationswert, wenn sich die Codebasis dreht.

Report_Heading_and_Rotation__right__mockup.jpeg

Mithilfe der Druckkonsole können Sie die Änderungen der Kurs- und Rotationswerte in Echtzeit verfolgen.

Beachten Sie, dass die Kurswerte im Uhrzeigersinn zwischen 0 und 359,99 Grad gemeldet werden, da sich die Codebasis nach rechts dreht. Rotationswerte sind kumulativ, sie nehmen weiter zu (Rechtsrotation) oder abnehmen (Linksrotation).

Report_Rotation_left_snipit.png

Passen Sie den Block [Drehen um] im Projekt an, um die Richtung von „rechts“ nach „links“ zu ändern, und starten Sie das Projekt erneut.

Report_Heading_and_Rotation__left__mockup.jpeg

Beachten Sie, dass in der Druckkonsole die Kurswerte im Uhrzeigersinn zwischen 0 und 359,99 Grad angegeben werden, da sich die Codebasis nach links dreht. Die erste 90-Grad-Kurve nach links wird als Steuerkurs von 270 Grad gemeldet. Die Rotationswerte nehmen mit jeder Rotation weiter zu. Da sich die Codebasis jedoch nach links dreht, werden die Rotationswerte als negativ gemeldet.

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

Last Updated: