感應器#
介紹#
VEX AIR 無人機內建慣性感測器,用於測量旋轉運動和偵測運動變化,以及測距感測器,用於測量距離。 VEX AIR 無人機還可以追蹤電池電量。這些感測器使無人機能夠追蹤其方向、航向、加速度以及與物體的距離。
以下是所有可用區塊的清單:
慣性 - 追蹤無人機的旋轉運動。
rotation — 返回無人機自啟動以來轉動的幅度。
heading — 返回無人機的航向角(0 到 359.99 度)。
orientation — 返回無人機的橫滾、俯仰或偏航(-180.00 到 180.00 度)。
加速度 — 返回沿向前、向右或向下軸向上的加速度。
取得轉彎速率 — 返回無人機目前的旋轉速度(以度/秒 \(dps\) 為單位)。
重設旋轉 — 將旋轉值重設為零。
reset heading — Resets the heading value to zero.
測距範圍 — 透過無人機的測距感測器偵測距離。
距離 — 報告所選測距感測器與最近偵測到的物體之間的距離。
電池 - 返回無人機的電池電量。
電池電量 — 以百分比返回無人機的電池電量。
慣性#
旋轉#
旋轉 模組返回無人機自啟動以來旋轉了多少度。它會將所有旋轉角度相加,並以度數形式傳回總旋轉角度:正數表示順時針,負數表示逆時針。
(旋轉(度))
參數 |
描述 |
|---|---|
該塊沒有參數。 |
例子
當開始時
[Display the rotation after turning.]
起飛至 [500] [mm v] ▶
向 [左 v] 轉 (450) 度 ▶
在主控台列印 (旋轉(度)) ▶
降落 ▶
標題#
heading 塊返回無人機的航向角。它會傳回 0 到 359.99 度範圍內的十進制數。
(航向(度))
參數 |
描述 |
|---|---|
該塊沒有參數。 |
例子
當開始時
[Display the rotation after turning left.]
起飛至 [500] [mm v] ▶
向 [左 v] 轉 (90) 度 ▶
在螢幕上列印 (航向(度)) ▶
方向#
orientation 塊以十進制數返回無人機在 -180.00 到 180.00 度範圍內的滾動、俯仰或偏航。
下圖使用箭頭表示滾動、俯仰、偏航的正旋轉方向。

[側滾 v] 方向(度)
參數 |
描述 |
|---|---|
軸 |
方向軸:
|
例子
當開始時
[Display the drone orientation as it is rotated by hand.]
永遠
清除螢幕
將游標設定到螢幕第 (7) 列第 (1) 欄
在螢幕上列印 [Roll:] ▶
在螢幕上列印 ([側滾 v] 方向(度)) ▶
結束
加速度#
加速度 模組返回無人機在指定方向上的加速度。傳回值表示速度變化率,以 g 為單位(1g ≈ 9.81 m/s²),取值範圍為 -4.00 到 4.00。
下圖以箭頭表示向前和向右的正加速度方向,向下的負加速度方向。

([前方 v] 軸加速度(g) :: custom-controller-inertial-timer)
參數 |
描述 |
|---|---|
軸 |
返回加速度的軸:
|
例子
當開始時
[Display the acceleration as the drone takes off.]
起飛至 [500] [mm v] ◀ 且不等待
永遠
清除螢幕
將游標設定到螢幕第 [1] 列第 [1] 欄
在螢幕上列印 ([向下 v] 軸加速度(g)) ▶
等待 [0.5] 秒
結束
取得轉彎速率#
取得轉彎速率 塊返回無人機沿指定軸旋轉的速率。它將傳回以度/秒 \(dps\) 為單位的整數值。
下圖使用箭頭表示滾動、俯仰、偏航的正旋轉方向。

(取得 [側滾 v] 軸轉速(dps))
參數 |
描述 |
|---|---|
軸 |
返回轉彎速率的軸:
|
例子
當開始時
[Display the drone turn rate as it is rotated by hand.]
永遠
清除螢幕
將游標設定到螢幕第 (7) 列第 (1) 欄
在螢幕上列印 [Roll:] ▶
在螢幕上列印 (取得 [側滾 v] 軸轉速(dps)) ▶
結束
重置旋轉#
重置旋轉塊將無人機的旋轉值重設為 0 度。
重設旋轉
參數 |
描述 |
|---|---|
該塊沒有參數。 |
例子
當開始時
[Display the rotation after resetting.]
起飛至 [500] [mm v] ▶
向 [右 v] 轉
等待直到 <(旋轉(度)) [math_greater_than v] [360]>
懸停
重設旋轉
等待 [1] 秒
在主控台列印 (旋轉(度)) ▶
重置標題#
重置航向塊將無人機的航向重置為零度。
重設航向
參數 |
描述 |
|---|---|
該塊沒有參數。 |
例子
當開始時
[Turn to the same heading before and after resetting.]
起飛至 [500] [mm v] ▶
轉向航向 [90] 度 ▶
等待 [1] 秒
重設航向
轉向航向 [90] 度 ▶
等待 [1] 秒
降落 ▶
範圍#
距離#
距離報告模組報告所選測距感測器與最近偵測到的物體之間的距離。
(distance [forward v] range in [mm v])
參數 |
描述 |
|---|---|
範圍 |
可使用的測距感測器:前向或下向。 前向測量無人機前方距離。 下向測量無人機底部距離。 |
單位 |
距離單位:毫米或英吋。 |
例子
當開始時
[Hover at 200 mm.]
起飛至 [500] [mm v] ▶
爬升 [下降 v]
等待直到 <(distance [downward v] range in [mm v]) [math_less_than v] [200]>
懸停
等待 (3) 秒
降落 ▶
電池#
電池電量#
電池電量 模組以百分比形式返回無人機的電池電量。傳回值範圍為 0 到 100。
(無人機電池電量(%))
參數 |
描述 |
|---|---|
該塊沒有參數。 |
當開始時
[Display the battery level.]
在螢幕上列印 (無人機電池電量(%)) ▶