การแก้ไขปัญหาเซ็นเซอร์ AI Vision ด้วย VEX V5

หากคุณประสบปัญหาเกี่ยวกับ AI Vision Sensor โปรดดูส่วนต่างๆ ด้านล่างเพื่อระบุสาเหตุและค้นหาวิธีแก้ปัญหาที่เหมาะสมสำหรับปัญหาเฉพาะของคุณ

ปัญหา: เซ็นเซอร์ AI Vision ไม่สามารถเชื่อมต่อกับ VEXcode ได้

โปรแกรม AI Vision Utility ที่ไม่ได้เชื่อมต่อเซ็นเซอร์ใดๆ หน้าต่างแสดงผลวิดีโอว่างเปล่าและแสดงข้อความว่า "ไม่ได้เชื่อมต่อเซ็นเซอร์ AI Vision"

เมื่อกำหนดค่า AI Vision Sensor ใน VEXcode หน้าต่างจะไม่แสดงมุมมองของ AI Vision Sensor และจะแสดงข้อความ "ไม่ได้เชื่อมต่อ AI Vision Sensor"

สาเหตุที่อาจเกิดขึ้น

  1. เซ็นเซอร์ AI Vision ไม่ได้เชื่อมต่อกับคอมพิวเตอร์อย่างถูกต้อง
  2. เว็บเบราว์เซอร์หรือ VEXcode ของคุณไม่มีสิทธิ์ในการเข้าถึงกล้อง AI Vision Sensor
  3. AI Vision Sensor จะไม่เชื่อมต่อกับ VEXcode ขณะที่ Visual Studio Code เปิดอยู่

โซลูชั่น

วิธีแก้ไขสำหรับสาเหตุที่อาจเกิดขึ้น 1

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

วิธีแก้ไขสำหรับสาเหตุที่อาจเกิดขึ้น 2

หากเว็บเบราว์เซอร์หรือ VEXcode ของคุณไม่มีสิทธิ์ในการเข้าถึงกล้อง AI Vision Sensor จะไม่สามารถเชื่อมต่อได้

หากต้องการแก้ไขปัญหานี้ โปรดดูบทความต่อไปนี้:

แอปพลิเคชั่น

บนเว็บไซต์

วิธีแก้ไขสำหรับสาเหตุที่อาจเกิดขึ้น 3

แถบด้านข้างของ VS Code ที่เปิดเมนูข้อมูลอุปกรณ์ VEX อยู่ อุปกรณ์ AI Vision Sensor ปรากฏอยู่ในรายการ และในตัวอย่างนี้คือ VEXos เวอร์ชัน 1.0.0.16 และ ID 91328566

เมื่อเชื่อมต่อ AI Vision Sensor เข้ากับคอมพิวเตอร์โดยเปิด VS Code ไว้แล้ว ระบบจะเชื่อมต่อกับ VS Code ก่อนโดยอัตโนมัติ เนื่องจาก AI Vision Sensor สามารถรักษาการเชื่อมต่อได้เพียงครั้งละหนึ่งรายการเท่านั้น จึงไม่สามารถเชื่อมต่อกับ VEXcode ได้ คุณจะสามารถเห็น AI Vision Sensor ปรากฏใน VEX VS Code Extension ได้เมื่อเชื่อมต่อกับ VS Code

หน้าต่างการเชื่อมต่อเบราว์เซอร์ พร้อมตัวเลือกที่ระบุว่า พอร์ตการสื่อสารของ VEX Robotics

เซ็นเซอร์ AI Vision จะแสดงเมื่อพยายามเชื่อมต่อภายใน VEXcode V5 บนเว็บ แต่การเลือกเชื่อมต่อ จะไม่เกิดผลใดๆ

หากต้องการแก้ไขปัญหานี้ ให้ปิดแอปพลิเคชัน VS Code และเชื่อมต่อ AI Vision Sensor ของคุณอีกครั้ง หากคุณใช้ App-based VEXcode V5 เซ็นเซอร์ AI Vision จะเชื่อมต่อโดยอัตโนมัติ

ปัญหา: เซ็นเซอร์ AI Vision ไม่ตรวจจับได้อย่างถูกต้องระหว่างโครงการ

สาเหตุที่อาจเกิดขึ้น

ในโครงการต่างๆ V5 Brain จะต้องอาศัยการสแนปช็อตบ่อยครั้งสำหรับข้อมูล AI Vision Sensor ปัจจุบัน หากไม่มีการอัพเดตเป็นประจำ สมองอาจใช้ข้อมูลที่ล้าสมัย

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

สารละลาย

เพื่อบรรเทาปัญหานี้ โปรดพิจารณาแนวทางสองประการ:

โปรเจ็กต์ VEXcode Blocks ที่หุ่นยนต์จะพิมพ์ข้อความหากตรวจพบสัญลักษณ์สีแดง บล็อก Wait ที่อยู่ท้ายลูปของโปรเจ็กต์ถูกไฮไลต์เพื่อแสดงว่าเวลาหน่วงลดลงเหลือ 0.25 วินาที โปรเจ็กต์เริ่มต้นด้วยบล็อก "เมื่อเริ่มต้น" บล็อก "ตั้งค่าความเร็วในการเลี้ยว" เพื่อตั้งค่าความเร็วในการเลี้ยวเป็น 10% และลูป "ตลอดไป" ส่วนที่เหลือของโปรเจ็กต์อยู่ภายในลูป Forever ขั้นแรก ถ่ายภาพสแนปช็อตของ AIVision1 ของ Red จากนั้นจะมีบล็อก If ที่อ่านว่าถ้ามีวัตถุ AIVision1 อยู่ ให้พิมพ์ข้อความว่า ตรวจพบวัตถุบน Brain นอกบล็อก If จะมีบล็อก Wait ที่ตั้งค่าให้รอ 0.25 วินาที

ลดเวลาของบล็อก Wait เพื่อจับภาพสแนปช็อตบ่อยขึ้น ซึ่งจะทำให้ AI Vision Sensor รวบรวมข้อมูลได้บ่อยขึ้นเมื่อเกิดการเคลื่อนไหว

โปรเจ็กต์ VEXcode Blocks เดียวกันนี้ หุ่นยนต์จะพิมพ์ข้อความหากตรวจพบสัญลักษณ์สีแดง บล็อกการตั้งค่าความเร็วในการเลี้ยวที่จุดเริ่มต้นของโครงการถูกไฮไลต์เพื่อแสดงว่าความเร็วได้ถูกลดลงเหลือ 10% โปรเจ็กต์เริ่มต้นด้วยบล็อก "เมื่อเริ่มต้น" บล็อก "ตั้งค่าความเร็วในการเลี้ยว" เพื่อตั้งค่าความเร็วในการเลี้ยวเป็น 10% และลูป "ตลอดไป" ส่วนที่เหลือของโปรเจ็กต์อยู่ภายในลูป Forever ขั้นแรก ถ่ายภาพสแนปช็อตของ AIVision1 ของ Red จากนั้นจะมีบล็อก If ที่อ่านว่าถ้ามีวัตถุ AIVision1 อยู่ ให้พิมพ์ข้อความว่า ตรวจพบวัตถุบน Brain นอกบล็อก If จะมีบล็อก Wait ที่ตั้งค่าให้รอ 0.25 วินาที

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

ปัญหา: Vision Utility เติมสีไม่ถูกต้อง

สาเหตุที่อาจเกิดขึ้น

ภาพวิดีโอจาก AI Vision Utility ปรากฏขึ้น และมี Buckyball สีแดงอยู่ในระยะการมองเห็นของเซ็นเซอร์ วิดีโอมีโทนสีฟ้าอมเขียว และบัคกี้บอลสีแดงจึงดูเป็นสีเทามากกว่าปกติเนื่องจากโทนสีดังกล่าว

มุมมองของเซ็นเซอร์ AI Vision อาจเปลี่ยนเป็นสีจางได้หากมีสิ่งกีดขวางในขณะที่เชื่อมต่อกับคอมพิวเตอร์ หรือเมื่อเปิด AI Vision Utility ทิ้งไว้นานเกินไป

สารละลาย

หลังจากรีเซ็ตแล้ว ภาพวิดีโอจาก AI Vision Utility จะปรากฏขึ้น และมี Buckyball สีแดงอยู่ในระยะการมองเห็นของเซ็นเซอร์ วิดีโอนี้ไม่มีสีเพี้ยนแล้ว พื้นหลังสีขาวจะปรากฏเป็นสีขาว และบัคกี้บอลสีแดงจะปรากฏเป็นสีแดง

ในการแก้ไขปัญหานี้ ให้ถอดสายและเชื่อมต่อเซ็นเซอร์ AI Vision เข้ากับคอมพิวเตอร์ของคุณใหม่

การดำเนินการนี้จะกระตุ้นคุณสมบัติปรับสมดุลแสงขาวอัตโนมัติของเซ็นเซอร์ AI Vision ที่จะเปิดใช้งานทุกครั้งที่เปิดเครื่องอุปกรณ์

ปัญหา: การตรวจจับวัตถุที่ไม่ได้ตั้งใจในพื้นหลัง

สาเหตุที่อาจเกิดขึ้น

  1. เซ็นเซอร์ AI Vision ไม่ได้วางมุมไปทางสนาม
  2. มีวัตถุอยู่เบื้องหลังที่ AI Vision สามารถมองเห็นได้
  3. Color Signature ไม่เฉพาะเจาะจงเพียงพอ และกำลังหยิบสีที่คล้ายคลึงกันมาไว้ใกล้ๆ
  4. แสงสว่างในสนามไม่สม่ำเสมอ

โซลูชั่น

วิธีแก้ไขสำหรับสาเหตุที่อาจเกิดขึ้น 1

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

วิธีแก้ไขสำหรับสาเหตุที่อาจเกิดขึ้น 2

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

วิธีแก้ไขสำหรับสาเหตุที่อาจเกิดขึ้น 3

ภาพวิดีโอจาก AI Vision Utility ปรากฏขึ้น และมี Buckyball สีแดงอยู่ในระยะการมองเห็นของเซ็นเซอร์ เซ็นเซอร์ตรวจจับได้เฉพาะบริเวณเล็กๆ สองจุดบนบัคกี้บอล ซึ่งบ่งชี้ว่าช่วงค่าสีและความอิ่มตัวของสีไม่ถูกต้องและควรเพิ่มให้สูงขึ้น

หากลายเซ็นสีไม่ได้รับการกำหนดค่าด้วยระดับเฉดสีและ/หรือความอิ่มตัวที่กว้างเพียงพอ ระบบจะไม่ตรวจจับลายเซ็นสีของวัตถุได้อย่างถูกต้อง หรือจะตรวจจับสีที่อยู่ในวัตถุที่ไม่ถูกต้อง อ่าน การกำหนดค่าลายเซ็นสีด้วยเซ็นเซอร์ AI Vision ใน VEXcode V5 หรือดู การปรับลายเซ็นสี บน PD+ เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าลายเซ็นสีเพื่อให้เซ็นเซอร์ AI Vision ตรวจจับสีที่ต้องการได้อย่างแม่นยำ

วิธีแก้ไขสำหรับสาเหตุที่อาจเกิดขึ้น 4

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

สภาพแสงสามารถส่งผลต่อเฉดสีและความอิ่มตัวของสีได้อย่างมาก เมื่อกำหนดค่าลายเซ็นสี ค่าต่างๆ จะเปลี่ยนไปขึ้นอยู่กับปริมาณแสงในขณะนั้นที่อยู่บนวัตถุ

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

หากปริมาณแสงเปลี่ยนแปลง ลายเซ็นสีเดียวกันอาจไม่สามารถตรวจจับได้อย่างแม่นยำ

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

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

Last Updated: