ข้ามไปยังเนื้อหาหลัก

โปรแกรมแก้เขาวงกต โปร

ใช้บล็อก [Drive for], [Drive] และ [Turn for] ร่วมกับเซ็นเซอร์ Down Eye, เซ็นเซอร์ Front Distance และเซ็นเซอร์ Right Distance เพื่อสร้างอัลกอริทึมที่สามารถขับเคลื่อนหุ่นยนต์ VR จากตำแหน่งเริ่มต้นที่เลือกไว้ (สี่เหลี่ยมสีเขียว) ไปยังตำแหน่งสิ้นสุด (สี่เหลี่ยมสีแดง) บนสนาม Maze+ Playground โดยไม่ต้องแก้ไขโปรแกรมใดๆ

  • เลือกสนามเด็กเล่น Wall Maze+
  • ดาวน์โหลดไฟล์ .vrmaze จาก โฟลเดอร์นี้ แล้วอัปโหลดเขาวงกตใน Playground
    • หากต้องการความช่วยเหลือเกี่ยวกับการอัปโหลดและดาวน์โหลดเขาวงกตใน Wall Maze + Playground โปรดดูบทความนี้ 
  • เขียนโปรแกรมหุ่นยนต์ VR ให้ขับเคลื่อนจากตำแหน่งเริ่มต้นที่เลือก (สี่เหลี่ยมสีเขียว) ไปยังตำแหน่งสิ้นสุด (สี่เหลี่ยมสีแดง)
    • ใช้เซ็นเซอร์วัดระยะด้านหน้าเพื่อนำทางหุ่นยนต์ VR ที่เคลื่อนที่ในเขาวงกตโดยไม่ชนกำแพง
    • สร้างอัลกอริทึมเพื่อใช้เซ็นเซอร์วัดระยะทางด้านขวาในการนำทางหุ่นยนต์ VR ให้ขับไปตามกำแพงด้านขวา
    • ใช้เซ็นเซอร์ตรวจจับดวงตาด้านล่างเพื่อตรวจสอบสีแดงว่าหุ่นยนต์ VR มาถึงตำแหน่งสุดท้ายแล้วหรือไม่
    • ใช้ลูปแบบมีเงื่อนไขเพื่อให้หุ่นยนต์ VR เคลื่อนที่อย่างต่อเนื่องในเขาวงกต จนกว่าเซ็นเซอร์ตรวจจับตำแหน่งลงจะตรวจพบตำแหน่งสิ้นสุด

คำแนะนำที่เป็นประโยชน์

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

ปุ่มเมนูจากหน้าต่าง VEXcode VR Playground

เลือกตำแหน่งเริ่มต้นจากหน้าต่าง VEXcode VR Playground

  • ใช้บล็อก while จากหมวดหมู่ควบคุมเพื่อเขียนโค้ดให้หุ่นยนต์ VR ทำซ้ำบล็อกที่อยู่ภายในตราบใดที่เงื่อนไขบูลีนเป็นจริง

    บล็อก While ของ VEXcode ที่ว่างเปล่าซึ่งอ่านค่า 'ในขณะที่'

    • คำสั่ง Python ที่ตรงกัน:

      ในขณะที่เงื่อนไข:
      	รอ (5, มิลลิวินาที)