Skip to main content

บทที่ 5: การท้าทายผู้ย้ายดิสก์

ใน Disk Mover Challenge หุ่นยนต์ VR จะต้องใช้แม่เหล็กไฟฟ้าเพื่อหยิบแต่ละดิสก์และย้ายไปยังเป้าหมายที่มีสีเดียวกันบน Disk MoverPlayground คุณจะต้องใช้ลูปที่ซ้อนกันและแม่เหล็กไฟฟ้าพร้อมกับบล็อกจากหมวดหมู่ Drivetrain, Sensing และ Control เพื่อแก้ปัญหาความท้าทายของ Disk Mover

มุมมองด้านบนของสนามเด็กเล่น Disk Mover อยู่ในสถานะเริ่มต้นโดยมีหุ่นยนต์ VR อยู่ในตำแหน่งเป้าหมายสีน้ำเงินเริ่มต้น มีกล่องสีแดงที่เน้นดิสก์ 3 ชุดแต่ละชุดโดยมีลูกศรชี้ไปที่เป้าหมายที่มีสีตรงกันซึ่งแสดงถึงเป้าหมายในการย้ายดิสก์ทั้งหมดไปยังเป้าหมายที่มีสีที่เหมาะสม

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

  • ใช้บล็อกจากหมวดหมู่ Drivetrain, Sensing และ Control ตามลำดับที่ถูกต้องเพื่อให้หุ่นยนต์ VR ประสบความสำเร็จในการท้าทาย Disk Mover

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

หน่วยนี้จะสำรวจวิธีใช้แม่เหล็กไฟฟ้าบนหุ่นยนต์ VR เพื่อหยิบและวางดิสก์สีลงบน Disk MoverPlayground หน่วยนี้ยังรวมทักษะที่ได้เรียนรู้ในหน่วยก่อนหน้าเช่นการใช้เซ็นเซอร์ตรวจจับดวงตาและเซ็นเซอร์ระยะทางกับบล็อกใหม่บล็อก [ทำซ้ำจนกว่าจะถึง] เพื่อนำทาง Disk Mover Playground และเพื่อรับดิสก์

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

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

การวางห่วงหนึ่งไว้ภายในอีกห่วงหนึ่งเรียกว่า ‘การซ้อน’ เมื่อลูปถูกซ้อนกันลูปด้านนอกจะควบคุมจำนวนครั้งที่ลูปด้านในดำเนินการ ลูปที่ซ้อนกันมีประโยชน์ในโครงการที่หุ่นยนต์ VR ทำพฤติกรรมเดียวกันซ้ำมากกว่าหนึ่งครั้ง Nesting loops จัดระเบียบและควบแน่นโครงการ

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