myCobot 280 JN + AIKit 3D Vision
ภาคผนวก B

คำถามที่พบบ่อย (FAQ)

รวบรวมคำถามที่ผู้ใช้งานสอบถามบ่อย พร้อมคำตอบโดยสรุป คลิกที่คำถามเพื่อดูคำตอบ

หน้านี้ตอบคำถามทั่วไป (เช่น ทำอะไรได้บ้าง รองรับอะไรบ้าง) ถ้ากำลังเจอปัญหาตอนใช้งาน ดู การแก้ไขปัญหา หรือ รวม Error

Q1: ชุด AIKit 3D Vision รองรับการใช้งานกับหุ่นยนต์รุ่นอื่นนอกเหนือจาก myCobot 280 JN ได้หรือไม่?

AIKit 3D Vision ออกแบบมาเฉพาะสำหรับ myCobot ซีรีส์ 280 (รวม 280 M5, 280 PI และ 280 JN) หากต้องการใช้กับหุ่นยนต์รุ่นอื่น เช่น myCobot Pro 600 จะต้องใช้ AIKit Pro ซึ่งจำหน่ายแยก

Q2: สามารถเขียนโปรแกรมควบคุมจากคอมพิวเตอร์ภายนอกผ่าน Wi-Fi ได้หรือไม่?

ได้ ผู้ใช้สามารถเชื่อมต่อ Jetson Nano เข้ากับเครือข่าย Wi-Fi และใช้ SSH หรือ VNC จากคอมพิวเตอร์ภายนอกเพื่อพัฒนาโปรแกรม โดยไม่ต้องต่อจอแสดงผลและคีย์บอร์ดเข้ากับ Jetson โดยตรง

Q3: หุ่นยนต์ทำงานในที่แสงน้อยได้หรือไม่?

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

Q4: สามารถเพิ่มวัตถุชนิดใหม่ให้ระบบ YOLOv8 ตรวจจับได้หรือไม่?

ได้ โดยการ Fine-tune โมเดล YOLOv8 ด้วยชุดข้อมูล (Dataset) ของวัตถุที่ต้องการเพิ่มเติม ขั้นตอนการเตรียมข้อมูลและการฝึกโมเดลมีอยู่ในเอกสารระดับสูงของ Elephant Robotics ผู้ใช้ที่สนใจสามารถติดต่อขอเอกสารเพิ่มเติมได้

Q5: Payload สูงสุดของหุ่นยนต์คือเท่าไร?

myCobot 280 JN รองรับน้ำหนักบรรทุกสูงสุด 250 กรัม รวมถึง End-Effector ที่ติดอยู่ปลายแขน ดังนั้นน้ำหนักวัตถุที่จะหยิบควรไม่เกิน 200 กรัม เพื่อความปลอดภัย

Q6: หยิบ-วางวัตถุ 1 รอบใช้เวลานานแค่ไหน?

ขึ้นกับระยะทางระหว่างจุดหยิบกับจุดวาง และค่า speed ที่ตั้งในโค้ด ปกติถ้าตั้ง speed ระดับ 40-50 จะหยิบ-วางได้ราวๆ ไม่กี่วินาทีต่อรอบ ถ้าต้องการเร็วขึ้นเพิ่ม speed แต่แลกกับการเคลื่อนที่ที่กระตุกขึ้น ดูตัวอย่างจับเวลาจริงได้ใน บทที่ 13

Q7: หุ่นยนต์ปลอดภัยพอสำหรับการใช้งานในห้องเรียนหรือไม่?

myCobot 280 JN เป็นแขนกลขนาดเล็ก น้ำหนักเพียง 1,030 กรัม แรงในการเคลื่อนที่ค่อนข้างเบา ปลอดภัยสำหรับการสาธิตในห้องเรียน แต่ผู้สอนต้องดูแลให้นักเรียนปฏิบัติตามข้อควรระวังด้านความปลอดภัย (บทที่ 2) อย่างเคร่งครัด

Q8: ใช้งานต่อเนื่องนานๆ ได้ไหม?

ได้ แต่ถ้าใช้หนักต่อเนื่อง servo จะอุ่นขึ้นเรื่อยๆ แนะนำให้พักเป็นช่วงๆ และอย่าปล่อยให้แขนค้างฝืนท่าเดิมนานๆ (ใช้ release_all_servos() ตอนพัก) สเปกอายุการใช้งานต่อเนื่องที่ผู้ผลิตระบุคือราว 500 ชั่วโมง ดูวิธีดูแลไม่ให้ร้อนเกินใน บทที่ 6

Q9: อยากเก็บภาพและพิกัดวัตถุที่ตรวจจับได้ ทำยังไง?

เขียนเพิ่มในโค้ดเองได้ตรงๆ เมื่อ OpenCV จับวัตถุได้ ใช้ cv2.imwrite() บันทึกภาพ และ print() หรือเขียนพิกัดลงไฟล์ .csv พร้อม timestamp ดูตัวอย่างการอ่านพิกัดใน Cheatsheet Vision

Q10: ระบบรองรับการเชื่อมต่อกับ ROS (Robot Operating System) หรือไม่?

รองรับ Jetson Nano มี ROS Noetic (สำหรับ Ubuntu 20.04) ติดตั้งมาให้พร้อมใช้งาน ผู้ใช้สามารถใช้แพ็คเกจ mycobot_ros และ MoveIt เพื่อควบคุมหุ่นยนต์ผ่าน ROS topics / services

Q11: ใช้บน Windows ตรงๆ ได้มั้ย? (ไม่ใช้ Jetson)

ได้ แต่ต้องเข้าใจว่า "myCobot 280 JN" = หุ่นยนต์ที่มี Jetson ฝังในฐาน รุ่นนี้ออกแบบมาให้รันโค้ดบน Jetson ภายใน ไม่ใช่บน PC ภายนอก

ถ้าอยากเขียนโค้ดจาก Windows:

  • ใช้ VNC/SSH remote เข้า Jetson แนะนำ (ดู บท 4 VNC)
  • หรือ ติดตั้ง pip install pymycobot บน Windows + ต่อ USB-C จาก PC ไป Atom โดยตรง คุยกับ COM3/COM4 แทน /dev/ttyTHS1 (Windows มี driver ให้)

หรือถ้าอยากใช้ Windows เป็นหลักจริงๆ เลือกซื้อรุ่น myCobot 280 M5 ที่ไม่มี Jetson ในตัว ราคาถูกกว่า

Q12: ผ่านมา 1 ปี servo เสื่อมมั้ย? ตัวเครื่องอยู่ได้กี่ปี?

อายุการใช้งานขึ้นกับ เวลาใช้งานจริง ดูตารางใน บท 6.5:

  • Servo Motor: ~5,000 ชั่วโมงทำงาน ใช้สอน 2 ชม/สัปดาห์ = ~50 ปี (ตัวเครื่องเสียก่อน servo!)
  • Vacuum Pump: ~2,000 ชม ~10 ปีในการใช้แบบนักศึกษา
  • กล้อง 3D: ~10,000 ชั่วโมง
  • TF Card: ~3-5 ปี (write cycles)

สัญญาณ servo เริ่มเสื่อม: เสียงครืดคราด, สั่น, มุมไม่ตรง ดูใน บท 6.4

Q13: ใช้สอนเด็กอายุเท่าไหร่ได้?

ขึ้นกับเครื่องมือที่ใช้:

  • อายุ 7-10 ปี ใช้ myBlockly (ลากบล็อก) ได้ ต้องมีครูกำกับเรื่องความปลอดภัย
  • อายุ 11-14 ปี เริ่ม Python ด้วย pymycobot ได้ ทำท่าเต้น + นาฬิกาแขนกล
  • อายุ 15+ ทำได้ทุกอย่าง รวมถึง Computer Vision, AI Object Detection

คำแนะนำ: เด็กไม่ควรใช้งานคนเดียวเด็ดขาด รัศมีหุ่น 280mm อาจเกิดอันตรายได้

Q14: ต่อ myCobot หลายตัวในเครือข่ายเดียวได้มั้ย?

ได้ แต่แต่ละตัวมี Jetson Nano ของตัวเอง ต้องการการประสานงาน:

  • ทุกตัวเชื่อม Wi-Fi เดียวกัน ใช้ SSH/HTTP สั่งจาก PC กลาง
  • หรือใช้ ROS multi-master ให้ตัวหนึ่งเป็น master นำคำสั่ง
  • หรือใช้ MQTT broker (เช่น Mosquitto) บน server กลางส่งคำสั่ง

เป็นไอเดียโปรเจกต์จบ "Robot Cluster" 4-5 ตัวทำงานร่วมกัน ดูใน 10 Project Ideas

Q15: หุ่นเสียงดังมั้ย? ใช้ในห้องประชุมได้?

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

ส่วน Vacuum Pump จะมีเสียงปั๊มลมดังกว่า servo พอสมควร ถ้าต้องการความเงียบระหว่างนำเสนอ แนะนำหลีกเลี่ยงการเปิดปั๊มในจังหวะที่มีคนพูด

Q16: ลบไฟล์ระบบผิดพลาด ระบบบูทไม่ขึ้น ทำยังไง?

ใช้ Image Recovery ดู บท 12 การกู้คืนระบบ ครบทุกขั้น:

  1. ถอด TF Card จากฐานหุ่น
  2. ดาวน์โหลด Image จาก Elephant (ลิงก์ใน บท 12.3)
  3. เบิร์น Image ใหม่ด้วย balenaEtcher (ใช้เวลา ~30 นาที)
  4. เสียบกลับ บูทใหม่ username/password เหมือนเดิม

เคล็ดลับ: สำรอง ~/aikit_V2/AIKit_280JN/res/ ไว้ก่อนเป็นประจำ (ดู บท 6.6 Backup)

💡
ไม่พบคำตอบที่ต้องการ?

ลองดูที่ ภาคผนวก A การแก้ไขปัญหา หรือติดต่อทีมงานที่ ภาคผนวก C ติดต่อและทรัพยากร