使用VEX GO主控器编程

VEX GO主控器用于检测加速度和旋转。

GO_主控器-电池.png

以下文章将介绍:

注意:在本文中,样例程序使用可编程底盘GO的搭建。


主控器的使用方式

GO_主控器-充电插图.png

主控器有一个内置的陀螺仪和加速器。 这些都是用来检测加速度和转向的。

主控器可以检测到:

_加速度_的__指令块.png

加速度。
主控器可以使用(加速度)指令块报告三个轴中每个轴的加速度。

GO_主控器轴.png

主控器在三个轴上报告加速度。 x,y,和z轴。 每个轴都有一个正负方向。

_底盘_归位__指令块.png

归位和转向。
主控器可以用(底盘归位)指令块报告归位值,单位是度。

GO_主控器_指南针.jpg

归位值的报告范围为0-359.99度。 该值从顺时针旋转开始报告。

_底盘_转向__指令块.png

主控器可以使用(底盘转向)指令块报告转向值,单位是度。

GO_主控器_转向_方向.png

转向值向右旋转时报告正值,向左旋转时报告负值。 转向值是累积的,而且不以0或360度为上限。 随着转向的积累,值将继续增加或减少。


报告加速度样例程序

报告_加速度_剪贴画.png

下面的代码将在可编程底盘旋转时报告每个轴的加速度值。

报告_加速度_程序_标记.jpeg

可以用打印控制台来观察加速度值的实时变化。


报告归位和转向样例程序

报告_转向_剪贴画.png

下面的代码将报告可编程底盘的底盘系统的归位和转动时的值。

报告_归位_和_转向__右边__模拟图.jpeg

打印控制台可以用来查看归位和转向值的实时变化。

注意,归位值在0-359.99度之间顺时针报告,因为可编程底盘正在右转。 转向值是累积的,它们将继续增加(右转)或减少(左转)。

报告_转向_左侧_剪贴画.png

调整程序中的[Turn for] 指令块,将方向从 "右 "改为 "左",并再次启动该程序。

报告_归位_和_转向_左边_模拟图.jpeg

在打印控制台,注意到归位值在0-359.99度之间顺时针报告,因为可编程底盘正在左转。 第一次左转90度,报告为270度的方向。 转向值随着每次旋转继续增加,然而,由于可编程底盘正在向左转,转向值报告为负值。