โมดูล 1/5 · สัปดาห์ 1–3 · 27 ชม.

UAV กับ UAS และการมองเป็นระบบ

UAT 201 พื้นฐานระบบอากาศยานไร้คนขับ

เวลาเรียนประมาณ 80 นาทีร่าง รอตรวจปรับปรุงล่าสุด 27 กันยายน 2569

บทเรียน

เมื่อเรียนจบโมดูลนี้ ผู้เรียนจะสามารถ

  1. แยกความหมายของ UA, UAV, UAS และ RPAS ตามนิยามของ ICAO
  2. ระบุองค์ประกอบของ UAS และหน้าที่ของแต่ละส่วน
  3. ใช้การมองเป็นระบบไล่หาว่าปัญหาเกิดที่ระบบย่อยใด
  4. แปลงหน่วยที่ใช้บ่อยในงานโดรน และคำนวณระยะที่โดรนเคลื่อนไประหว่างข้อมูลแต่ละชุด

ความรู้พื้นฐานที่ควรมี: UAT 101 (คณิตศาสตร์ประยุกต์) และ UAT 102 (ฟิสิกส์)

ทำไมต้องรู้

คนทั่วไปเรียกทุกอย่างว่า “โดรน” แต่เมื่อโดรนบินไปแล้วภาพบนจอค้าง ต้องถามต่อว่าปัญหาอยู่ที่ตัวลำ ที่สัญญาณวิทยุ ที่กล้อง หรือที่แอปบนแท็บเล็ต ถ้ามองโดรนเป็นแค่ “เครื่องบินเล็ก ๆ” เราจะแก้ผิดจุด วิชานี้จึงเริ่มจากการมองโดรนเป็น ระบบ ที่มีหลายส่วนทำงานร่วมกัน

ทั้งวิชาใช้กรณีสมมติเดียว: ทีมนักศึกษาเตรียมภารกิจถ่ายภาพสำรวจอาคารในวิทยาเขตด้วยโดรนสี่ใบพัด เริ่มจากทำความเข้าใจระบบ ฝึกในเครื่องจำลอง วางภารกิจ และตรวจความพร้อมก่อนบินจริง โค้ด Python ของทุกโมดูลดาวน์โหลดได้ที่ /downloads/uat-201/

UA, UAV, UAS และ RPAS

องค์การการบินพลเรือนระหว่างประเทศ (ICAO) นิยามคำเหล่านี้ไว้ดังนี้

คำความหมาย
UA (unmanned aircraft)อากาศยานที่ตั้งใจให้บินโดยไม่มีนักบินอยู่บนลำ
UAV (unmanned aerial vehicle)คำเดิมที่ใช้เรียกตัวอากาศยาน ความหมายใกล้เคียง UA
UAS (unmanned aircraft system)อากาศยานรวมกับองค์ประกอบที่เกี่ยวข้องทั้งหมดที่ทำให้บินได้
RPAS (remotely piloted aircraft system)UAS ที่มีนักบินควบคุมจากระยะไกล ประกอบด้วยอากาศยาน สถานีควบคุม และ C2 link

คำว่า UAS จึงกว้างกว่าตัวอากาศยาน เหมือนคำว่า “ระบบรถไฟฟ้า” ที่ไม่ได้หมายถึงตัวรถอย่างเดียว แต่รวมราง สถานี ระบบอาณัติสัญญาณ และพนักงานด้วย

องค์ประกอบของ UAS

อากาศยานพร้อม payload อยู่ด้านบน สถานีควบคุมอยู่ด้านล่าง เชื่อมกันด้วยลูกศรสองทางของ C2 link ด้านซ้ายคือทีมงาน ผู้บังคับ และผู้สังเกต ด้านขวาบนคือลิงก์ภาพและข้อมูลภารกิจ ด้านขวาล่างคือส่วนสนับสนุน แบตเตอรี่ อะไหล่ และเอกสาร
ภาพที่ 1 องค์ประกอบของระบบอากาศยานไร้คนขับ (UAS)
  • อากาศยาน (UA) โครง ระบบขับเคลื่อน ตัวควบคุมการบิน (flight controller) และเซนเซอร์ เช่น IMU, GNSS, บารอมิเตอร์
  • Payload อุปกรณ์ที่ทำภารกิจ เช่น กล้องถ่ายภาพ กล้องความร้อน หรือถังพ่นสาร
  • สถานีควบคุม (remote pilot station หรือ ground control station, GCS) รีโมตและซอฟต์แวร์ เช่น QGroundControl หรือ Mission Planner
  • C2 link (command and control link) ลิงก์ข้อมูลระหว่างอากาศยานกับสถานีควบคุม เพื่อสั่งการและติดตามการบิน
  • ทีมงาน ผู้บังคับ ผู้สังเกตการณ์ และผู้ควบคุมกล้อง
  • ส่วนสนับสนุน แบตเตอรี่ เครื่องชาร์จ อะไหล่ คู่มือ และบันทึก

ซอฟต์แวร์ควบคุมการบินแบบเปิดที่ใช้แพร่หลายมีสองโครงการคือ ArduPilot และ PX4 ส่วนโดรนสำเร็จรูปจากผู้ผลิต (COTS, commercial off-the-shelf) ใช้งานง่าย แต่มักแก้ไขหรือเปลี่ยนชิ้นส่วนได้น้อยกว่าระบบที่ประกอบเอง

มองเป็นระบบเมื่อเกิดปัญหา

เมื่อมีอาการผิดปกติ ให้ถามก่อนว่าเกิดที่ อากาศยาน ลิงก์สื่อสาร payload หรือ ซอฟต์แวร์ภารกิจ เช่น ภาพบนจอค้างแต่โดรนยังลอยนิ่งอยู่ตำแหน่งเดิม แสดงว่าตัวลำยังทำงานปกติ ปัญหาน่าจะอยู่ที่ลิงก์ภาพหรือแอป ไม่ใช่มอเตอร์ การแยกแบบนี้ช่วยไม่ให้เปลี่ยนชิ้นส่วนผิดตัว

แกนการหมุนสามแกน

อากาศยานหมุนได้รอบสามแกน ผู้บังคับและ log ของตัวควบคุมการบินใช้คำเหล่านี้ตลอดเวลา

สามช่อง ช่องแรก roll หมุนรอบแกนหน้าหลัง ลำเอียงซ้ายหรือขวา ช่องที่สอง pitch หมุนรอบแกนซ้ายขวา หัวก้มหรือเงย ช่องที่สาม yaw หมุนรอบแกนดิ่ง หัวลำเปลี่ยนทิศ
ภาพที่ 2 แกนการหมุนสามแกนของอากาศยาน
  • Roll หมุนรอบแกนหน้า–หลัง ลำเอียงซ้ายหรือขวา
  • Pitch หมุนรอบแกนซ้าย–ขวา หัวลำก้มหรือเงย
  • Yaw หมุนรอบแกนดิ่ง หัวลำเปลี่ยนทิศ

ทิศที่หัวลำชี้ (heading) อาจต่างจากทิศที่ลำเคลื่อนที่จริง (track) เมื่อมีลมหรือบินด้านข้าง

หน่วยต้องถูกก่อนคำนวณ

ตัวเลขจากฉลากแบตเตอรี่ เซนเซอร์ และ log มักใช้หน่วยต่างกัน ต้องแปลงให้ตรงกันก่อนใช้สูตร

ตัวอย่างที่ 1 แปลงหน่วยจากฉลากแบตเตอรี่และ log

import math

capacity_mah, v_nominal = 5000, 22.2
capacity_ah = capacity_mah / 1000
energy_wh = v_nominal * capacity_ah
print(f"{capacity_mah} mAh = {capacity_ah} Ah; energy {energy_wh:.0f} Wh = {energy_wh * 3600:,.0f} J")

heading_deg = 90
print(f"{heading_deg} deg = {math.radians(heading_deg):.6f} rad")
5000 mAh = 5.0 Ah; energy 111 Wh = 399,600 J
90 deg = 1.570796 rad

ความจุ mAh ไม่ใช่พลังงาน ต้องคูณแรงดันก่อนจึงเป็น Wh และฟังก์ชันคณิตศาสตร์ในโปรแกรมส่วนใหญ่รับมุมเป็นเรเดียน ไม่ใช่องศา

ความเร็วของข้อมูลก็สำคัญ ถ้าสถานีควบคุมได้รับข้อมูลตำแหน่ง 5 ครั้งต่อวินาที โดรนที่บินเร็วก็เคลื่อนไปไกลระหว่างข้อมูลแต่ละชุด

speed = 10.0                     # m/s
for rate_hz in (10, 5, 1):
    print(f"telemetry {rate_hz:>2} Hz: drone moves {speed / rate_hz:.1f} m between updates")
link_loss_s = 2.0
print(f"a {link_loss_s:.0f} s link loss at {speed:.0f} m/s = {speed * link_loss_s:.0f} m without new data")
telemetry 10 Hz: drone moves 1.0 m between updates
telemetry  5 Hz: drone moves 2.0 m between updates
telemetry  1 Hz: drone moves 10.0 m between updates
a 2 s link loss at 10 m/s = 20 m without new data

ภาพบนจอจึงเป็นอดีตเสมอ ยิ่งข้อมูลมาช้าหรือขาดหาย ผู้บังคับยิ่งเห็นตำแหน่งที่ไม่ตรงกับความจริง นี่คือเหตุผลที่ต้องมองเห็นอากาศยานด้วยตาตามกฎหมาย และต้องรู้ว่าระบบทำอะไรเมื่อลิงก์ขาด (โมดูล 4)

ปฏิบัติการประจำโมดูล

ปฏิบัติการ: แยกองค์ประกอบของโดรนจริงและระบบจำลอง

  1. สำรวจโดรนฝึกในห้องปฏิบัติการ (ไม่ต่อแบตเตอรี่) ระบุว่าชิ้นส่วนใดเป็นอากาศยาน payload สถานีควบคุม และส่วนสนับสนุน พร้อมถ่ายภาพและติดป้าย
  2. อ่านคู่มือผู้ผลิตของโดรนฝึก จดเวลาบินสูงสุด ระยะส่งสัญญาณ และเงื่อนไขที่ผู้ผลิตใช้ทดสอบ แยกข้อมูลที่เป็นการทดสอบของผู้ผลิตออกจากข้อจำกัดทางกฎหมาย
  3. เปิด QGroundControl หรือ Mission Planner ต่อกับ SITL (ครูสาธิต) ชี้ให้เห็นค่า roll pitch yaw และ heading บนหน้าจอ
  4. เขียนกรณีปัญหาสมมติ 3 กรณี และระบุว่าน่าจะเกิดที่ระบบย่อยใด พร้อมเหตุผล
  5. รันโค้ดในบทนี้กับตัวเลขจากฉลากแบตเตอรี่ของโดรนฝึก

ข้อผิดพลาดที่พบบ่อย

ระวัง

  • คิดว่า UAS คือตัวโดรนอย่างเดียว ลืมลิงก์ สถานีควบคุม และทีมงาน
  • แปลง mAh เป็นเวลาบินโดยตรง โดยไม่ผ่านพลังงานและกำลัง
  • ใส่มุมองศาให้ฟังก์ชันที่รับเรเดียน
  • เชื่อว่าระยะส่งสัญญาณที่โฆษณาคือระยะที่บินได้ตามกฎหมาย
  • เปลี่ยนชิ้นส่วนก่อนแยกว่าปัญหาอยู่ที่ระบบย่อยใด

สรุป

  • UA คืออากาศยาน ส่วน UAS รวมสถานีควบคุม C2 link payload ทีมงาน และส่วนสนับสนุน
  • การมองเป็นระบบช่วยไล่หาปัญหาได้ถูกระบบย่อย
  • Roll pitch yaw เป็นการหมุนรอบสามแกน และ heading อาจต่างจาก track
  • ต้องแปลงหน่วยก่อนคำนวณ และระยะระหว่างข้อมูลแต่ละชุดคือความเร็วหารอัตราข้อมูล

แบบฝึกตรวจความเข้าใจ

  1. UAS ต่างจาก UA อย่างไร
  2. แบตเตอรี่ 14.8 V 2200 mAh มีพลังงานกี่ Wh
  3. 45° เท่ากับกี่เรเดียน (ทศนิยม 4 ตำแหน่ง)
  4. โดรนบิน 8 m/s ได้ข้อมูลตำแหน่ง 4 Hz เคลื่อนไปกี่เมตรระหว่างข้อมูลแต่ละชุด
  5. ภาพบนจอค้าง แต่โดรนยังลอยนิ่งที่เดิม ปัญหาน่าจะอยู่ที่ระบบย่อยใด
เฉลย
  1. UA คือตัวอากาศยาน UAS รวมอากาศยานกับองค์ประกอบทั้งหมดที่ทำให้บินได้ เช่น สถานีควบคุมและ C2 link
  2. Wh
  3. rad
  4. m
  5. ลิงก์ภาพหรือแอปบนสถานีควบคุม ไม่ใช่ระบบขับเคลื่อน

สรุปสูตรสำคัญ

แปลงความจุและพลังงาน
แปลงมุม
ระยะที่เคลื่อนไป

แหล่งอ้างอิงหลัก

  1. International Civil Aviation Organization. Frequently used terms (unmanned aircraft, UAS). link
  2. International Civil Aviation Organization. (2015). Manual on remotely piloted aircraft systems (RPAS) (Doc 10019). ICAO. link
  3. Barnhart, R. K., Marshall, D. M., & Shappee, E. (Eds.). (2021). Introduction to unmanned aircraft systems (3rd ed.). CRC Press. link
  4. Fahlstrom, P. G., Gleason, T. J., & Sadraey, M. H. (2022). Introduction to UAV systems (5th ed.). Wiley. link
  5. ArduPilot Dev Team. ArduPilot documentation. link
  6. PX4 Autopilot. PX4 user and developer guide. link

อ่านเพิ่มเติม

ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล

ในชั้นเรียน / ภาคสนาม

ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย

หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz

แบบทดสอบประจำโมดูล

แบบทดสอบนี้ใช้ตรวจความเข้าใจ (formative) ไม่ใช่การสอบเก็บคะแนน

โดเมนความรู้: อากาศยาน โครงสร้าง และการออกแบบ · การวางแผนภารกิจ การบิน และการจำลอง · กฎหมาย ความปลอดภัย และความเสี่ยง · ความมั่นคงไซเบอร์และการจัดการจราจร UAS