Программирование с помощью VEX GO Brain

VEX GO Brain используется для определения ускорения и вращения.

GO_Brain-Battery.png

Примечание: в этой статье примеры проектов используют сборку Code Base GO.


Как используется мозг

GO_Brain-Powered_On.png

Мозг имеет встроенный гироскоп и акселерометр. Они используются для определения ускорения и вращения.

Мозг может обнаружить:

_Acceleration_of__block.png

Ускорение.
Мозг может сообщать об ускорении каждой из трех осей, используя блок (Ускорение).

GO_BrainAxis.png

Мозг сообщает об ускорении по трем осям. Ось x, y и z. Каждая ось имеет положительное и отрицательное направление.

_Drive_heading__block.png

Заголовок и поворот.
Мозг может сообщать значение курса в градусах с помощью блока (Движение курса).

GO_Brain_Compass.jpg

Значение курса сообщается в диапазоне от 0 до 359,99 градусов. Значение сообщается при повороте по часовой стрелке.

_Drive_rotation__block.png

Мозг может сообщать значение вращения в градусах с помощью блока (Привод вращения).

GO_Brain_Rotation_Direction.png

Значение поворота сообщает положительные значения при повороте вправо и отрицательные значения при повороте влево. Значения поворота суммируются и не ограничены 0 или 360 градусами. Они будут продолжать увеличиваться или уменьшаться по мере накопления вращений.


Пример проекта ускорения отчета

Report_acceleration_snipit.png

Код ниже сообщит значение ускорения каждой оси при вращении базы кода.

Report_acceleration_project_markup.jpeg

Консоль печати можно использовать для просмотра изменения значения ускорения в реальном времени.


Пример заголовка и ротации отчета

Report_rotation_snipit.png

В приведенном ниже коде будет сообщаться заголовок трансмиссии кодовой базы и значение вращения при повороте кодовой базы.

Report_Heading_and_Rotation__right__mockup.jpeg

Консоль печати можно использовать для просмотра изменения значений заголовка и поворота в реальном времени.

Обратите внимание, что значения курса передаются по часовой стрелке в диапазоне от 0 до 359,99 градусов, поскольку кодовая база поворачивается вправо. Значения вращения суммируются, они будут продолжать увеличиваться (вращение вправо) или уменьшаться (вращение влево).

Report_Rotation_left_snipit.png

Отрегулируйте блок [Поворот на] в проекте, чтобы изменить направление с «вправо» на «влево», и снова запустите проект.

Report_Heading_and_Rotation__left__mockup.jpeg

Обратите внимание, что в консоли печати значения заголовка отображаются по часовой стрелке в диапазоне от 0 до 359,99 градусов, поскольку база кода поворачивается влево. Первый поворот налево на 90 градусов указывается как курс на 270 градусов. Значения поворота продолжают увеличиваться с каждым поворотом, однако, поскольку база кода поворачивается влево, значения поворота сообщают об отрицательных значениях.

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

Last Updated: