เซ็นเซอร์#

การแนะนำ#

โดรน VEX AIR มีเซ็นเซอร์วัดความเฉื่อย (Inertial Sensor) สำหรับวัดการเคลื่อนที่แบบหมุนและตรวจจับการเปลี่ยนแปลงของการเคลื่อนไหว รวมถึงเซ็นเซอร์วัดระยะทาง (Range Sensor) สำหรับตรวจจับระยะห่าง นอกจากนี้ โดรน VEX AIR ยังสามารถตรวจสอบระดับแบตเตอรี่ได้อีกด้วย เซ็นเซอร์เหล่านี้ช่วยให้โดรนสามารถติดตามทิศทาง การบังคับทิศทาง การเร่งความเร็ว และระยะห่างจากวัตถุต่างๆ ได้

ด้านล่างนี้คือรายการบล็อกทั้งหมดที่มีอยู่:

เซ็นเซอร์ความเฉื่อย - ติดตามการเคลื่อนที่แบบหมุนของโดรน

  • rotation — คืนค่าจำนวนรอบที่โดรนหมุนไปนับตั้งแต่เริ่มต้น

  • heading — ส่งคืนมุมทิศทางของโดรน (0 ถึง 359.99 องศา)

  • การวางแนว — ส่งคืนค่าการหมุน การเอียง หรือการหันของโดรน (-180.00 ถึง 180.00 องศา)

  • ความเร่ง — ส่งคืนค่าความเร่งตามแกนไปข้างหน้า ขวา หรือลง

  • รับอัตราการหมุน — ส่งคืนความเร็วในการหมุนปัจจุบันของโดรนในหน่วยองศาต่อวินาที \(dps\)

  • รีเซ็ตการหมุน — รีเซ็ตค่าการหมุนเป็นศูนย์

  • รีเซ็ตหัวเรื่อง — รีเซ็ตค่าหัวเรื่องเป็นศูนย์

ระยะการวัด — ตรวจจับระยะห่างจากเซ็นเซอร์วัดระยะของโดรน

  • ระยะทาง — รายงานระยะทางระหว่างเซ็นเซอร์ระยะที่เลือกกับวัตถุที่ตรวจพบใกล้ที่สุด

แบตเตอรี่ - แสดงระดับแบตเตอรี่ของโดรน

เฉื่อย#

การหมุน#

บล็อก การหมุน จะส่งคืนค่าจำนวนองศาที่โดรนหมุนไปนับตั้งแต่เริ่มต้น โดยจะรวมจำนวนการหมุนทั้งหมดและส่งคืนค่ารวมเป็นองศา: ค่าบวกสำหรับการหมุนตามเข็มนาฬิกา และค่าลบสำหรับการหมุนทวนเข็มนาฬิกา

บล็อกรายงานการหมุนเวียน#
(การหมุนในองศา)

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น
[Display the rotation after turning.]
ขึ้นบินไปความสูง [500] [มม. v] ▶
เลี้ยว [ซ้าย v] เป็น (450) องศา ▶
พิมพ์ (การหมุนในองศา) บนคอนโซล ▶
ลงจอด ▶

หัวข้อ#

บล็อก heading จะส่งคืนค่ามุมทิศทางของโดรน โดยจะส่งคืนค่าทศนิยมในช่วง 0 ถึง 359.99 องศา

บล็อกหัวเรื่องสำหรับนักข่าว#
(ทิศทางในองศา)

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น
[Display the rotation after turning left.]
ขึ้นบินไปความสูง [500] [มม. v] ▶
เลี้ยว [ซ้าย v] เป็น (90) องศา ▶
พิมพ์ (ทิศทางในองศา) บนหน้าจอ ▶

ปฐมนิเทศ#

บล็อก การวางแนว จะส่งคืนค่าการหมุน การเอียง หรือการหันของโดรนในช่วง -180.00 ถึง 180.00 องศาในรูปแบบตัวเลขทศนิยม

ภาพด้านล่างใช้ลูกศรแสดงทิศทางการหมุนบวกสำหรับมุมม้วน มุมเงย และมุมหัน

ภาพแสดงโดรน VEX พร้อมลูกศรสีสามอันที่ระบุแกนการหมุน ลูกศรสีแดงที่ระบุว่า Pitch ชี้ลงไปทางซ้ายในแนวทแยง ลูกศรสีเขียวที่ระบุว่า Roll ชี้ลงไปทางขวาในแนวทแยง และลูกศรสีฟ้าที่ระบุว่า Yaw ชี้ลงตรงๆ จากจุดศูนย์กลาง

บล็อกสำหรับผู้สื่อข่าวปฐมนิเทศ#
ทิศทางของ [roll v] ในองศา

พารามิเตอร์

คำอธิบาย

แกน

แกนการวางแนว:

  • ม้วน
  • เอียง
  • หัน

ตัวอย่าง

เมื่อเริ่มต้น
[Display the drone orientation as it is rotated by hand.]
ทำตลอดไป
ล้างหน้าจอ
ตั้งเคอร์เซอร์ไปแถว (7) คอลัมน์ (1) บนหน้าจอ
พิมพ์ [Roll:] บนหน้าจอ ▶
พิมพ์ (ทิศทางของ [roll v] ในองศา) บนหน้าจอ ▶
fine

ความเร่ง#

บล็อก ความเร่ง จะส่งคืนค่าความเร่งของโดรนในทิศทางที่กำหนด ค่าที่ส่งกลับมาแสดงถึงอัตราการเปลี่ยนแปลงของความเร็ว โดยวัดเป็นหน่วย g (โดยที่ 1g ≈ 9.81 m/s²) เป็นตัวเลขตั้งแต่ -4.00 ถึง 4.00

ภาพด้านล่างใช้ลูกศรเพื่อแสดงทิศทางของการเร่งความเร็วที่เป็นบวกสำหรับการเคลื่อนที่ไปข้างหน้าและไปทางขวา และการเร่งความเร็วที่เป็นลบสำหรับการเคลื่อนที่ลงด้านล่าง

ภาพแสดงโดรน VEX พร้อมลูกศรสีสามลูกที่ระบุทิศทาง ลูกศรสีแดงที่มีป้ายกำกับว่า "ขวา" ชี้ลงไปทางซ้ายในแนวทแยง ลูกศรสีเขียวที่มีป้ายกำกับว่า "ไปข้างหน้า" ชี้ลงไปทางขวาในแนวทแยง และลูกศรสีฟ้าที่มีป้ายกำกับว่า "ลง" ชี้ลงตรงๆ จากจุดศูนย์กลาง

บล็อกรายงานการเร่งความเร็ว#
(ความเร่งของแกน [ไปข้างหน้า v] ในหน่วย g :: custom-controller-inertial-timer)

พารามิเตอร์

คำอธิบาย

แกน

แกนที่จะส่งคืนค่าความเร่ง:

  • ไปข้างหน้า
  • ไปทางขวา
  • ลงล่าง

ตัวอย่าง

เมื่อเริ่มต้น
[Display the acceleration as the drone takes off.]
ขึ้นบินไปความสูง [500] [มม. v] ◀ และไม่รอ
ทำตลอดไป
ล้างหน้าจอ
ตั้งเคอร์เซอร์ไปแถว [1] คอลัมน์ [1] บนหน้าจอ
พิมพ์ (ความเร่งของแกน [ทางลง v] ในหน่วย g) บนหน้าจอ ▶
รอ [0.5] วินาที
fine

รับอัตราการหมุนเวียน#

บล็อก get turn rate จะส่งคืนอัตราการหมุนของโดรนตามแกนที่ระบุ โดยจะส่งคืนค่าเป็นองศาต่อวินาที \(dps\) ในรูปแบบจำนวนเต็ม

ภาพด้านล่างใช้ลูกศรแสดงทิศทางการหมุนบวกสำหรับมุมม้วน มุมเงย และมุมหัน

ภาพแสดงโดรน VEX พร้อมลูกศรสีสามอันที่ระบุแกนการหมุน ลูกศรสีแดงที่ระบุว่า Pitch ชี้ลงไปทางซ้ายในแนวทแยง ลูกศรสีเขียวที่ระบุว่า Roll ชี้ลงไปทางขวาในแนวทแยง และลูกศรสีฟ้าที่ระบุว่า Yaw ชี้ลงตรงๆ จากจุดศูนย์กลาง

บล็อกรายงาน Get Turn Rate#
(อัตราการหมุนของแกน [roll v] ในหน่วย dps)

พารามิเตอร์

คำอธิบาย

แกน

แกนที่จะใช้ในการวัดอัตราการหมุน:

  • โรล
  • พิทช์
  • ยอว์

ตัวอย่าง

เมื่อเริ่มต้น
[Display the drone turn rate as it is rotated by hand.]
ทำตลอดไป
ล้างหน้าจอ
ตั้งเคอร์เซอร์ไปแถว (7) คอลัมน์ (1) บนหน้าจอ
พิมพ์ [Roll:] บนหน้าจอ ▶
พิมพ์ (อัตราการหมุนของแกน [roll v] ในหน่วย dps) บนหน้าจอ ▶
fine

รีเซ็ตการหมุน#

บล็อก รีเซ็ตการหมุน จะรีเซ็ตค่าการหมุนของโดรนเป็น 0 องศา

บล็อกรีเซ็ตการหมุนแบบเรียงซ้อน#
รีเซ็ตการหมุน

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น
[Display the rotation after resetting.]
ขึ้นบินไปความสูง [500] [มม. v] ▶
เลี้ยว [ขวา v]
รอจนกว่า <(การหมุนในองศา) [math_greater_than v] [360]>
ลอยตัว
รีเซ็ตการหมุน
รอ [1] วินาที
พิมพ์ (การหมุนในองศา) บนคอนโซล ▶

รีเซ็ตหัวเรื่อง#

บล็อก รีเซ็ตทิศทาง จะรีเซ็ตทิศทางการบินของโดรนเป็นศูนย์องศา

บล็อกส่วนหัวรีเซ็ต (Reset header stack block)#
รีเซ็ตทิศทาง

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น
[Turn to the same heading before and after resetting.]
ขึ้นบินไปความสูง [500] [มม. v] ▶
เลี้ยวไปทิศทาง [90] องศา ▶
รอ [1] วินาที
รีเซ็ตทิศทาง
เลี้ยวไปทิศทาง [90] องศา ▶
รอ [1] วินาที
ลงจอด ▶

พิสัย#

ระยะทาง#

บล็อกรายงานระยะทางจะแสดงระยะทางระหว่างเซ็นเซอร์วัดระยะที่เลือกกับวัตถุที่ตรวจพบใกล้ที่สุด

บล็อกรายงานระยะทางของ Range#
(distance [forward v] range in [mm v])

พารามิเตอร์

คำอธิบาย

พิสัย

เซ็นเซอร์วัดระยะที่ใช้: ไปข้างหน้า หรือ ลงด้านล่าง ไปข้างหน้า จะรายงานระยะห่างจากด้านหน้าของโดรน ลงด้านล่าง จะรายงานระยะห่างจากด้านล่างของโดรน

หน่วย

หน่วยวัดระยะทาง: มม. หรือ นิ้ว

ตัวอย่าง

เมื่อเริ่มต้น
[Hover at 200 mm.]
ขึ้นบินไปความสูง [500] [มม. v] ▶
ปีน [ลง v]
รอจนกว่า <(distance [downward v] range in [mm v]) [math_less_than v] [200]>
ลอยตัว
รอ (3) วินาที
ลงจอด ▶

แบตเตอรี่#

ระดับแบตเตอรี่#

ส่วน ระดับแบตเตอรี่ จะแสดงระดับประจุแบตเตอรี่ของโดรนเป็นเปอร์เซ็นต์ โดยจะแสดงค่าตั้งแต่ 0 ถึง 100

บล็อกแสดงระดับแบตเตอรี่เป็นเปอร์เซ็นต์#
(ระดับแบตเตอรี่โดรนใน %)

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ลำดับของบล็อกที่เริ่มต้นด้วยบล็อก “เมื่อเริ่มต้น” ตามด้วยบล็อกความคิดเห็นที่ระบุว่า “รับระดับแบตเตอรี่และแสดงผล” จากนั้นบล็อกการพิมพ์จะแสดงเปอร์เซ็นต์ระดับแบตเตอรี่บนหน้าจอ#
เมื่อเริ่มต้น
[Display the battery level.]
พิมพ์ (ระดับแบตเตอรี่โดรนใน %) บนหน้าจอ ▶