คุณสามารถใช้เซ็นเซอร์ AI Vision เพื่อช่วยระบุวัตถุในเกม (บล็อก) บน V5RC 25-26 Push Back Playground ใน VEXcode VR โดยใช้การจำแนกประเภทด้วย AI
หากคุณคุ้นเคยกับเซ็นเซอร์ AI Vision รุ่นกายภาพ คุณจะทราบว่าเซ็นเซอร์ทางกายภาพ ยังสามารถรายงานข้อมูลเกี่ยวกับ AprilTags และลายเซ็นสีที่กำหนดค่าไว้ได้อีกด้วย เนื่องจากใน VEXcode VR ไม่จำเป็นต้องมีการกำหนดค่าหุ่นยนต์ และไม่มี AprilTag อยู่ในสนาม V5RC 25-26 Push Back Field เซ็นเซอร์เสมือนจึงรายงานข้อมูลเฉพาะเกี่ยวกับองค์ประกอบเกมที่กำหนดค่าไว้ล่วงหน้าเท่านั้น ได้แก่ บล็อกสีแดงและบล็อกสีน้ำเงิน
วิธีการทำงานของเซ็นเซอร์ AI Vision ใน V5RC Push Back ใน VEXcode VR
เซ็นเซอร์ AI Vision คือกล้องที่สามารถระบุและแยกแยะองค์ประกอบต่างๆ ในเกมได้โดยอัตโนมัติ ทำให้หุ่นยนต์ของคุณสามารถกำหนดทิศทางตัวเองไปยังวัตถุเฉพาะได้อย่างอิสสระ เซ็นเซอร์ได้รับการฝึกฝนล่วงหน้าให้จดจำองค์ประกอบของเกม Push Back V5RC ในปีนี้แล้ว ดังนั้นจึงสามารถตรวจจับบล็อกได้โดยอัตโนมัติ
เพื่อตรวจจับวัตถุเหล่านี้ เซ็นเซอร์ตรวจจับภาพ AI จึงถูกติดตั้งไว้ที่ด้านหน้าของหุ่นยนต์ (ดังแสดงในภาพ)
การรวบรวมข้อมูลจากเซ็นเซอร์ AI Vision
คุณสามารถดูข้อมูลที่รายงานโดยเซ็นเซอร์ AI Vision ผ่านทางหน้าต่าง Snapshot, Monitor Console หรือ Print Console ใน VEXcode VR ได้
หากต้องการดูหน้าต่าง Snapshot และดูข้อมูลที่ AI Vision Sensor รายงาน ให้เลือกปุ่ม AI Vision Sensor
กดปุ่มAI Vision Sensor อีกครั้งเพื่อซ่อนหน้าต่าง Snapshot
หน้าต่าง Snapshot จะปรากฏขึ้นที่มุมบนซ้ายของหน้าต่าง Playground และระบุองค์ประกอบเกมทั้งหมดที่อยู่ในขอบเขตการมองเห็นของเซ็นเซอร์ AI Vision
สำหรับวัตถุแต่ละชิ้นที่ตรวจพบ ระบบจะแสดงข้อมูลสำคัญ ได้แก่ การจำแนกประเภท พิกัดจุดศูนย์กลาง X และจุดศูนย์กลาง Y รวมถึงความกว้างและความสูง
คำอธิบายเกี่ยวกับประเภทของข้อมูลที่รายงานโดยเซ็นเซอร์ AI Vision รวมถึงคำสั่ง VEXcode ที่เกี่ยวข้อง สามารถดูได้ในเอกสาร Blocks และ Python VEX API
คำสั่งเหล่านั้นสามารถใช้ในคอนโซลตรวจสอบและ/หรือคอนโซลการพิมพ์เพื่อช่วยแสดงภาพข้อมูลจากแต่ละสแนปช็อตที่ถ่ายขณะที่โปรเจ็กต์ของคุณกำลังทำงานอยู่ เรียนรู้เพิ่มเติมเกี่ยวกับการใช้มอนิเตอร์และคอนโซลการพิมพ์ ด้วยบล็อก, ด้วย Pythonหรือ การใช้คอนโซลการพิมพ์
การใช้เซ็นเซอร์ AI Vision เพื่อช่วย Dex ในการระบุวัตถุ
คุณสามารถใช้เซ็นเซอร์ AI Vision เพื่อช่วยให้ Dex นำทางไปยังวัตถุที่ต้องการได้โดยการตีความข้อมูลจากเซ็นเซอร์ ด้วยเทคโนโลยีนี้ Dex สามารถกำหนดเป้าหมายและขับเคลื่อนไปยัง Game Elements เพื่อเก็บรวบรวมได้
เซ็นเซอร์ AI Vision จะรายงานข้อมูลจากภาพบันทึกล่าสุดเท่านั้น ดังนั้น Dex จึงต้องอัปเดตภาพบันทึกนั้นอย่างต่อเนื่องขณะขับรถ
ตัวอย่างโปรเจกต์นี้แสดงให้เห็นว่า Dex สามารถใช้เซ็นเซอร์ตรวจจับภาพ AI เพื่อกำหนดทิศทางไปยังบล็อกและหยิบขึ้นมาโดยอัตโนมัติได้อย่างไร
เรียนรู้วิธีการเข้าถึงและเรียกใช้โปรเจกต์ตัวอย่าง ด้วย Blocks หรือ โดยใช้ Python
การใช้งานเซ็นเซอร์ของ Dex ร่วมกัน
เซ็นเซอร์ตรวจจับภาพ AI สามารถใช้งานร่วมกับเซ็นเซอร์อื่นๆ บนหุ่นยนต์เพื่อปฏิบัติภารกิจต่างๆ รอบสนามได้ รายชื่อเซ็นเซอร์ทั้งหมดในเวอร์ชันเสมือนของ Dex สามารถดูได้ที่หน้า ของ VEX API นี่เป็นเพียงแนวคิดบางส่วนที่จะช่วยให้คุณเริ่มต้นเขียนโค้ดได้:
- ใช้เซ็นเซอร์ AI Vision ค้นหาและกำหนดเป้าหมายไปขับเคลื่อนไปยังเป้าหมาย
- ใช้เซ็นเซอร์ AI Vision ค้นหาและกำหนดเป้าหมายไปยังองค์ประกอบเกมหลายรายการ จาก กำหนดสีของบล็อกในสายพานลำเลียงก่อนปล่อย
โปรดจำไว้ว่าข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งเฉพาะต่างๆ ฟิลด์ Push Back ของ V5RC และ Hero Bot อย่าง Dex สามารถดูได้ใน VEX API และในความช่วยเหลือในตัวของ VEXcode VR (Blocks และ Python)