UAV กับ UAS และการมองเป็นระบบ
UAT 201 พื้นฐานระบบอากาศยานไร้คนขับ
บทเรียน
เมื่อเรียนจบโมดูลนี้ ผู้เรียนจะสามารถ
- แยกความหมายของ UA, UAV, UAS และ RPAS ตามนิยามของ ICAO
- ระบุองค์ประกอบของ UAS และหน้าที่ของแต่ละส่วน
- ใช้การมองเป็นระบบไล่หาว่าปัญหาเกิดที่ระบบย่อยใด
- แปลงหน่วยที่ใช้บ่อยในงานโดรน และคำนวณระยะที่โดรนเคลื่อนไประหว่างข้อมูลแต่ละชุด
ทำไมต้องรู้
คนทั่วไปเรียกทุกอย่างว่า “โดรน” แต่เมื่อโดรนบินไปแล้วภาพบนจอค้าง ต้องถามต่อว่าปัญหาอยู่ที่ตัวลำ ที่สัญญาณวิทยุ ที่กล้อง หรือที่แอปบนแท็บเล็ต ถ้ามองโดรนเป็นแค่ “เครื่องบินเล็ก ๆ” เราจะแก้ผิดจุด วิชานี้จึงเริ่มจากการมองโดรนเป็น ระบบ ที่มีหลายส่วนทำงานร่วมกัน
ทั้งวิชาใช้กรณีสมมติเดียว: ทีมนักศึกษาเตรียมภารกิจถ่ายภาพสำรวจอาคารในวิทยาเขตด้วยโดรนสี่ใบพัด เริ่มจากทำความเข้าใจระบบ ฝึกในเครื่องจำลอง วางภารกิจ และตรวจความพร้อมก่อนบินจริง โค้ด 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
- อากาศยาน (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 หมุนรอบแกนดิ่ง หัวลำเปลี่ยนทิศ
ทิศที่หัวลำชี้ (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)
ปฏิบัติการประจำโมดูล
ปฏิบัติการ: แยกองค์ประกอบของโดรนจริงและระบบจำลอง
- สำรวจโดรนฝึกในห้องปฏิบัติการ (ไม่ต่อแบตเตอรี่) ระบุว่าชิ้นส่วนใดเป็นอากาศยาน payload สถานีควบคุม และส่วนสนับสนุน พร้อมถ่ายภาพและติดป้าย
- อ่านคู่มือผู้ผลิตของโดรนฝึก จดเวลาบินสูงสุด ระยะส่งสัญญาณ และเงื่อนไขที่ผู้ผลิตใช้ทดสอบ แยกข้อมูลที่เป็นการทดสอบของผู้ผลิตออกจากข้อจำกัดทางกฎหมาย
- เปิด QGroundControl หรือ Mission Planner ต่อกับ SITL (ครูสาธิต) ชี้ให้เห็นค่า roll pitch yaw และ heading บนหน้าจอ
- เขียนกรณีปัญหาสมมติ 3 กรณี และระบุว่าน่าจะเกิดที่ระบบย่อยใด พร้อมเหตุผล
- รันโค้ดในบทนี้กับตัวเลขจากฉลากแบตเตอรี่ของโดรนฝึก
ข้อผิดพลาดที่พบบ่อย
ระวัง
- คิดว่า UAS คือตัวโดรนอย่างเดียว ลืมลิงก์ สถานีควบคุม และทีมงาน
- แปลง mAh เป็นเวลาบินโดยตรง โดยไม่ผ่านพลังงานและกำลัง
- ใส่มุมองศาให้ฟังก์ชันที่รับเรเดียน
- เชื่อว่าระยะส่งสัญญาณที่โฆษณาคือระยะที่บินได้ตามกฎหมาย
- เปลี่ยนชิ้นส่วนก่อนแยกว่าปัญหาอยู่ที่ระบบย่อยใด
สรุป
- UA คืออากาศยาน ส่วน UAS รวมสถานีควบคุม C2 link payload ทีมงาน และส่วนสนับสนุน
- การมองเป็นระบบช่วยไล่หาปัญหาได้ถูกระบบย่อย
- Roll pitch yaw เป็นการหมุนรอบสามแกน และ heading อาจต่างจาก track
- ต้องแปลงหน่วยก่อนคำนวณ และระยะระหว่างข้อมูลแต่ละชุดคือความเร็วหารอัตราข้อมูล
แบบฝึกตรวจความเข้าใจ
- UAS ต่างจาก UA อย่างไร
- แบตเตอรี่ 14.8 V 2200 mAh มีพลังงานกี่ Wh
- 45° เท่ากับกี่เรเดียน (ทศนิยม 4 ตำแหน่ง)
- โดรนบิน 8 m/s ได้ข้อมูลตำแหน่ง 4 Hz เคลื่อนไปกี่เมตรระหว่างข้อมูลแต่ละชุด
- ภาพบนจอค้าง แต่โดรนยังลอยนิ่งที่เดิม ปัญหาน่าจะอยู่ที่ระบบย่อยใด
เฉลย
- UA คือตัวอากาศยาน UAS รวมอากาศยานกับองค์ประกอบทั้งหมดที่ทำให้บินได้ เช่น สถานีควบคุมและ C2 link
- Wh
- rad
- m
- ลิงก์ภาพหรือแอปบนสถานีควบคุม ไม่ใช่ระบบขับเคลื่อน
สรุปสูตรสำคัญ
| แปลงความจุและพลังงาน | |
| แปลงมุม | |
| ระยะที่เคลื่อนไป |
แหล่งอ้างอิงหลัก
- International Civil Aviation Organization. Frequently used terms (unmanned aircraft, UAS). link
- International Civil Aviation Organization. (2015). Manual on remotely piloted aircraft systems (RPAS) (Doc 10019). ICAO. link
- Barnhart, R. K., Marshall, D. M., & Shappee, E. (Eds.). (2021). Introduction to unmanned aircraft systems (3rd ed.). CRC Press. link
- Fahlstrom, P. G., Gleason, T. J., & Sadraey, M. H. (2022). Introduction to UAV systems (5th ed.). Wiley. link
- ArduPilot Dev Team. ArduPilot documentation. link
- PX4 Autopilot. PX4 user and developer guide. link
อ่านเพิ่มเติม
ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล
ในชั้นเรียน / ภาคสนาม
ปฏิบัติการในห้องแล็บหรือภาคสนามตามใบงาน พร้อม checklist ความปลอดภัย
หลักฐานการเรียนรู้: ใบงานที่ผ่านการตรวจและผล quiz