Skip to main content

CS ระดับ 1 - บล็อก VEXcode VR

บทที่ 8 - การเคลื่อนย้ายดิสก์ด้วยลูป

บทที่ 5: ความท้าทายของผู้เสนอญัตติดิสก์

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

สนามเด็กเล่นผู้เสนอญัตติดิสก์

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

  • ใช้บล็อกจากหมวดหมู่ระบบขับเคลื่อน การตรวจจับ และการควบคุมในลำดับที่ถูกต้องเพื่อให้หุ่นยนต์ VR สำเร็จภารกิจ Disk Mover Challenge ได้สำเร็จ

วางมันทั้งหมดเข้าด้วยกัน

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

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

ทำซ้ำจนกระทั่ง

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

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