การแก้ไขปัญหาเซ็นเซอร์ใน VEXcode VR

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

ขั้นตอนของกระบวนการนี้คือ:

  • ระบุปัญหา
  • ตรวจสอบโครงการ VEXcode VR
  • วิเคราะห์และประยุกต์ใช้ข้อมูล

ระบุปัญหา

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

ทำความเข้าใจเกี่ยวกับการวางตำแหน่งเซนเซอร์

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

หุ่นยนต์ สนามเด็กเล่น บทความ 

หุ่นยนต์ VEX VR

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

  • อาร์ตแคนวาส+
  • ปราสาทแครชเชอร์ +
  • ผ้าใบศิลปะ
  • ปราสาทแครชเชอร์
  • ดิสก์เขาวงกต
  • ผู้เสนอญัตติดิสก์
  • การขนส่งดิสก์
  • Crasher ปราสาทแบบไดนามิก
  • เขาวงกตกำแพงแบบไดนามิก
  • ข้อความที่เข้ารหัส
  • แผนที่กริด
  • ศิลปะพิกเซลที่ซ่อนอยู่
  • เครื่องตรวจจับเส้น
  • แผนที่กริดจำนวน
  • ตัวติดตามรูปร่าง
  • เขาวงกตกำแพง
  • การทำความสะอาดแนวปะการัง (หุ่นยนต์ใต้น้ำในสนามเด็กเล่นนี้มีเซ็นเซอร์แบบเดียวกับหุ่นยนต์ VEX VR)
ทำความเข้าใจคุณสมบัติของหุ่นยนต์ใน VEXcode VR

VR เขาวงกตบอท

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

  • เขาวงกตกำแพง +
ทำความเข้าใจคุณสมบัติของ VR MazeBot

วีอาร์ โรเวอร์

ภาพหน้าจอของส่วนการแก้ไขปัญหา VEXcode VR แสดงปัญหาทั่วไปและวิธีแก้ไขสำหรับผู้ใช้ในการเขียนโปรแกรมด้วยแพลตฟอร์มหุ่นยนต์เสมือนจริง โดยมีจุดมุ่งหมายเพื่อเสริมสร้างทักษะการเขียนโค้ดและการแก้ไขปัญหาในการศึกษา STEM

  • รถแลนด์โรเวอร์กู้ภัย

คุณสมบัติของ VR Rover

ดิสโก้

ภาพหน้าจอของคำแนะนำการแก้ไขปัญหา VEXcode VR แสดงปัญหาทั่วไปและวิธีแก้ไขที่เกี่ยวข้องกับสภาพแวดล้อมการเขียนโปรแกรมเสมือนสำหรับการเขียนโค้ดด้วยหุ่นยนต์เสมือนจริง

  • ทักษะเสมือนจริง VRC - หมุนตัว
ทำความเข้าใจคุณสมบัติของหุ่นยนต์ในทักษะเสมือนจริง VRC

โมบี้

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

  • ทักษะเสมือนจริง VRC - จุดเปลี่ยน
ทำความเข้าใจคุณสมบัติของหุ่นยนต์ใน VRC Tipping Point สำหรับ VEXcode VR

ตบ

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

  • ทักษะเสมือนจริงของ VIQC - การตบ
ทำความเข้าใจคุณสมบัติของหุ่นยนต์ในทักษะเสมือนจริงของ VIQC

พุ่ง

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

  • ทักษะเสมือนจริงของ VIQC - การเสนอขาย
ทำความเข้าใจคุณสมบัติของหุ่นยนต์ในการเสนอขาย VIQC สำหรับ VEXcode VR

การแข่งขัน VR หุ่นยนต์ฮีโร่ขั้นสูง

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

  • การแข่งขัน GO - การสำรวจคณิตศาสตร์ดาวอังคาร
ทำความเข้าใจคุณสมบัติของหุ่นยนต์ในการแข่งขัน GO - Mars Math Expedition Playground ใน VEXcode VR

หุ่นยนต์ VR 123

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

  • 123 เพลย์สเปซ
การเข้ารหัสเซ็นเซอร์ตา VEX 123 ด้วยรหัส VEX 123 (หุ่นยนต์ VR 123 มีเซ็นเซอร์เหมือนกัน)

ตรวจสอบโครงการ VEXcode VR

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

เรียกใช้โครงการตัวอย่าง

ภาพหน้าจอของเคล็ดลับการแก้ไขปัญหา VEXcode VR การแสดงข้อความแสดงข้อผิดพลาด และวิธีแก้ไขปัญหาการเขียนโค้ดทั่วไปในสภาพแวดล้อมการเขียนโปรแกรมเสมือนจริง

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ตัวอย่างบล็อกโปรเจ็กต์ใน VEXcode VR ดูบทความนี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ตัวอย่างโปรเจ็กต์ Python ใน VEXcode VR ดูบทความนี้

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

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

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

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

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

ใช้วิธีใช้

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

ภาพหน้าจอของส่วนการแก้ไขปัญหา VEXcode VR แสดงปัญหาทั่วไปและวิธีแก้ไขสำหรับผู้ใช้ในการเขียนโปรแกรมหุ่นยนต์เสมือนจริง พร้อมทั้งเน้นแนวคิดการเขียนโค้ดที่สำคัญและทรัพยากรสนับสนุนสำหรับนักการศึกษาและนักเรียนในสาขาการศึกษา STEM

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเข้าถึงความช่วยเหลือในโครงการ VEXcode VR Blocks ดูบทความนี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเข้าถึงความช่วยเหลือในโครงการ VEXcode VR Python ดูบทความนี้

อ่านข้อมูลบนคอนโซลมอนิเตอร์

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

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

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

สามารถเพิ่มบล็อกจากหมวดหมู่การตรวจจับในกล่องเครื่องมือลงใน Monitor Console ได้

ขั้นแรก เลือกพารามิเตอร์ที่จะตรวจสอบในบล็อกภายในกล่องเครื่องมือ

ซ้อน เลือกและลากบล็อกไปที่ไอคอน Monitor Console ในพื้นที่ทำงาน

ภาพหน้าจอของคำแนะนำการแก้ไขปัญหา VEXcode VR แสดงปัญหาทั่วไปและวิธีแก้ไขสำหรับผู้ใช้ในการเขียนโปรแกรมหุ่นยนต์เสมือนจริง โดยมุ่งเน้นไปที่การเพิ่มพูนทักษะการเขียนโค้ดและการแก้ไขปัญหาในการศึกษา STEM

ค่าเซ็นเซอร์ที่เลือกจะแสดงใน Monitor Console และสามารถใช้เพื่อปรับโปรเจ็กต์ VEXcode ของคุณตามต้องการ เพื่อให้ได้พฤติกรรมที่ต้องการจากหุ่นยนต์ VR

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบค่าเซ็นเซอร์ใน VEXcode VR, ดูบทความนี้

ในการตรวจสอบค่าเซ็นเซอร์ใน VEXcode VR Python จำเป็นต้องเพิ่มคำสั่งmonitor_sensors ในโปรเจ็กต์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตรวจสอบเซ็นเซอร์ใน VEXcode VR ด้วย Python โปรดดูบทความนี้

ก้าวผ่านโครงการของคุณ

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

ภาพหน้าจอของเคล็ดลับการแก้ไขปัญหา VEXcode VR แสดงปัญหาทั่วไปและวิธีแก้ไขสำหรับผู้ใช้ในการเขียนโปรแกรมด้วยแพลตฟอร์มหุ่นยนต์เสมือนจริง โดยมุ่งเน้นไปที่การเพิ่มพูนทักษะการเขียนโค้ดและการแก้ไขปัญหาในการศึกษา STEM

ปุ่มขั้นตอนอยู่ที่มุมขวาบนของหน้าจอ ข้างปุ่มเริ่ม 

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการก้าวผ่านโปรเจ็กต์ VEXcode VR ดูบทความนี้

วิเคราะห์และใช้ข้อมูล

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

คุณยังสามารถถามคำถามเกี่ยวกับโครงการของคุณเพื่อช่วยให้คุณก้าวไปข้างหน้าได้ ลองคิดถึงสิ่งต่างๆ เช่น:

  • คุณใช้มากกว่า < หรือน้อยกว่า > ในโครงการของคุณหรือไม่? สัญลักษณ์หันไปในทิศทางที่ถูกต้องหรือไม่? หากคุณใช้เท่ากับ = ให้ลองแทนที่ด้วยค่าที่มากกว่าหรือน้อยกว่า เพื่อใช้ช่วงของค่า
  • พารามิเตอร์ของคุณถูกต้องหรือไม่? คุณใช้ข้อมูลจากเซ็นเซอร์เพื่อตั้งค่าพารามิเตอร์ของคุณหรือไม่? คุณได้เลือกตัวเลือกแบบเลื่อนลงที่คุณต้องการหรือไม่?
  • คุณกำลังตรวจสอบเงื่อนไขมากกว่าหนึ่งครั้งหรือไม่? ลองเพิ่ม Forever loop ให้กับโปรเจ็กต์ของคุณ เพื่อตรวจสอบเงื่อนไขซ้ำๆ เมื่อรันโปรเจ็กต์
  • โครงการของคุณติดขัดใช่ไหม? เงื่อนไขของคุณตั้งไว้ถูกต้องหรือไม่? หากคุณใช้ลูปที่ซ้อนกัน ให้ลองทำให้โปรเจ็กต์ของคุณง่ายขึ้นเพื่อแยกพฤติกรรมแต่ละรายการ
  • คุณตรวจพบสีที่ถูกต้องหรือไม่? เซ็นเซอร์รายงานสีที่แตกต่างจากสีที่คุณมีในโครงการของคุณหรือไม่? ลองเปลี่ยนพารามิเตอร์สีในบล็อกหรือคำสั่ง
  • คุณกำลังตรวจจับวัตถุภายในขอบเขตการมองเห็นของเซนเซอร์หรือไม่? โปรดจำไว้ว่าขอบเขตการมองเห็นจะเคลื่อนที่ไปพร้อมกับการเคลื่อนไหวของหุ่นยนต์
  • คุณใช้บล็อกรอขณะตรวจสอบเงื่อนไขหรือไม่? ต้องแน่ใจว่าใช้บล็อกที่ไม่รอในโปรเจ็กต์เมื่อตรวจสอบเงื่อนไข
  • หากคุณกำลังเขียนโค้ดเป็นบล็อก สแต็คทั้งหมดของคุณติดอยู่กับบล็อกหมวก {When started} หรือไม่ บล็อกจะทำงานเมื่อมีการเชื่อมต่อเท่านั้น คุณสามารถฟังเสียงคลิกเมื่อคุณลากบล็อกและเชื่อมต่อเข้าด้วยกัน
  • คุณดำเนินโครงการของคุณใน Playground ที่ถูกต้องหรือไม่? ต้องเลือกสนามเด็กเล่นที่ถูกต้องเพื่อให้โครงการของคุณทำงานได้ตามที่ตั้งใจไว้ 

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

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

Last Updated: