陀螺仪传感器#

介绍#

VEX IQ陀螺仪传感器用于测量机器人绕单轴的旋转运动。它用于追踪机器人的旋转角度和朝向。

以下是所有模块的列表:

校准陀螺仪#

校准陀螺仪堆栈模块用于校准已配置的陀螺仪传感器。

校准有助于陀螺仪传感器正确测量转弯角度。校准过程中请保持传感器静止。如果在校准过程中传感器移动,则航向、旋转和速率值可能无法正确测量转弯角度。

项目将等待校准完成后,才会运行堆栈中的下一个模块。

注意:此模块在传动系统外部配置了陀螺仪传感器时可用。

[Gyro 1 v] 校准 [2 v] 秒

参数

描述

陀螺仪

陀螺仪传感器需要校准。

期间

传感器校准所需时间(秒):

  • 2
  • 4
  • 8

例子

当开始
[Calibrate a Gyro Sensor and display its angle of heading.]
[Gyro 1 v] 校准 [2 v] 秒
在 [Brain v] 上打印 ([Gyro 1 v] 归位角度值) ◀ 并设定光标为下一行

设置陀螺仪航向#

航向是指传感器朝向的方向,以度为单位,范围从 0 到 359.99。设置陀螺仪航向堆栈块将陀螺仪传感器的当前航向更改为新的航向值。

例如,如果传感器已转向右侧,将航向设置为 0 度,则该右侧位置将成为新的 0 度。然后,传感器可以根据该新方向跟踪其他航向。

设定 [Gyro 1 v] 归位为 (0) 度

参数

描述

陀螺仪

要使用的陀螺仪传感器。

标题

要设置的传感器航向值,单位为度。该值可以介于 0 到 359.99 之间。

例子

当开始
[Turn to the new 0 degrees heading.]
设定 [Gyro 1 v] 归位为 (90) 度
归位至 (0) 度 ▶

设置陀螺仪旋转#

旋转角度是指传感器转动的程度,以度为单位。与航向不同,旋转角度可以超过 359.99 度,也可以低于 0 度。在项目开始时,旋转角度值设置为 0 度。设置陀螺仪旋转角度 代码块会将陀螺仪传感器的当前旋转角度更改为新值。

例如,如果传感器向右旋转了两圈,其旋转角度将为 720 度。将旋转角度设置为 0 度会将旋转角度从 720 度重置为 0 度。然后,传感器可以根据这个新值跟踪旋转。

设定 [Gyro 1 v] 转向为 (0) 度

参数

描述

陀螺仪

要使用的陀螺仪传感器。

旋转

要设置的传感器旋转值,以度为单位。可以是整数或小数。

例子

当开始
[Turn to the new 0 rotation.]
设定 [Gyro 1 v] 转向为 (-100) 度
转向至 (0) 度 ▶

陀螺仪航向角#

航向角是指传感器朝向的方向,以度为单位,范围从 0 到 359.99。陀螺仪航向角报告模块报告陀螺仪传感器的当前航向角。

初始航向为0度。如果传感器旋转超过359.99度,航向将回落至0度。

([Gyro 1 v] 归位角度值)

参数

描述

陀螺仪

陀螺仪传感器用于报告航向。

例子

当开始
[Display the Gyro Sensor's heading before and after rotating.]
在 [Brain v] 上打印 ([Gyro 1 v] 归位角度值) ◀ 并设定光标为下一行
[右 v] 转 (390) 度 ▶
在 [Brain v] 上打印 ([Gyro 1 v] 归位角度值) ◀ 并设定光标为下一行

陀螺仪旋转角度#

旋转角度是指传感器转动的程度,以度为单位。与航向不同,旋转角度可以超过 359.99 度,也可以低于 0 度。项目开始时,旋转角度值设置为 0 度。“陀螺仪旋转角度”报告模块会报告陀螺仪传感器的当前旋转角度。

向右转动会增加旋转角度,向左转动会减少旋转角度。例如,向右转动两圈,旋转角度为 720 度。从 0 度向左转动一圈,旋转角度为 -360 度。

([Gyro 1 v] 转向角度值)

参数

描述

陀螺仪

陀螺仪传感器用于报告旋转情况。

例子

当开始
[Display the Gyro Sensor's angle of rotation before and after rotating.]
在 [Brain v] 上打印 ([Gyro 1 v] 转向角度值) ◀ 并设定光标为下一行
[右 v] 转 (390) 度 ▶
在 [Brain v] 上打印 ([Gyro 1 v] 转向角度值) ◀ 并设定光标为下一行

陀螺仪速率#

陀螺仪转速报告模块会报告陀螺仪传感器的当前旋转速度,单位为度/秒 \(dps\)。该值可以是正数也可以是负数,具体取决于陀螺仪传感器的旋转方向。

([Gyro 1 v] 角速度\(dps\))

参数

描述

陀螺仪

陀螺仪传感器用于报告旋转速度。

例子

当开始
[Display the Gyro Sensor's current rotation speed.]
[右 v] 转
等待 (1) 秒
在 [Brain v] 上打印 ([Gyro 1 v] 角速度\(dps\)) ◀ 并设定光标为下一行