การเปิดใช้งานการจำแนกประเภท AI และการตรวจจับ ID AprilTag ใน VEXcode IQ

เซ็นเซอร์ VEX IQ AI Vision สามารถใช้โมเดล AI ที่ได้รับการฝึกอบรมไว้ล่วงหน้าเพื่อตรวจจับวัตถุที่รู้จัก ซึ่งรวมถึงการจำแนกประเภท AI และ AprilTag ID บทความนี้จะอธิบายวิธีใช้ AI Vision Utility ใน VEXcode IQ เพื่อให้สามารถตรวจจับได้

ก่อนเริ่มต้น จะต้องเชื่อมต่อและกำหนดค่า AI Vision Sensor ใน VEXcode IQ โปรดดูบทความเหล่านี้เพื่อดูข้อมูลเพิ่มเติม:


แบบจำลองการจำแนก AI

การจำแนกประเภท AI คือวัตถุในเกมที่เซ็นเซอร์ AI Vision สามารถตรวจจับได้ การจำแนกประเภทเหล่านี้ช่วยให้ AI Vision Sensor สามารถแยกแยะวัตถุประเภทต่างๆ ในมุมมองภาพได้ 

ใน VEXcode ที่ใช้ข้อความ การจำแนกประเภทแต่ละรายการจะมี ID ที่กำหนดไว้ ซึ่งเป็นรหัสที่ใช้ในการแยกความแตกต่างระหว่างแต่ละประเภทในโครงการ

องค์ประกอบห้องเรียน

โมเดลClassroom Elements ประกอบด้วยวัตถุเกมที่พบใน IQ Classroom Bundle และ EXP Classroom Bundle

การจำแนกประเภท AI ประกอบด้วย:

  • ลูกบาศก์สีน้ำเงิน สีแดง และสีเขียว
  • บัคกี้บอลสีน้ำเงินและสีแดง
  • แหวนสีน้ำเงิน แดง และเขียว
วัตถุในเกม การจำแนกประเภท AI รหัส Python รหัส C++

 

วัตถุเกมรูปทรงลูกบาศก์สีแดง สีเขียว และสีน้ำเงิน

ลูกบาศก์สีน้ำเงิน สีแดง และสีเขียว

บลูคิวบ์ ClassroomElements.BLUE_CUBE บลูคิวบ์
ลูกบาศก์สีเขียว ClassroomElements.GREEN_CUBE กรีนคิวบ์
ลูกบาศก์สีแดง ClassroomElements.RED_CUBE เรดคิวบ์

ลูกบอลสีน้ำเงินและสีแดง

บัคกี้บอลสีน้ำเงินและสีแดง

บลูบอล ClassroomElements.BLUE_BALL บลูบอล
ลูกบอลสีแดง ClassroomElements.RED_BALL เรดบอล

 

วัตถุเกมรูปวงแหวนสีฟ้า สีแดง และสีเขียว

วงแหวนสีน้ำเงิน สีแดง และสีเขียว

แหวนสีน้ำเงิน ClassroomElements.BLUE_RING บลูริง
วงแหวนสีเขียว ClassroomElements.GREEN_RING กรีนริง
วงแหวนสีแดง ClassroomElements.RED_RING เรดริง

เลเวลอัพ

โมเดลLevel Up ประกอบด้วยวัตถุเกมที่พบในชุดอุปกรณ์เกมเต็มรูปแบบ "Level Up" ของการแข่งขัน ชุดอุปกรณ์องค์ประกอบสนาม & และชุดอุปกรณ์องค์ประกอบการให้คะแนน "Level Up" ของการแข่งขันหุ่นยนต์ VEX IQ Robotics Competition ปี

การจำแนกประเภท AI ประกอบด้วย:

  • ถุงบีนแบ็กสีเหลือง สีแดง และสีน้ำเงิน
วัตถุในเกม การจำแนกประเภท AI รหัส Python รหัส C++
ถุงถั่ว.png

ถุงบีนแบ็กสีเหลือง สีแดง และสีน้ำเงิน

ถุงถั่วสีเหลือง GameElementsLevelUp.YELLOW_BEAN_BAG ถุงถั่วสีเหลือง
ถุงถั่วแดง GameElementsLevelUp.RED_BEAN_BAG ถุงถั่วแดง
ถุงถั่วสีฟ้า GameElementsLevelUp.BLUE_BEAN_BAG ถุงถั่วสีฟ้า

มิกซ์ & แมตช์

โมเดลMix & Match ประกอบด้วยวัตถุเกมที่พบในชุดอุปกรณ์เกมเต็มรูปแบบ "Mix & Match" สำหรับการแข่งขันหุ่นยนต์ VEX IQ Robotics Competition & Field Element Kit และ 2025-26 VEX IQ Robotics Competition "Mix & Match" Scoring Element Kit

การจำแนกประเภท AI ประกอบด้วย:

  • หมุดสีส้ม สีแดง และสีน้ำเงิน
  • คาน
วัตถุในเกม การจำแนกประเภท AI รหัส Python รหัส C++

 

 เข็มกลัดสีส้ม สีแดง และสีน้ำเงิน

หมุดสีส้ม สีแดง และสีน้ำเงิน

หมุดสีส้ม GameElementsMixAndMatch.ORANGE_PIN พินสีส้ม
หมุดสีแดง องค์ประกอบเกมผสมและจับคู่.RED_PIN เรดพิน
พินสีน้ำเงิน GameElementsMixAndMatch.BLUE_PIN บลูพิน

ลำแสงสีเทา

คาน

คาน องค์ประกอบเกมผสมและจับคู่.BEAM คาน

เปิดใช้งานการตรวจจับการจำแนก AI

จะต้องเปิดใช้งานโหมดการตรวจจับใน AI Vision Utility เพื่อให้เซ็นเซอร์ AI Vision ตรวจจับการจำแนกประเภท AI ได้

หน้าต่างอุปกรณ์ใน vexcode ที่แสดงเซ็นเซอร์ AI Vision พร้อมไฮไลต์ที่ปุ่มที่ระบุว่ากำหนดค่า

เลือกกำหนดค่า ในเมนูอุปกรณ์ของ AI Vision Sensor

AI Vision Utility จะเปิดขึ้น เลือกสวิตช์สลับที่มุมขวาบนของยูทิลิตี้ใต้ AI Classification เพื่อเปิดใช้งาน AI Classification Detection Mode

ตามที่แสดงในวิดีโอทางด้านซ้าย เมื่อเปิดสวิตช์การจำแนกประเภท AI แล้ว ข้อมูลเกี่ยวกับวัตถุการจำแนกประเภท AI ใดๆ ก็ตามจะปรากฏในหน้าต่าง

เมนูที่แสดงเมนูแบบดรอปดาวน์สำหรับการจำแนกประเภท AI

เลือกเมนูแบบเลื่อนลง AI Classification เพื่อเลือกการจำแนก AI ที่คุณต้องการให้เซ็นเซอร์ AI Vision ตรวจจับ

AI Vision Utility ใน VEXcode พร้อมไฮไลต์ที่ปุ่มที่มุมล่างขวาซึ่งอ่านว่าปิด

เลือกปิดที่มุมล่างขวาเพื่อออกจาก AI Vision Utility

ยูทิลิตี้ AI Vision ใน VEXcode พร้อมไฮไลต์บนพื้นที่ที่อ่านว่าการตรวจจับการจำแนก AI เปิดอยู่ สามารถดูไฮไลท์ที่สองได้บนตารางการจำแนกประเภท AI ที่ด้านล่าง ซึ่งแสดงรายการการจำแนกประเภทที่มีอยู่

คุณจะเห็นว่าโหมดการตรวจจับการจำแนก AI ถูกตั้งค่าเป็น บน และการจำแนก AI ที่จะตรวจจับได้ถูกเพิ่มที่ด้านล่างของเมนูอุปกรณ์ของเซ็นเซอร์วิสัยทัศน์ AI

หน้าต่างอุปกรณ์ใน vexcode ที่แสดงเซ็นเซอร์ AI Vision พร้อมไฮไลต์ที่ปุ่มที่ระบุว่า เสร็จสิ้น

เลือกเสร็จสิ้น เพื่อบันทึกการเปลี่ยนแปลงของคุณในการกำหนดค่าเซ็นเซอร์ AI Vision


รหัส AprilTag

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

มี AprilTag ID ที่แตกต่างกัน 38 รายการ ตั้งแต่หมายเลข 0 ถึง 37 หากต้องการสำเนา AprilTag ID ที่สามารถพิมพ์ได้ คลิกที่นี่เพื่อดาวน์โหลดเวอร์ชัน PDF หรือ โปรดคลิกที่นี่เพื่อดาวน์โหลด Cricut ZIP (SVG) เวอร์ชัน

AprilTags สองรายการใน AI Vision Utility อันหนึ่งแสดงเป็น ID 5 และอีกอันแสดงเป็น ID 4

AprilTag แต่ละรายการจะมีหมายเลขประจำตัวที่ช่วยให้ AI Vision Sensor สามารถแยกแยะระหว่างรายการต่างๆ ได้ ซึ่งจะทำให้สามารถใช้ AprilTag ID เพื่อนำทางไปรอบๆ พื้นที่หรือระบุจุดที่น่าสนใจได้

เปิดใช้งานการตรวจจับ AprilTag

หน้าต่างอุปกรณ์ใน vexcode ที่แสดงเซ็นเซอร์ AI Vision พร้อมไฮไลต์ที่ปุ่มที่ระบุว่ากำหนดค่า

เลือกกำหนดค่า ในเมนูอุปกรณ์ของ AI Vision Sensor

AI Vision Utility จะเปิดขึ้น เลือกสวิตช์สลับที่มุมขวาบนของยูทิลิตี้ใต้ AprilTags เพื่อเปิดใช้งานโหมดการตรวจจับ AprilTag

ตามที่แสดงในวิดีโอทางด้านซ้าย เมื่อเปิดสวิตช์แล้ว ข้อมูลเกี่ยวกับ AprilTag ID ใดๆ จะปรากฏในหน้าต่าง

ยูทิลิตี้ AI Vision ใน VEXcode พร้อมไฮไลต์บนพื้นที่ที่อ่านได้ว่าการตรวจจับ AprilTag เปิดอยู่

จะเห็นโหมดตรวจจับ AprilTags ค่าเป็นเปิด

หน้าต่างอุปกรณ์ใน vexcode ที่แสดงเซ็นเซอร์ AI Vision พร้อมไฮไลต์ที่ปุ่มที่ระบุว่า เสร็จสิ้น

เลือกเสร็จสิ้น เพื่อบันทึกการเปลี่ยนแปลงของคุณในการกำหนดค่าเซ็นเซอร์ AI Vision

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: