ชมรมโดรน

6. ศัพท์ที่ต้องรู้

คำที่จะเจอตลอดเอกสารนี้ เรียงตามพยัญชนะอังกฤษ พร้อมความหมายแบบคนทั่วไป

อ่านผ่านๆ ก่อนก็พอ เจอคำไหนไม่รู้ค่อยกลับมาเปิด

การบินและฟิสิกส์

คำความหมาย
Throttleระดับกำลังรวมของมอเตอร์ ดันขึ้นคือขึ้น ลดลงคือลง
Rollเอียงข้าง (ซ้าย/ขวา) รอบแกนหน้า–หลัง
Pitchก้มหรือเงยหัว รอบแกนซ้าย–ขวา
Yawหมุนหัวรอบแกนตั้ง ไม่เปลี่ยนความสูง
Thrustแรงยกที่ใบพัดสร้าง
Hoverลอยนิ่งอยู่กับที่
CW / CCWหมุนตามเข็ม / ทวนเข็ม (Clockwise / Counter-clockwise)
Motor mixingตัวผสมแรง: แปลงคำสั่ง "ไปหน้า" เป็นรอบของมอเตอร์ทั้ง 4
PIDวิธีแก้ความคลาด: ดูความคลาดตอนนี้ (P) ที่สะสมมา (I) และที่กำลังเปลี่ยน (D)
IMUชุดเซ็นเซอร์ไจโรและมาตรความเร่ง บอกว่าเอียงและหมุนเท่าไร
LiDAR / ToFยิงแสงแล้ววัดเวลาสะท้อนกลับ ใช้วัดระยะถึงพื้น
Optical flowกล้องดูลายพื้นเพื่อรู้ว่าโดรนไถลไปทางไหน
Dead reckoningประมาณตำแหน่งจากความเร็ว × เวลา โดยไม่มีเซ็นเซอร์ตำแหน่ง
Driftการไถลหรือคลาดสะสมตามเวลา

ฮาร์ดแวร์

คำความหมาย
FC (Flight Controller)สมองของโดรน อ่านเซ็นเซอร์และคุมมอเตอร์
ESCวงจรจ่ายกำลังให้มอเตอร์ตามสัญญาณ
LiPo / 3Sแบตเตอรี่ลิเธียมโพลิเมอร์ 3S = ต่ออนุกรม 3 เซลล์ ≈ 11.1 V
mAhความจุแบต 1,200 mAh = จ่ายกระแส 1.2 A ได้ราว 1 ชั่วโมง
KVรอบต่อนาทีต่อโวลต์ของมอเตอร์ (เปล่า)
Servoมอเตอร์ที่หมุนไปมุมที่สั่งได้ ใช้เปิดฝาปล่อยของและยิงลูกดอก
PWMเปิด–ปิดสัญญาณเป็นจังหวะ เพื่อบอกค่า (เช่น มุมเซอร์โว) ด้วยความกว้างพัลส์
I2Cสายสื่อสาร 2 เส้น (SDA, SCL) ที่ Arduino ใช้คุยกับ FC
GPIOขาที่ตั้งเป็นเข้าหรือออกก็ได้

โค้ดและ Arduino

คำความหมาย
Sketchโปรแกรม Arduino 1 โปรเจกต์ (ไฟล์ .ino)
setup() / loop()ฟังก์ชันที่ Arduino เรียกเอง: ครั้งเดียวตอนเริ่ม / วนซ้ำตลอด
Pointerตัวแปรที่เก็บ "ที่อยู่" ของข้อมูล ไม่ใช่ตัวข้อมูลเอง
->เรียกสมาชิกของ object ผ่าน pointer เช่น pArduino->take_off()
Class / Objectแบบพิมพ์ / ของจริงที่สร้างจากแบบพิมพ์
delay()หยุดรอตามมิลลิวินาที ระหว่างนั้นโค้ดอื่นไม่ทำงาน
millis()เวลาที่นับจากเปิดบอร์ด ใช้จับเวลาโดยไม่หยุดรอ
Calibrateปรับเทียบ (ไจโรหรือค่าเวลาต่อระยะ) ให้ตรงกับของจริง
Magic numberตัวเลขที่ฝังในโค้ดโดยไม่ตั้งชื่อ ควรย้ายไปเป็นค่าคงที่ใน config.hpp

การแข่งขัน

คำความหมาย
Payloadสัมภาระ (ลูกบอล) ที่โดรนบรรทุกไปปล่อย
Takeoff padแท่นที่โดรนขึ้น–ลง
T0เวลาแข่งสูงสุดต่อรอบ (ตามกติกาปี ๒๕๖๙ คือ 2 นาที 30 วินาที)
Posholdโหมดล็อกตำแหน่ง โดรนใช้ Optical flow ไม่ให้ไถล

On this page