Bộ điều khiển#

Giới thiệu#

Bộ điều khiển máy bay không người lái VEX AIR có bố cục 12 nút và hai cần điều khiển. Các đầu vào này cho phép máy bay không người lái phát hiện các lần nhấn nút và chuyển động của cần điều khiển, mang lại khả năng điều khiển tương tác và nhạy bén.

Dưới đây là danh sách tất cả các khối có sẵn:

nút điều khiển được nhấn#

Khối Boolean nút điều khiển được nhấn cho biết liệu một nút điều khiển cụ thể có đang được nhấn hay không.

  • Đúng — Nút được chỉ định đang được nhấn.

  • Sai — Nút được chỉ định không được nhấn.

Khối Boolean “Nút điều khiển được nhấn”.#
<nút [5 v] tay cầm được nhấn?>

Bộ điều khiển máy bay không người lái VEX AIR hiển thị các nút từ 5 đến 12. Nút 5 và 6 nằm ở phía sau bên phải của bộ điều khiển, vuông góc với cần điều khiển. Nút 7 và 8 nằm ở vị trí tương tự bên trái. Các nút từ 9 đến 12 nằm ở mặt dưới của bộ điều khiển, với nút 9 ở góc trên bên phải phía trên nút 10, và nút 11 ở góc trên bên trái phía trên nút 12.

Thông số

Sự miêu tả

cái nút

Nút kiểm tra xem đã được nhấn hay chưa, có phạm vi từ 5 đến 12.

Ví dụ

khi bắt đầu
[Take a picture when button 5 is pressed.]
cất cánh đến [500] [mm v] ▶
mãi mãi
di chuyển bằng tay cầm
nếu <nút [5 v] tay cầm được nhấn?> thì
chụp ảnh trên camera [tiến v]
fin
fin

vị trí trục điều khiển#

Khối báo cáo vị trí trục điều khiển sẽ báo cáo vị trí của trục cần điều khiển được chỉ định. Khối này sẽ báo cáo một số nguyên từ -100 đến 100.

Khối báo cáo vị trí trục điều khiển.#
(vị trí trục [1 v] tay cầm)

Bộ điều khiển máy bay không người lái VEX AIR với các trục cần điều khiển được đánh dấu. Trục 1 và 2 nằm xung quanh cần điều khiển bên trái, và Trục 3 và 4 nằm xung quanh cần điều khiển bên phải.

Thông số

Sự miêu tả

trục

Trục dùng để báo cáo vị trí:

  • 1 — Trục dọc của cần điều khiển bên trái.
  • 2 — Trục ngang của cần điều khiển bên trái.
  • 3 — Trục ngang của cần điều khiển bên phải.
  • 4 — Trục dọc của cần điều khiển bên phải.

Ví dụ

khi bắt đầu
[Climb when the left joystick is moved up.]
cất cánh đến [500] [mm v] ▶
mãi mãi
nếu <(vị trí trục [1 v] tay cầm) [math_greater_than v] [0]> thì
leo lên [lên v]
nếu không
lơ lửng
fin

bộ điều khiển được kết nối#

Khối lệnh Boolean controller is connected cho biết bộ điều khiển đã được kết nối với máy bay không người lái hay chưa.

  • Đúng — Bộ điều khiển đã được kết nối.

  • Sai — Bộ điều khiển chưa được kết nối.

Khối báo cáo vị trí trục điều khiển.#
<tay cầm đã kết nối với drone?>

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Print controller connection status on screen.]
mãi mãi
nếu <tay cầm đã kết nối với drone?> thì
xóa màn hình
đặt con trỏ đến hàng (1) cột (1) trên màn hình
in [Controller connected] trên màn hình ▶
chờ (0.5) giây
fin
fin

mức pin bộ điều khiển#

Khối báo cáo mức pin bộ điều khiển hiển thị mức pin của bộ điều khiển, dưới dạng phần trăm từ 0% đến 100%.

Khối báo cáo vị trí trục điều khiển.#
(mức pin tay cầm tính bằng %)

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Show controller's battery level.]
nếu <(mức pin tay cầm tính bằng %) [math_greater_than v] [50]> thì
in [Battery level ok] trên màn hình ▶
nếu không
in [Battery level low] trên màn hình ▶

khi nút điều khiển#

Khối khi nút điều khiển sẽ chạy chuỗi các khối được gắn kèm khi nút được nhấn hoặc nhả ra.

Khối hình nón của nút điều khiển When Controller.#
khi nút [5 v] tay cầm [nhấn v]

Bộ điều khiển máy bay không người lái VEX AIR hiển thị các nút từ 5 đến 12. Nút 5 và 6 nằm ở phía sau bên phải của bộ điều khiển, vuông góc với cần điều khiển. Nút 7 và 8 nằm ở vị trí tương tự bên trái. Các nút từ 9 đến 12 nằm ở mặt dưới của bộ điều khiển, với nút 9 ở góc trên bên phải phía trên nút 10, và nút 11 ở góc trên bên trái phía trên nút 12.

Thông số

Sự miêu tả

cái nút

Xác định nút nào sẽ kích hoạt sự kiện, nằm trong khoảng từ 5 đến 12.

hoạt động

Xác định thời điểm khối lệnh được đính kèm sẽ thực thi: pressed sẽ chạy khi nút được nhấn và released sẽ chạy khi nút được nhả ra.

Ví dụ

khi bắt đầu
cất cánh đến [500] [mm v] ▶
mãi mãi
di chuyển bằng tay cầm
fin

khi nút [5 v] tay cầm [nhấn v]
[Take a picture when button 5 is pressed.]
chụp ảnh trên camera [tiến v]

khi trục điều khiển được thay đổi#

Khối lệnh khi trục điều khiển được thay đổi sẽ chạy ngăn xếp được đính kèm khi vị trí của cần điều khiển thay đổi dọc theo trục đã chọn.

Khối lệnh “Khi trục điều khiển được thay đổi” (When Controller axis is changed hat block).#
khi trục [1 v] tay cầm thay đổi

Bộ điều khiển máy bay không người lái VEX AIR với các trục cần điều khiển được đánh dấu. Trục 1 và 2 nằm xung quanh cần điều khiển bên trái, và Trục 3 và 4 nằm xung quanh cần điều khiển bên phải.

Thông số

Sự miêu tả

trục

Trục cần theo dõi sự thay đổi:

  • 1 — Trục dọc của cần điều khiển bên trái.
  • 2 — Trục ngang của cần điều khiển bên trái.
  • 3 — Trục ngang của cần điều khiển bên phải.
  • 4 — Trục dọc của cần điều khiển bên phải.

Ví dụ

khi bắt đầu
[Move forward when the left joystick moves.]
cất cánh đến [500] [mm v] ▶

khi trục [1 v] tay cầm thay đổi
di chuyển [tiến v] trong (200) [mm v] ▶