วิธีแปลง Camera Coordinate → Robot Coordinate
หัวใจของ Robot Guidance และ Vision Calibration ที่ทำให้ Robot หยิบแม่น
Camera Coordinate และ Robot Coordinate คืออะไร?
ในระบบ Machine Vision และ Robot Guidance จะมี 2 พิกัดหลักที่ต้องเข้าใจ:
- Camera Coordinate: พิกัดจากภาพ (Pixel หรือ Image Space)
- Robot Coordinate: พิกัดในโลกจริง (X, Y, Z ของ Robot)
ปัญหาคือ… ทั้งสองระบบ “พูดกันคนละภาษา”
จึงต้องมีการแปลงพิกัด หรือที่เรียกว่า Coordinate Transformation
ทำไมต้องแปลงพิกัด?
กล้องสามารถบอกได้ว่า “ชิ้นงานอยู่ตรงไหนในภาพ” แต่ Robot ต้องรู้ว่า “ต้องไปหยิบตรงไหนในโลกจริง”
ถ้าไม่มีการแปลงพิกัด Robot จะหยิบผิดตำแหน่งทันที
หลักการแปลง Camera → Robot Coordinate
การแปลงพิกัดจะใช้แนวคิดของ Transformation Matrix
โดยมีขั้นตอนหลัก:
- Calibration → หาความสัมพันธ์ระหว่างกล้องกับ Robot
- Mapping → แปลง Pixel → Real World
- Transformation → ส่งค่าให้ Robot
ขั้นตอนการทำ Vision Calibration
1. ใช้ Calibration Plate
วาง Pattern ที่มีตำแหน่งแน่นอน เพื่อให้ระบบรู้ตำแหน่งจริง
2. เก็บจุดอ้างอิง (Reference Points)
บันทึกตำแหน่งเดียวกันใน:
- Camera Coordinate
- Robot Coordinate
3. คำนวณ Transformation Matrix
ระบบจะคำนวณความสัมพันธ์ระหว่าง 2 พิกัด
4. ทดสอบความแม่นยำ
ตรวจสอบว่า Robot หยิบตรงตำแหน่งหรือไม่
แนวคิดแบบเข้าใจง่าย
ลองนึกภาพว่า:
- Camera = แผนที่ (Pixel)
- Robot = โลกจริง (mm)
Calibration = การ “จับคู่แผนที่กับโลกจริง”
ประเภทของ Coordinate Transformation
| ประเภท | รายละเอียด |
|---|---|
| 2D Transformation | แปลง X, Y บนระนาบเดียว |
| 3D Transformation | รวมแกน Z และ Orientation |
| Hand-Eye Calibration | เชื่อมกล้องกับ Robot |
ปัญหาที่พบบ่อย
- Calibration ไม่แม่น → Robot หยิบพลาด
- Lighting เปลี่ยน → Detect ผิด
- Camera สั่น → ค่าเพี้ยน
- Reference Point น้อยเกินไป
ปัญหาเหล่านี้ทำให้ระบบดูเหมือน “ไม่แม่น” ทั้งที่จริงแล้วเกิดจาก Calibration
คำถามที่พบบ่อย (FAQ)
ต้องทำ Calibration บ่อยแค่ไหน?
ควรตรวจสอบเป็นระยะ หรือเมื่อมีการเปลี่ยน Layout
ใช้ AI Camera แล้วไม่ต้อง Calibration ได้ไหม?
ไม่ได้ เพราะ Calibration เป็นเรื่องของพิกัด ไม่ใช่ AI
2D กับ 3D ใช้การแปลงเหมือนกันไหม?
หลักการคล้ายกัน แต่ 3D จะซับซ้อนกว่า
สรุป
การแปลง Camera Coordinate → Robot Coordinate คือหัวใจของ Robot Guidance และ Vision System
ถ้าทำถูก → Robot แม่น ถ้าทำพลาด → ระบบพังทั้งระบบ
ดังนั้นการทำ Vision Calibration จึงเป็นขั้นตอนที่สำคัญที่สุดในระบบ Automation






