Skip to main content

บทที่ 5: การท้าทายเขาวงกตดิสก์

ใน Disk Maze Challenge นี้หุ่นยนต์ VR จะนำทาง Disk Maze Playground ตั้งแต่ต้นจนจบโดยใช้เซ็นเซอร์ตรวจจับดวงตา หุ่นยนต์ VR ยังต้องขับรถกลับไปที่ตำแหน่งเริ่มต้นและเริ่ม Disk Maze อีกครั้งเพื่อแก้ปัญหา Disk Maze Challenge ตลอดไป!

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

ผลการเรียนรู้

  • ใช้บล็อกจากหมวดหมู่ Drivetrain, Sensor และ Control เพื่อให้สามารถแก้ปัญหา Disk Maze Challenge ได้

รวมทุกอย่างเข้าด้วยกัน

บล็อก [ถ้าเป็นเช่นนั้น] เป็นบล็อก C จากหมวดหมู่การควบคุม หากเงื่อนไขของบล็อก [ถ้าเป็นเช่นนั้น] รายงานเป็นจริงหุ่นยนต์ VR จะดำเนินการชุดของพฤติกรรมที่มีอยู่ในบล็อก [ถ้าเป็นเช่นนั้น] พฤติกรรมภายในบล็อค [If then] จะถูกข้ามไปหากเงื่อนไขของบล็อค [If then] รายงานเท็จ

บล็อก [ตลอดไป] เป็นบล็อก C จากหมวดหมู่การควบคุมที่ทำซ้ำพฤติกรรมที่มีอยู่ภายในตลอดไป

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

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

การใช้บล็อก [If then] ภายในบล็อก [Forever] ช่วยให้หุ่นยนต์ VR สามารถตอบสนองตามสภาพแวดล้อมเช่นการหยุดหรือหมุนเมื่อหุ่นยนต์ VR ตรวจพบวัตถุที่มีสีบางสี

หุ่นยนต์ VR จะหมุนทันทีหลังจากไปถึงดิสก์สีเขียวใน Disk Maze Playground

เลือกปุ่ม ถัดไป เพื่อดำเนินการกับบทเรียนส่วนที่เหลือนี้ต่อไป