การตรวจสอบค่าตัวแปรและเซ็นเซอร์ใน VEXcode VR ด้วย Python

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


วิธีใช้คอนโซลมอนิเตอร์

ไอคอนจอภาพ

ในการเปิดหน้าต่างการตรวจสอบและดูคอนโซลการตรวจสอบ ให้เลือกไอคอนจอภาพถัดจากวิธีใช้

open_monitor_console.png

Monitor Console จะรายงานค่าเซนเซอร์และตัวแปร

การใช้คำสั่งเซ็นเซอร์จอภาพ

monitor_sensor.png

สามารถเพิ่มค่าเซ็นเซอร์ได้โดยใช้คำสั่ง Monitor Sensor เพิ่มตัวระบุสำหรับเซ็นเซอร์เป็นพารามิเตอร์สตริง

string_identifiers.png

คำสั่ง Monitor Sensor ยอมรับตัวระบุสตริงต่อไปนี้

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

Screen_Shot_2021-10-18_at_12.06.48_PM.png

เพิ่มตัวระบุสตริงที่ถูกต้องเป็นพารามิเตอร์ในคำสั่ง Monitor Sensor ตัวอย่างเช่น เพิ่มสตริง "distance.get_distance" เพื่อรายงานการอ่านเซ็นเซอร์ระยะทางในคอนโซลการตรวจสอบ

Screen_Shot_2021-10-18_at_12.07.48_PM.png

ค่าเซ็นเซอร์จะปรากฏในคอนโซลการตรวจสอบเมื่อเริ่มโครงการ

Screen_Shot_2021-10-18_at_12.34.42_PM.png

ตรวจสอบค่าเซ็นเซอร์หลายค่าโดยใช้เครื่องหมายจุลภาคเพื่อแยกตัวระบุสตริง

การใช้คำสั่งตัวแปรมอนิเตอร์

monitor_variable.png

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

Screen_Shot_2021-10-18_at_12.16.35_PM.png

ในการสร้างตัวแปรโกลบอล ให้เพิ่มคีย์เวิร์ด "global" ก่อนชื่อตัวแปร

Screen_Shot_2021-10-18_at_12.16.56_PM.png

กำหนดค่าเริ่มต้นให้กับตัวแปร

Screen_Shot_2021-10-18_at_12.22.11_PM.png

ในการเพิ่มตัวแปรลงในคอนโซลมอนิเตอร์ ให้เพิ่มชื่อตัวแปรเป็นตัวแปรสตริงในคำสั่ง Monitor Variables

Screen_Shot_2021-10-18_at_12.23.05_PM.png

ค่าตัวแปรจะปรากฏขึ้นเมื่อเริ่มโครงการ

example_list.png

สามารถเพิ่มรายการไปยังคอนโซลมอนิเตอร์ได้ ก่อนเพิ่มลงในคอนโซลมอนิเตอร์ ต้องกำหนดรายการและรายการ 2 มิติ

Screen_Shot_2021-10-18_at_11.50.56_AM.png

หากต้องการสร้างรายการใหม่หรือรายการ 2 มิติ ให้เพิ่มคีย์เวิร์ด "สากล" ก่อนชื่อรายการ

Screen_Shot_2021-10-18_at_11.51.05_AM.png

พิมพ์ค่าในวงเล็บเหลี่ยมเพื่อเพิ่มค่าลงในรายการ

Screen_Shot_2021-10-18_at_11.51.34_AM.png

ในการเพิ่มรายการไปยัง Monitor Console ให้เพิ่มชื่อรายการเป็นตัวแปรสตริงในคำสั่ง Monitor Variables

Screen_Shot_2021-10-18_at_12.25.02_PM.png

ค่ารายการจะปรากฏขึ้นเมื่อเริ่มโครงการ

Screen_Shot_2021-10-18_at_12.28.21_PM.png

ตรวจสอบหลายตัวแปรและ/หรือรายการโดยใช้เครื่องหมายจุลภาคเพื่อแยกพารามิเตอร์สตริงชื่อตัวแปร


ตัวอย่างค่าเซ็นเซอร์ตรวจสอบ

การตรวจสอบค่าเซ็นเซอร์ในคอนโซลการตรวจสอบทำให้ผู้ใช้ดูข้อมูลเซ็นเซอร์แบบเรียลไทม์ได้

ในตัวอย่างนี้ กำลังตรวจสอบระยะห่าง จาก ในคอนโซลการตรวจสอบ โปรเจ็กต์สั่งให้หุ่นยนต์ VR หยุดถ้าหุ่นยนต์ VR อยู่ห่างจากผนังน้อยกว่า 500 มม.

ดูเป็นค่าของระยะทาง จาก เปลี่ยนคำสั่งในคอนโซลการตรวจสอบ


ตัวอย่างการตรวจสอบค่าตัวแปร

timesRepeated_console.png

Monitor Console ยังสามารถใช้เพื่อมอนิเตอร์ค่าตัวแปรได้อีกด้วย Monitor Console สามารถจัดทำรายงานแบบเรียลไทม์ของตัวแปรเฉพาะในโครงการ

ในตัวอย่างนี้ ตัวแปร "timesRepeated" ถูกใช้เพื่อตรวจสอบจำนวนครั้งที่หุ่นยนต์ VR ทำซ้ำพฤติกรรมบางอย่าง

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

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

Last Updated: