VEX GO Eye Sensor ใช้เพื่อตรวจจับว่าวัตถุอยู่ใกล้หรือไม่ และหากเป็นเช่นนั้น ให้กำหนดสีของวัตถุนั้น
หมายเหตุ: ในบทความนี้ ตัวอย่างโปรเจ็กต์ใช้ GO Builds ที่แตกต่างกันสองรายการ:
- ฐานรหัส - Eye Down GO Build
- ฐานรหัส - Eye Forward GO Build
วิธีใช้เซ็นเซอร์ตา
VEX GO Eye Sensor ใช้เพื่อตรวจจับว่าวัตถุอยู่ใกล้หรือไม่ และหากเป็นเช่นนั้น ให้กำหนดสีของวัตถุนั้น
ต้องติดเซ็นเซอร์ตาเข้ากับสมองก่อนที่จะเปิดเครื่องเพื่อให้ทำงานได้อย่างถูกต้อง หากติดตั้งหรือถอดเซ็นเซอร์ตาหลังจากที่สมองเปิดเครื่องแล้ว สมองจะต้องเปิดเครื่องอีกครั้ง (ปิดแล้วเปิดใหม่) เพื่อให้เซ็นเซอร์ตาทำงานได้อย่างถูกต้อง
Eye Sensor สามารถตรวจจับ:
สีใดสีหนึ่ง
เซนเซอร์ตาสามารถตรวจจับสีแดง เขียว และน้ำเงินได้โดยใช้บล็อก <Detects color>
หากมีวัตถุอยู่
เซนเซอร์ตาสามารถตรวจจับได้ว่าวัตถุอยู่ใกล้หรือไม่โดยใช้บล็อก <Found object> สามารถใช้ตรวจจับดิสก์ได้หากเซ็นเซอร์ตาคว่ำลงหรือตรวจจับวัตถุที่อยู่ด้านหน้า เช่น สิ่งกีดขวางหรือกำแพง
เซ็นเซอร์ตาสามารถรายงาน:
ระดับความสว่าง
เซ็นเซอร์ตาสามารถรายงานระดับความสว่างของวัตถุโดยใช้บล็อก (ความสว่างของ) สามารถใช้เพื่อแยกแยะระหว่างวัตถุที่สว่างและมืดได้ สิ่งนี้มีประโยชน์เมื่อติดตามบรรทัด
ค่าสีเป็นองศา
เซ็นเซอร์ตาสามารถรายงานค่าสีของวัตถุโดยใช้บล็อก (เฉดสีของ) สิ่งนี้มีประโยชน์เมื่อกำหนดสีของวัตถุต่างๆ
บล็อก (เฉดสี) รายงานค่าเฉดสีระหว่าง 0 - 359 องศา
ตัวอย่างโครงการตรวจวัดสีดวงตา
โค้ดด้านล่างนี้จะขับเคลื่อน Code Base - Eye Down GO Build ไปข้างหน้าจนกว่าจะตรวจพบดิสก์สีแดง เมื่อตรวจพบดิสก์สีแดง Code Base จะหยุดขับรถ
ตัวอย่างโครงการ Eye Detect Brightness
โค้ดด้านล่างนี้จะขับเคลื่อน Code Base - Eye Down GO Build จนกระทั่งตรวจพบเส้นสีดำบน GO Field Tile
เมื่อตรวจพบเส้นสีดำบนไทล์ Code Base จะหยุดขับขี่
สามารถใช้ Monitor Console เพื่อดูค่าความสว่างที่เปลี่ยนแปลงแบบเรียลไทม์ ซึ่งสามารถใช้เพื่อกำหนดค่าเกณฑ์ของเส้นสีเข้มบนไทล์
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวแปรการตรวจสอบและค่าการตรวจจับใน VEXcode GO ดูบทความนี้
โครงการตัวอย่างการตรวจจับวัตถุด้วยตา
โค้ดด้านล่างนี้จะขับเคลื่อน Code Base - Eye Forward GO Build จนกว่าจะตรวจพบวัตถุ เมื่อตรวจพบวัตถุ Code Base จะหยุดการขับเคลื่อน
โครงการตัวอย่าง Eye Report Hue
โค้ดด้านล่างจะใช้ Code Base - Eye Forward GO Build เพื่อรายงานค่าสีของวัตถุต่างๆ
สามารถใช้ Print Console เพื่อดูค่าเฉดสีที่เปลี่ยนแปลงแบบเรียลไทม์ ตัวอย่างนี้รายงานค่าสีของดิสก์สีแดง
จากนั้นสามารถเปรียบเทียบค่ากับแผนภูมิสีได้