NiVO / BY TECHNOGISเยอรมนี · อินโดนีเซีย
เทคโนโลยีโดรน

ArduPilot กับการจัดการชุดระบบของโดรนสำรวจ

เข้าใจซอฟต์แวร์ ฮาร์ดแวร์ ค่าตั้ง เฟิร์มแวร์ ประวัติเปลี่ยน และหลักฐานตรวจรับของชุดสำรวจจริง

ArduPilot กับการจัดการชุดระบบของโดรนสำรวจ

แยกซอฟต์แวร์จากฮาร์ดแวร์

ArduPilot เป็นซอฟต์แวร์ออโตไพลอตในระบบนิเวศที่รองรับยานหลายชนิด ไม่ใช่คอนโทรลเลอร์รุ่นเดียวหรือลำเดียว พฤติกรรมขึ้นกับฮาร์ดแวร์ เฟิร์มแวร์ พารามิเตอร์ เซนเซอร์ และการบูรณาการ บอกว่าใช้ ArduPilot ไม่อธิบายความสามารถที่ยอมรับครบ ขอชื่อตัวตนชุดและหลักฐาน ฟังก์ชันในเอกสารทั่วไปไม่ควรถูกเสนออัตโนมัติว่าใช้ได้จริงทุกลำที่ใช้ซอฟต์แวร์ การแยกนี้ให้ผู้ซื้อและผู้ควบคุมถามสิ่งที่ส่งและทดสอบจริงอย่างมีประโยชน์ ต้องรู้ว่าข้อมูลอ้างอิงอธิบายระดับระบบใดและหลักฐานใดเชื่อมสู่การจัดเฉพาะของลำที่จะใช้งาน

ถือค่าพารามิเตอร์เป็นส่วนของชุดระบบ

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

หน้าจอมือถือระหว่างการอัพเดตเฟิร์มแวร์ DJI Phantom 4
หน้าจอมือถือระหว่างการอัพเดตเฟิร์มแวร์ DJI Phantom 4แหล่งที่มา: Tony Webster from Minneapolis, Minnesota, United States · CC BY-SA 2.0

ใช้เอกสารตรงรุ่น

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

รักษาสถานะก่อนเปลี่ยน

เก็บชุดก่อน เหตุ วัน ผู้รับผิดชอบ และแผนประเมิน อย่าทับอ้างอิงเดียวไม่มีประวัติ เปลี่ยนเล็กอาจกระทบปฏิบัติหรือแปลผล เชื่อมการแก้กับหน่วยถูก ไม่ถือไฟล์ลำเดียวใช้ทั้งฝูง บันทึกชัดตอบเปลี่ยนอะไรด้วยหลักฐาน ไม่ความจำ ยิ่งหลายคนช่วย แต่ละคนเห็นงานก่อนและไม่ทำซ้ำหรือย้อนสิ่งค้างโดยไม่รู้ ต้องให้สถานะชั่วคราวมีความหมายและขอบเขต ไม่หายไปกับชื่อไฟล์ใหม่ การเก็บความสัมพันธ์ก่อนหลังช่วยให้การทดสอบตอบเป้าการเปลี่ยนอย่างตรง และแยกผลจากปัจจัยอื่นในภารกิจถัดไปได้

แยกแผนโครงการจากฐานลำ

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

ทดสอบหน้าที่ที่ต้องใช้จริง

ArduPilot มีความสามารถมาก แต่ตรวจรับต้องตอบหน้าที่ของชุดส่งและโครงการ กำหนดเป้า วิธีอนุมัติ หลักฐาน และเกณฑ์ อย่าเปิดเพียงเพราะมีโดยไม่ดูผล ทดสอบอาจเชื่อมภารกิจ เหตุเซนเซอร์ และไฟล์ โดยการบินยังตามคู่มือและผู้ควบคุม ระบุหน่วย รุ่น และอุปกรณ์ คำว่าทดสอบสำเร็จทั่วไปมีฐานน้อยกว่าบันทึกว่าฟังก์ชันใดแสดงอย่างไรและประเมินผลอย่างไร ต้องให้ผลสรุปมีขอบเขตตรงชุดที่ทดลอง ไม่ใช้ความสำเร็จหนึ่งเรื่องเป็นการยอมรับทั้งรายการความสามารถที่ซอฟต์แวร์อาจรองรับในระบบอื่น

ใช้ล็อกประเมินการเปลี่ยนที่อนุมัติ

เริ่มเป้าปรับแล้วเลือกบันทึก อย่าหากราฟแค่ดูดีขึ้น เทียบเงื่อนไขเหมาะและระบุความต่าง ผลเซนเซอร์กับเมโมผู้ควบคุมเผยผลต่อสำรวจ หากยังอธิบายไม่ได้ อย่าซ้อนเปลี่ยนต่อ แยกสังเกตจากสาเหตุเป็นไปได้และเลือกเทคนิคถัดไปด้วยหลักฐานและวิธี ไม่ให้อุปกรณ์ผลิตเป็นการลองผิดถูกไร้บันทึก แต่ยังสอบปัญหาจริงอย่างเป็นระบบ ต้องรู้ว่าข้อสรุปมาจากการเปรียบเทียบใด และมีเงื่อนไขใดที่ทำให้ยังตัดสินไม่ได้ การเก็บต้นฉบับและสำเนาวิเคราะห์ช่วยให้ผู้ทบทวนอื่นตรวจความคิดซ้ำได้

ควบคุมการปรับไม่มีเอกสาร

กำหนดผู้รับผิดชอบชุด แหล่งค่าปัจจุบัน และทางขอเปลี่ยน ไม่จำเป็นต้องช้าลง เพราะข้อมูลพร้อมมักทำให้เร็ว เลี่ยงไฟล์ชื่อกว้างไม่มีหน่วยหรือรุ่น ช่วยระยะไกลต้องบันทึกเหมือนงานใกล้ การปรับชั่วคราวไม่ควรเป็นถาวรไม่รู้ตัว สื่อสารชัดให้ผู้ควบคุมรู้ตั้งไหนอนุมัติและทีมเทคนิคเห็นว่าพฤติกรรมหลังเกี่ยวกับการเปลี่ยนที่บันทึกหรือความต่างอื่น ต้องให้ทุกคนอ้างสถานะเดียวกัน ไม่ส่งต่อไฟล์นอกบริบทที่ทำให้ชื่อดูพร้อมกว่าเนื้อหาจริง และควรมีเจ้าของคำถามที่ยังไม่ปิดเพื่อป้องกันงานค้างหายระหว่างส่งต่อ

รักษาฐานที่ปรับปรุงได้

อัปเดตฐานหลังการแก้อนุมัติผ่านรับ พร้อมเก็บประวัติ เชื่อมรุ่นกับภารกิจและข้อมูลให้สำรวจซ้ำอธิบายได้ ฝึกตรงจริง ไม่ใช่ภาพเก่า เอกสาร ArduPilot มีค่าแต่ประโยชน์ปฏิบัติขึ้นกับจัดระบบเฉพาะ ฐานมีชีวิตเชื่อมซอฟต์แวร์ ลำ เพย์โหลด และเป้า รองรับฟังก์ชันกับขีด ช่วยสอบ และให้จุดเริ่มน่าเชื่อแก่คนอนาคตแม้ผู้บูรณาการเดิมไม่อยู่ ต้องรักษาข้อมูลพอให้รู้ว่าอะไรเปลี่ยนเพราะเหตุใดและผลใดใช้ยืนยัน การปรับปรุงจึงสะสมความรู้ ไม่ใช่แทนไฟล์เก่าด้วยฉบับใหม่ที่ไม่รู้ความสัมพันธ์กัน

กรณีสมมติ: ไม่ใช้ไฟล์พารามิเตอร์ที่ตามที่มาไม่ได้

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

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

ข้อมูลอ้างอิงทางเทคนิค

  1. ArduPilot Plane Documentation ↗
  2. Mission Planner Overview ↗
← บทความทั้งหมด

บทความที่เกี่ยวข้อง

บทความทั้งหมด ↗
LET’S TAKE FLIGHT

ภารกิจถัดไป
เริ่มด้วยการพูดคุย

ปรึกษาทีมงาน