# Rubric และแนวคำตอบ: M02 ติดตามพืช

รุ่น M02-v1 · 11 ตุลาคม 2026 · เรียบเรียงใหม่ PK-Research / Drone-Hub · CC BY 4.0 ตาม [readme](https://drone.pk-research.work/downloads/drone-applications/crop-monitoring-readme.md)

ใช้ [บท M02](https://drone.pk-research.work/knowledge/drone-applications/crop-monitoring/) กับใบงาน [B](https://drone.pk-research.work/downloads/drone-applications/crop-monitoring-beginner.md), [O](https://drone.pk-research.work/downloads/drone-applications/crop-monitoring-operator.md), [D](https://drone.pk-research.work/downloads/drone-applications/crop-monitoring-developer.md) และ [CSV](https://drone.pk-research.work/downloads/drone-applications/crop-monitoring-observations.csv)

K = Knowledge ความรู้, S = Skills ทักษะ, E = Ethics จริยธรรม, C = Character ลักษณะบุคคล ตรวจ E/C จากเหตุผลและการกระทำที่บันทึกในกิจกรรม ไม่ติดป้ายคุณธรรมหรือบุคลิกถาวร ไม่ประเมินจากความคล่องพูด

## วิธีตรวจและแก้ส่งซ้ำ

เลือก 4 ID ของเส้นทางผู้เรียนจากทั้งหมด 12 ID ลง **มีหลักฐานตามเกณฑ์ / ต้องฝึกเพิ่ม / ยังไม่มีหลักฐาน** ราย ID พร้อมไฟล์/ส่วนหลักฐาน ผู้ตรวจ วันและรุ่นเกณฑ์ใน [KSEC learning record ที่แก้ไขได้](https://drone.pk-research.work/downloads/drone-applications/ksec-learning-record.md) ผู้เรียนเดี่ยวระบุการตรวจตนเอง/ข้อรอผู้ตรวจ ไม่ให้ผลผ่านจาก quiz อ่านจบหรือจำนวนช่อง ไม่ใช้คะแนนรวมชดเชยการแต่งผล/ซ่อน HOLD

เก็บฉบับก่อน–หลังและคำตอบทุกข้อทัก ส่งแก้พร้อมหลักฐานหรือเหตุผลคงไว้ ถ้าหลักฐานยังไม่มีให้ระบุเจ้าของ งานขอและเงื่อนไขตรวจซ้ำ กติกานี้ใช้กับแต่ละ ID ตารางข้างล่างให้พื้นฐาน/งานเติม เป้าหมาย กิจกรรม/หลักฐาน เกณฑ์ผ่านและข้อบกพร่อง

## 12 ผลลัพธ์และเกณฑ์ที่สังเกตได้

| ID | พื้นฐาน/งานเติม | เป้าหมายและกิจกรรม / หลักฐาน | มีหลักฐานตามเกณฑ์ | ยังไม่ผ่าน / งานแก้ |
|---|---|---|---|---|
| APP-M02-B-K01 | แยก RGB/NIR และข้อสังเกต/สาเหตุ; [payload](https://drone.pk-research.work/knowledge/payload/) และ [sensor limits](https://drone.pk-research.work/knowledge/imagery-analysis/sensor-limitations/) เขียนตัวอย่าง | อธิบายทางเลือกกับการจัดลำดับลงตรวจ; brief ผู้รับ/ผล/สูตร/หน่วย/ขอบใช้ | RGBไม่มีNIR, Red/NIRถูก NDVIและdeltaไร้มิติ; ไม่มีdiagnosis/dose/yieldclaim | ใช้สีภาพแทนโรคหรือRGBเป็นNIR; แก้คำจำกัดความและขอบส่งมอบแล้วให้ทวน |
| APP-M02-B-S01 | อ่านเวลา/หน่วย/หาร; [change detection](https://drone.pk-research.work/knowledge/drone-mapping/change-detection/) ลองA-T1 | คำนวณ8แถวคัด4คู่และขอภาคพื้น; ตารางสูตร/สถานะ/คำถาม | 7numeric/1undefined A+0.05 B−0.25 C/DHOLD; ขอBก่อน+Aเทียบและกู้C/D | เติมD-T1=0 สรุปCคงสภาพหรือAสุขภาพ+5%; คำนวณใหม่แยกรายวัน/คู่ |
| APP-M02-B-E01 | แยกสมมติ/จริง/สิทธิ์; [observation](https://drone.pk-research.work/knowledge/imagery-analysis/observation/) และ [handover](https://drone.pk-research.work/knowledge/disaster-management/data-handover/) แก้claim | เปิดเผยunknownและเลือกข้อมูลแชร์; คำตอบกรณีขอประกาศโรคB/ภาพเต็ม | อธิบายข้อไม่รู้ ขอผู้เชี่ยวชาญ/ground ตรวจสิทธิ์/ความจำเป็น/ลดข้อมูลก่อนแชร์ | แต่งโรค/ผลสนามหรือเผยภาพบุคคลโดยไม่ทวน; เขียนการตัดสินใจใหม่พร้อมเหตุผลและขอบใช้ |
| APP-M02-B-C01 | เก็บรุ่นและตอบคำทัก; [teamwork](https://drone.pk-research.work/knowledge/human-factors/teamwork/) เปิดข้อค้าง | แก้briefและตามข้อค้าง; B-v0/B-v1/คำทัก/คำตอบ | ทุกคำทักมีเหตุผล C/Dมีเจ้าของหลักฐานที่ขอและทวนซ้ำ | ลบรุ่นเดิม/ตอบเพียงจะตรวจ; เก็บรุ่นและมอบงานขอหลักฐานเฉพาะ |
| APP-M02-O-K01 | เชื่อมโจทย์/ชุด; [brief](https://drone.pk-research.work/knowledge/drone-mapping/brief/) และ [flight planning](https://drone.pk-research.work/knowledge/drone-mapping/flight-planning/) เทียบสองวิธี | อธิบายเหตุเลือกและเงื่อนไขรอบซ้ำ; บัญชีคู่มือ/compatibility/วิธี | RGB/NIR/ภาคพื้นและmultirotor/fixedwing/VTOLตามบริบท; manualรุ่นจริง แยกradiometry/alignment stage/weather/background/densecanopy | ประกาศsensorดีที่สุดหรือpresetสากล; เทียบด้วยผลส่งมอบเดียวและคงค่าจริงที่ขาด |
| APP-M02-O-S01 | วางคน/QAและคัดคู่; [fieldwork](https://drone.pk-research.work/knowledge/drone-mapping/fieldwork/) และ [change detection](https://drone.pk-research.work/knowledge/drone-mapping/change-detection/) คัดC/D | จัดแผน7ขั้น/ทรัพยากร/ground/handover; แผนและตารางสูตร | คนครบผู้รับเจ้าของเกษตรทีมบินนักวิเคราะห์ภาคพื้นผู้ทวน; ต้นทุนprocessing/license/storage/groundtimeและsupport; 2comparable2HOLD ขอB+Aกู้C/D | คำนวณdeltaทุกคู่หรือไม่มีคน/QA/ground; เติมหน้าที่และเหตุพักโดยไม่แต่งผล |
| APP-M02-O-E01 | สิทธิ์/ความจำเป็น; [handover](https://drone.pk-research.work/knowledge/disaster-management/data-handover/) เลือกข้อมูลลด | ส่งผลตามหลักฐาน/สิทธิ์; versioned confidential/public packages | รุ่น/เวลา/QA/reasons/owner/ขอบใช้ครบ C/Dชัด publicลดข้อมูลตามสิทธิ์ ไม่อ้างโรค/ผลผลิต | ซ่อนHOLDหรือส่งข้อมูลเกินสิทธิ์; แก้รายงาน/สิทธิ์และทวนกับผู้รับ |
| APP-M02-O-C01 | ทวนบทบาท/ข้อค้าง; [mission brief](https://drone.pk-research.work/knowledge/field-operations/mission-brief/) และ [teamwork](https://drone.pk-research.work/knowledge/human-factors/teamwork/) ให้เพื่อนทวน | ตามsupportและแก้แผน; O-v0/O-v1/receiver review/issue owners | supportมีผู้ขอ/ผู้ยืนยัน/หลักฐานตอบรับหรือยังไม่ยืนยัน; ทุกข้อทักตอบ มีพัก/งาน/ทวนซ้ำ | ถือเครื่อง/คนหน่วยอื่นพร้อมเอง; บันทึกสถานะขอจริงและทางเลือกไม่บิน/ลดขอบ |
| APP-M02-D-K01 | เขียนrequirement/unit/status; [testing](https://drone.pk-research.work/knowledge/testing/) และ [sensor limits](https://drone.pk-research.work/knowledge/imagery-analysis/sensor-limitations/) ทำinputหนึ่งแถว | อธิบายR01–R06และv0→v1; schema/requirements/reasons | units/identity/scale+offset/QA/stage/pair/provenanceครบ แยกnull/zero บอกข้อจำกัดจับswap/ไม่มีepsilonสากล | เชื่อเลขล้วนพิสูจน์identityหรือตั้งNDVIthresholdทั่วไป; แก้contractและแหล่งยืนยัน |
| APP-M02-D-S01 | ผูกexpected/error; [integration](https://drone.pk-research.work/knowledge/integration/) และ [testing](https://drone.pk-research.work/knowledge/testing/) เขียนzero | ออกแบบtestmatrix; R01–R06กับD01–D16และoutputstates | มีunits/identity/swap/scaleoffset/missing/zero/nearzero/duplicates/stage/conflictingQA/onedate/failure/reviewversionrollback expectedถูก actualยังไม่รัน | เติมmissingหรือdropC/D ข้ามfailure/rollback; เติมcasesและreasonตามschema ไม่แต่งactual |
| APP-M02-D-E01 | แยกแผน/ผล/สิทธิ์; [evidence report](https://drone.pk-research.work/knowledge/imagery-analysis/evidence-report/) แก้claim | รายงานหลักฐาน/สิทธิ์; expected/actualและexportlimits | proposal/expected/actualชัด ไม่มีvalidatorส่งมอบ ไม่มีWebODM/flight/field/learnerresults ตรวจสิทธิ์ | เขียนv1ทดสอบแล้วหรือภาพAIเป็นผล; ถอนclaimใส่notrun/งานขอหลักฐาน |
| APP-M02-D-C01 | เก็บbaseline/issue; [teamwork](https://drone.pk-research.work/knowledge/human-factors/teamwork/) บันทึกคำทัก | ทวนการเปลี่ยน/คืนรุ่น; change-review record | input/schema/formula/rule/config/outputรุ่นก่อนหลัง ทุกคำทักมีคำตอบ triggerผู้คืนผู้ตรวจรุ่นที่จะคืนและทวนD01/D12/D13+failureหลังคืน | ไม่มีbaseline/ลบประวัติ/คืนแล้วส่งstaledelta; เก็บissueและระบุพักoutput/แจ้งผู้รับตามรุ่น |

## แนวคำตอบคำนวณและสถานะ

| Sample | สูตร | Expected NDVI |
|---|---|---:|
| A-T1 | (0.60−0.20)/(0.60+0.20)=0.40/0.80 | 0.50 |
| A-T2 | (0.62−0.18)/(0.62+0.18)=0.44/0.80 | 0.55 |
| B-T1 | (0.65−0.15)/(0.65+0.15)=0.50/0.80 | 0.625 |
| B-T2 | (0.55−0.25)/(0.55+0.25)=0.30/0.80 | 0.375 |
| C-T1 | (0.70−0.10)/(0.70+0.10)=0.60/0.80 | 0.75 |
| C-T2 | (0.70−0.10)/(0.70+0.10)=0.60/0.80 | 0.75 |
| D-T1 | (0−0)/(0+0) ตัวส่วนศูนย์ | undefined/NoData |
| D-T2 | (0.48−0.12)/(0.48+0.12)=0.36/0.60 | 0.60 |

มี 7 numeric / 1 undefined โดย A delta = 0.55−0.50 = +0.05 และ B delta = 0.375−0.625 = −0.25 เปรียบได้สองคู่เฉพาะสมมติฐานการสอน C/D เป็น HOLD สองคู่ C ขาด radiometric/illumination record ของ T2 แม้เลขเท่ากัน ห้ามสรุปคงสภาพ D ไม่มี valid baseline แม้ T2 = 0.60 ห้ามแทนค่าด้วย 0 และไม่รายงาน delta ของ C/D

ยอมรับเลขปัดทศนิยมที่ยังแสดงสูตรและไม่เปลี่ยนสถานะ ไม่เอาความต่างเลขปัดเป็นหลักฐานคุณภาพวัด NDVI และ delta ไร้มิติ ไม่รายงานว่า A สุขภาพดีขึ้น 5% ไม่ใช้ NDVI threshold เดียววินิจฉัยโรค/สั่งปุ๋ยหรือสาร ไม่มี red-edge/NDRE และไม่มี raster/พื้นที่/ค่าเฉลี่ยโซนให้คำนวณพื้นที่เปอร์เซ็นต์

## ตัวอย่าง B ที่มีหลักฐาน

“ผู้จัดการใช้รายการโซนเพื่อวางแผนลงตรวจ RGB ช่วยบริบทที่มองเห็น NIR ต้องมาจากชุดที่รองรับ NDVI ไร้มิติ A +0.05 ไม่ได้แปลว่าสุขภาพดีขึ้น 5% B −0.25 ลดมากที่สุดในสองคู่ที่เทียบได้ จึงขอ B ก่อนพร้อม A เทียบเคียง C ขาด record และ D ไม่มี baseline จึง HOLD ยังไม่ทราบสาเหตุ ขอผู้เชี่ยวชาญ/ภาคพื้นและตรวจสิทธิ์ก่อนเผยแพร่” แนบ 8 สูตร รุ่นก่อน–หลังและคำตอบคำทัก ไม่อ้างว่าตรวจแล้ว

## ตัวอย่าง O ที่มีหลักฐาน

แผนมีผู้รับ/เจ้าของข้อมูล ผู้เชี่ยวชาญเกษตร ทีมบิน นักวิเคราะห์ ภาคพื้นและผู้ทวน พร้อมงาน/หลักฐาน 7 ขั้น บัญชีชุดตรวจรุ่น manual/compatibility รวม trigger/power/mass/CG และเวลา แยก radiometry/alignment รวมระยะพืช/อากาศ/พื้นหลัง/พุ่ม ต้นทุน processing/license/storage/เวลาสำรวจภาคพื้น/QA และ support มีผู้ขอ ผู้ยืนยันหรือสถานะยังไม่ยืนยัน ถ้าไม่มีให้ทางเลือกภาคพื้น/ข้อมูลเดิมที่มีสิทธิ์ ไม่ตั้งความสูง/overlap/revisit เป็นค่าทั่วไป

Ground request ขอ B+A ตรวจโซน/เวลา/ระยะพืช/ให้น้ำ/ดิน/สภาพที่เห็น/อากาศ/ภาพที่ได้รับอนุญาตและคำถามผู้เชี่ยวชาญ ไม่แต่งวิธีเก็บตัวอย่างทำลายต้น ขนาดยา หรือผลตรวจ C ขอ records ของ T2 ส่วน D ขอที่มา zero/baseline หากไม่มีให้คง unknown Handover แยก confidential/public ตามสิทธิ์ มี version/QA/reasons/owners/งานถัดไป ผู้รับช่วงทวนและเก็บ O-v0/O-v1

## ตัวอย่าง D ที่มีหลักฐาน

v0 numbers-only ชวนสรุป C ว่าคงสภาพ ส่วน v1 metadata-aware คง C/D เป็น HOLD ข้อกำหนด R01–R06 เชื่อม input contract, identity/transform, null/near-zero, temporal QA, output rights และ review/rollback ตาราง D01–D16 เป็น expected ส่วน actual ยังไม่รัน Fixture สมมติ scale 0.5 และ offset 0.1 กับ red 0.2/nir 0.6 แปลงได้ red 0.2/nir 0.4 และ NDVI = 1/3; ถ้าละ offset ได้ 0.5 จึงผิด สลับค่าให้ผลเครื่องหมายกลับ แต่ตัวเลขล้วนพิสูจน์ identity จริงไม่ได้

Change-review มี baseline/rules/schema/config/input/output versions, issue ก่อน–หลัง คำตอบทุกข้อ trigger พัก/คืน ผู้คืน ผู้ตรวจ รุ่นและวิธีทวน D01/D12/D13 รวมกรณีที่ล้มเหลว ไม่ส่ง delta เก่าเป็นผลปัจจุบัน ถ้า expected คิดด้วยมือให้บันทึกว่า expected math ไม่ใช้คำว่า validator ผ่านจริง

## ขอบเขตหลักฐาน

CSV 8 แถวเป็น representative samples นามธรรม หน่วย reflectance_fraction 0–1, Red/NIR เป็น declared identity, scales 1 และ offsets 0 ทั้งสองรอบ tillering เป็นสมมติฐานที่ยังไม่ยืนยัน metadata flags แต่งเพื่อการสอน ไม่ใช่ calibration accuracy certificate ไม่มีผล flight/WebODM/ground/learner หรือเครื่องมือส่งมอบ ผล KSEC ประเมินชิ้นงานและการทบทวน ไม่รับรองสนามหรือหลักสูตร ช่อง CLO/PLO ว่างและมีสถานะ pending_design
