การตรวจสอบตัวแปรและเซ็นเซอร์ที่มีใน VEXcode VR Monitor Console จะให้ข้อมูลภาพที่สำคัญที่ทำให้ผู้ใช้เห็นสิ่งที่เกิดขึ้นในโปรเจ็กต์ Python ได้แบบเรียลไทม์ Monitor Console ช่วยให้ผู้ใช้สร้างการเชื่อมต่อภาพระหว่างโปรเจ็กต์และการทำงานของ VR Robot การตรวจสอบเซ็นเซอร์และค่าตัวแปรใน Monitor Console ช่วยให้ผู้ใช้สามารถดูรายงานแบบเรียลไทม์ของค่าเฉพาะ (หรือหลายค่า) ในโปรเจ็กต์ได้
วิธีใช้คอนโซลมอนิเตอร์
หากต้องการเปิดหน้าต่างจอภาพและดูคอนโซลจอภาพ ให้เลือกไอคอนจอภาพถัดจากวิธีใช้
Monitor Console จะรายงานค่าเซ็นเซอร์และตัวแปร
การใช้คำสั่ง Monitor Sensor
สามารถเพิ่มค่าเซ็นเซอร์ได้โดยใช้คำสั่ง Monitor Sensor เพิ่มตัวระบุสำหรับเซ็นเซอร์เป็นพารามิเตอร์สตริง
คำสั่ง Monitor Sensor ยอมรับตัวระบุสตริงต่อไปนี้
รายการตัวระบุสตริงที่ยอมรับนี้สามารถพบได้ในวิธีใช้สำหรับคำสั่ง Monitor Sensor
|
| เพิ่มตัวระบุสตริงที่ถูกต้องเป็นพารามิเตอร์ในคำสั่ง Monitor Sensor ตัวอย่างเช่น เพิ่มข้อความ "front_distance.get_distance" เพื่อรายงานค่าที่อ่านได้จากเซ็นเซอร์ระยะห่างด้านหน้าในคอนโซลตรวจสอบ |
ค่าเซ็นเซอร์จะปรากฏใน Monitor Console เมื่อโปรเจ็กต์เริ่มต้น
ตรวจสอบค่าเซ็นเซอร์หลายค่าโดยใช้เครื่องหมายจุลภาคเพื่อแยกตัวระบุสตริง
การใช้คำสั่ง Monitor Variable
คุณสามารถเพิ่มและลบตัวแปรออกจาก Monitor Console ได้โดยใช้คำสั่ง Monitor Variable กำหนดตัวแปรให้เป็นค่าส่วนกลาง จากนั้นกำหนดค่า เพิ่มตัวแปรเป็นพารามิเตอร์สตริง
def main():
global my_variableหากต้องการสร้างตัวแปรร่วม ให้เพิ่มคีย์เวิร์ด "global" หน้าชื่อตัวแปร
def main():
global my_variable
my_variable = 0กำหนดค่าเริ่มต้นให้กับตัวแปร
|
| ในการเพิ่มตัวแปรลงในคอนโซลตรวจสอบ ให้เพิ่มชื่อตัวแปรเป็นตัวแปรสตริงในคำสั่งตัวแปรตรวจสอบ ตัวแปรประเภทสตริงจะระบุด้วยเครื่องหมาย " " ครอบชื่อตัวแปร |
ค่าตัวแปรจะปรากฏขึ้นเมื่อโครงการเริ่มต้น
สามารถเพิ่มรายการลงใน Monitor Console ได้ ก่อนที่จะเพิ่มลงใน Monitor Console จะต้องกำหนดรายการและรายการ 2D
def main():
global my_listหากต้องการสร้างรายการใหม่หรือรายการ 2D ให้เพิ่มคำสำคัญ "global" ก่อนชื่อรายการ
def main():
global my_list
my_list = [1,2,3]พิมพ์ค่าในวงเล็บเหลี่ยมเพื่อเพิ่มค่าลงในรายการ
def main():
global my_list
my_list = [1,2,3]
monitor_variable("my_list")หากต้องการเพิ่มรายการลงใน Monitor Console ให้เพิ่มชื่อรายการเป็นตัวแปรสตริงในคำสั่ง Monitor Variables ตัวแปรสตริงจะถูกระบุด้วย " " รอบๆ ชื่อของตัวแปร
ค่ารายการจะปรากฏขึ้นเมื่อโครงการเริ่มต้น
ตรวจสอบตัวแปรและ/หรือรายการหลายรายการโดยใช้เครื่องหมายจุลภาคเพื่อแยกพารามิเตอร์สตริงชื่อตัวแปร
ตัวอย่างการตรวจสอบค่าเซนเซอร์
การตรวจสอบค่าเซ็นเซอร์ใน Monitor Console ช่วยให้ผู้ใช้สามารถดูข้อมูลเซ็นเซอร์แบบเรียลไทม์
ในตัวอย่างนี้ ระยะห่าง จาก กำลังถูกตรวจสอบในคอนโซลตรวจสอบ โปรเจ็กต์นี้กำหนดให้หุ่นยนต์ VR หยุดทำงานหากหุ่นยนต์ VR อยู่ห่างจากผนังน้อยกว่า 500 มม.
ดูวิดีโอนี้เพื่อดูว่าค่าของคำสั่งระยะห่าง จาก เปลี่ยนแปลงอย่างไรในคอนโซลมอนิเตอร์
โปรดทราบว่าค่าเซ็นเซอร์ถูกอ้างอิงโดยใช้เครื่องหมายคำพูดในบรรทัดที่ 28: monitor_sensor("distance.get_distance")
|
| ในการใช้งานตัวอย่างข้างต้น ให้คัดลอกโค้ดนี้ลงใน VEXcode VR แล้วรันโปรเจ็กต์บน Grid Map Playground |
ตัวอย่างการตรวจสอบค่าตัวแปร
Monitor Console ยังสามารถใช้เพื่อตรวจสอบค่าตัวแปรได้อีกด้วย Monitor Console สามารถจัดทำรายงานตัวแปรเฉพาะในโปรเจ็กต์แบบเรียลไทม์ได้
ในตัวอย่างในวิดีโอนี้ ตัวแปร “timesRepeated” ถูกใช้เพื่อตรวจสอบจำนวนครั้งที่หุ่นยนต์ VR ทำพฤติกรรมซ้ำๆ เนื่องจากพารามิเตอร์ของลูป สำหรับ เมื่อตัวแปรนี้ถึงเลข 5 หุ่นยนต์ VR จะออกจากลูป
การตรวจสอบตัวแปรบน Monitor Console สามารถช่วยในการให้ข้อเสนอแนะแบบเรียลไทม์เพื่อทำความเข้าใจขั้นตอนของโครงการ
โปรดทราบว่าค่าตัวแปรถูกอ้างอิงโดยใช้เครื่องหมายคำพูด: monitor_variable("times_repeated")
|
| ในการใช้งานตัวอย่างข้างต้น ให้คัดลอกโค้ดนี้ลงใน VEXcode VR แล้วรันโปรเจ็กต์บน Grid Map Playground |