The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

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

ในบทความนี้ เราจะใช้โปรเจ็กต์ตัวอย่างการตรวจจับวัตถุ (การมองเห็น)


หน้าจออินเตอร์เฟส VEXcode Pro V5 โดยมีปุ่ม Robot Configuration ถูกไฮไลต์บนแถบเครื่องมือ

ใน VEXcode Pro V5 เลือกปุ่มการกำหนดค่าหุ่นยนต์เพื่อเปิดหน้าต่างการกำหนดค่าหุ่นยนต์ จะต้องเปิดโครงการเพื่อใช้หน้าต่างการกำหนดค่าหุ่นยนต์

แผงการตั้งค่าเซ็นเซอร์ Vision ใน VEXcode Pro V5 โดยมีเซ็นเซอร์ที่ระบุว่า Vision5 ปุ่มสีฟ้าที่มีข้อความว่า "กำหนดค่า" ถูกไฮไลต์ไว้

เลือก Vision Sensor จากรายการอุปกรณ์และเลือก "Configure" เพื่อเปิดใช้ Vision Utility

ในโปรเจ็กต์นี้ วิชันเซนเซอร์ได้รับการกำหนดค่าให้ตรวจจับวัตถุสีน้ำเงิน สีแดง หรือสีเขียว วางวัตถุที่รู้จักไว้ด้านหน้าวิชันเซนเซอร์     

โปรแกรม Vision Sensor แสดงภาพซ้อนของวัตถุสีแดงที่มีการตรวจจับไม่สมบูรณ์เนื่องจากสภาพแสง

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


การปรับแถบเลื่อนลายเซ็น

แผงการตั้งค่าเซ็นเซอร์ตรวจจับภาพ พร้อมแถบเลื่อนสำหรับไฮไลต์วัตถุสีแดง

เลือกแถบเลื่อนลายเซ็นของวัตถุสีแดง

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

เลื่อนแถบเลื่อนเพื่อตรวจจับวัตถุสีแดงเพิ่มเติม แถบเลื่อนจะกำหนดความกว้างของสีที่จะตรวจจับ การเพิ่มความกว้างหมายถึงการรวมเฉดสีที่สว่างขึ้นและเข้มขึ้น

หมายเหตุ: สิ่งสำคัญคือต้องจำไว้ว่าการเปลี่ยนแถบเลื่อนมากเกินไปอาจขัดขวางความแม่นยำในการอ่าน


การปรับความสว่าง

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

แผงการตั้งค่าเซ็นเซอร์ตรวจจับภาพ โดยมีแถบเลื่อนปรับความสว่างไฮไลต์ไว้สำหรับปรับความไวต่อแสง

เลือกแถบเลื่อนความสว่าง

หมายเหตุ: การปรับความสว่างจะส่งผลต่อทุกสี    

โปรแกรมวิเคราะห์ภาพแสดงการตรวจจับวัตถุสีแดง โดยปรับแถบเลื่อนความสว่างเพื่อเพิ่มทัศนวิสัย

เลื่อนแถบเลื่อนเพื่อปรับความไวของวิชันเซนเซอร์ต่อแสงเพื่อให้สามารถตรวจจับลายเซ็นสีได้แม่นยำยิ่งขึ้น

หมายเหตุ: สิ่งสำคัญคือต้องจำไว้ว่าการเปลี่ยนแถบเลื่อนมากเกินไปอาจขัดขวางความแม่นยำในการอ่าน


การรีเซ็ตลายเซ็น

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

การตั้งค่าเซ็นเซอร์ตรวจจับภาพ โดยไฮไลต์ปุ่ม "ล้าง" เพื่อลบลายเซ็นสีที่มีอยู่

ล้างลายเซ็นชุด

โปรแกรม Vision Utility แสดงภาพวัตถุสีแดง โดยมีปุ่ม Freeze ถูกไฮไลต์เพื่อจับภาพนิ่ง

วางวัตถุไว้ด้านหน้าวิชันเซนเซอร์แล้วเลือก “หยุด” เพื่อนิ่งภาพ

โปรแกรมวิเคราะห์ภาพแสดงพื้นที่ที่เลือกบนวัตถุสีแดง ซึ่งใช้ในการกำหนดลักษณะสีใหม่

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

การตั้งค่าเซ็นเซอร์ตรวจจับภาพ โดยไฮไลต์ปุ่ม "ตั้งค่า" เพื่อบันทึกลายเซ็นสีที่เลือกใหม่

เมื่อเลือกพื้นที่สีแล้ว ให้กำหนดค่าสีโดยเลือกปุ่ม "ตั้งค่า"

โปรแกรม Vision utility แสดงการตรวจจับวัตถุสีแดงหลังจากรีเซ็ตลายเซ็น โดยมีการอัปเดตโอเวอร์เลย์การตรวจจับและมีความแม่นยำยิ่งขึ้น

ลายเซ็นถูกรีเซ็ตและไอคอน "ตั้งค่า" กลับเป็นสีน้ำเงิน

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

Last Updated: