Skip to main content

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

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

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

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

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

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

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

หากต้องการทำซ้ำพฤติกรรมอย่างตลอดไป คำสั่ง if จะต้องอยู่ในลูป while ที่ไม่สิ้นสุด

โครงการงูเหลือมสองตัว ด้านซ้ายเป็นโครงการที่มี 4 ถ้าข้อความ สีแดง x อยู่เหนือโปรเจกต์ ทางด้านขวาเป็นโครงการเดียวกันกับข้อความ if ภายในอนันต์ในขณะที่วนซ้ำ การตรวจสอบสีเขียวอยู่เหนือโครงการที่ถูกต้อง

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

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

มุมมองด้านข้างของหุ่นยนต์ VR บน Disk Maze Playground หุ่นยนต์อยู่ที่กรีนดิสก์และอยู่ระหว่างการเลี้ยวขวา

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