การกำหนดค่าวิชันเซนเซอร์ V5 ด้วยการกำหนดค่าหุ่นยนต์ผู้เชี่ยวชาญใน VEXcode Pro V5

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 แสดงเมนู File ที่เปิดอยู่ และตัวเลือก Open ถูกไฮไลต์เพื่อเปิดโปรเจ็กต์

เปิดใช้งานการกำหนดค่าหุ่นยนต์ผู้เชี่ยวชาญ

เมนูการตั้งค่าโปรเจ็กต์ VEXcode Pro V5 โดยมีตัวเลือก 'เปิดใช้งานการกำหนดค่าหุ่นยนต์ผู้เชี่ยวชาญ' ถูกไฮไลต์ไว้

ยอมรับข้อกำหนดในการกำหนดค่าหุ่นยนต์ผู้เชี่ยวชาญ

หน้าต่างแจ้งเตือนอธิบายการกำหนดค่าหุ่นยนต์ผู้เชี่ยวชาญ โดยมีปุ่ม "ใช่" ถูกไฮไลต์เพื่อยืนยัน

รวมไฟล์ใหม่

อินเทอร์เฟซของ VEXcode Pro V5 แสดงเมนูบริบทของโฟลเดอร์ include ที่เปิดอยู่ และตัวเลือก "สร้างไฟล์ใหม่" ถูกไฮไลต์

คลิกขวาที่เมนูแบบเลื่อนลง 'รวม' และเลือก "ไฟล์ใหม่"

เพิ่มไฟล์การกำหนดค่าเซ็นเซอร์ตรวจจับภาพ

หน้าต่าง "สร้างไฟล์ใหม่" แสดงการเลือก "การกำหนดค่าเซ็นเซอร์ภาพ (.h)" โดยช่องชื่อและพอร์ตถูกกรอกข้อมูลเรียบร้อยแล้ว และปุ่ม "สร้าง" ถูกไฮไลต์อยู่

เลือกไฟล์ C++ 'Vision Sensor Configuration(.h)'

กำหนดวิชันเซนเซอร์ให้กับพอร์ต

ตั้งชื่อไฟล์ [ชื่อไฟล์].h

คลิกปุ่มสร้าง

หมายเหตุ: ชื่อไฟล์จะต้องมีนามสกุลที่ถูกต้องคือ “.h” ซึ่งจะไม่สามารถสร้างไฟล์ได้หากไม่มีนามสกุลดังกล่าว

เปิดใช้งาน Vision Utility

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

คลิกที่ไฟล์ Vision Sensor ที่สร้างขึ้นใหม่เพื่อเปิดไฟล์

คลิกที่ปุ่มกำหนดค่าเพื่อเปิดยูทิลิตี้การมองเห็น

วางวัตถุให้อยู่ในมุมมอง

โปรแกรม Vision Utility แสดงภาพจากกล้องของวัตถุสีน้ำเงิน โดยมีปุ่ม Freeze และปุ่มควบคุมลายเซ็นแสดงอยู่

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

เลือกสีของวัตถุ

โปรแกรม Vision Utility แสดงกรอบสี่เหลี่ยมที่ลากรอบวัตถุสีน้ำเงิน

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

กำหนดสี

โปรแกรม Vision Utility แสดงกรอบสี่เหลี่ยมที่ลากรอบวัตถุสีน้ำเงิน และช่องลายเซ็นที่เลือกโดยใช้ปุ่ม Set

คลิกที่ช่องทำเครื่องหมาย 'ตั้งค่า' ช่องใดช่องหนึ่งจากเจ็ดช่องเพื่อกำหนดสีนั้นให้กับช่องลายเซ็น

ปรับเทียบลายเซ็นสี

โปรแกรม Vision Utility แสดงแถบเลื่อนการปรับเทียบสีเพื่อให้ตรงกับวัตถุมากขึ้น

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

ตั้งชื่อลายเซ็น

โปรแกรม Vision Utility แสดงให้เห็นว่าลายเซ็นสีถูกเปลี่ยนชื่อเป็น BLUE_CUBE แล้ว

คลิกที่ช่องข้อความ SIG_1 เพื่อเปลี่ยนชื่อลายเซ็นสี

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

โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงไฟล์การกำหนดค่าเซ็นเซอร์ตรวจจับภาพ โดยมีลายเซ็น BLUE_CUBE กำหนดไว้ในโค้ด

ลายเซ็นสียังสามารถเปลี่ยนแปลงได้ในโปรแกรมแก้ไขข้อความผ่านไฟล์การกำหนดค่าเซ็นเซอร์วิชัน

หากต้องการกำหนดค่าวิชันเซนเซอร์ให้ตรวจจับสีได้มากขึ้น ให้ทำซ้ำขั้นตอนที่ 5-9

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

เปิดไฟล์ main.cpp

โปรแกรมสำรวจไฟล์ VEXcode Pro V5 แสดงไฟล์ main.cpp ที่ถูกไฮไลต์อยู่ในโฟลเดอร์ src

คลิก main.ccp เพื่อเปิดไฟล์

แก้ไขไฟล์ main.cpp

โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงไฟล์ main.cpp ที่มีการเพิ่มคำสั่ง include สำหรับไฟล์เฮดเดอร์ Vision Sensor บรรทัดดังกล่าวระบุว่า #include VisionSensor.h

พิมพ์
#include "[ชื่อไฟล์ Vision Sensor].h".

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

Last Updated: