Skip to main content

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

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

บทที่ 4: ย้ายบลูดิสก์

ย้ายหนึ่งดิสก์ของแต่ละสี

ในบทที่ 3 คุณได้สร้างโปรเจ็กต์เพื่อให้หุ่นยนต์ VR หยิบและวางดิสก์สีน้ำเงินทั้งสามดิสก์ลงในเป้าหมายสีน้ำเงินบน Disk Mover Playground

ทั้ง 3 ดิสก์

ในบทนี้ คุณจะสร้างโปรเจ็กต์เพื่อรับและย้ายดิสก์หนึ่งดิสก์ของแต่ละสีไปยังเป้าหมายที่มีสีตรงกันใน Disk Mover Playground!

หนึ่งในแต่ละสี
  • VR Robot จะต้องทำซ้ำพฤติกรรมการขับรถไปที่ดิสก์ หยิบมัน หมุนกลับ แล้วขับกลับไปยังเป้าหมายที่มีสีหนึ่งครั้งสำหรับแต่ละสี เพื่อให้ VR Robot ทำซ้ำขั้นตอนในการหยิบและวางดิสก์หนึ่งแผ่นในแต่ละสี หุ่นยนต์ VR จะต้องดำเนินการดังต่อไปนี้สามครั้ง:
    • ขั้นแรก ให้ขับไปข้างหน้าไปยังดิสก์สีน้ำเงินแผ่นแรกโดยใช้เซ็นเซอร์ตาล่าง
      ขับรถไปที่สีน้ำเงิน
    • จากนั้นหยิบดิสก์สีน้ำเงินแผ่นแรกขึ้นมา
      หยิบดิสก์สีน้ำเงิน
    • ต่อไปให้หมุนกลับ
      เลี้ยวซ้าย
    • จากนั้นขับกลับไปยังเป้าหมายโดยใช้ Distance Sensor แล้วปล่อยดิสก์
      หมุนไปรอบๆ หล่น
  • เริ่มโปรเจ็กต์ใหม่ใน VEXcode VR และตั้งชื่อโปรเจ็กต์ Unit8Lesson4
    หน่วยที่ 8 บทเรียนที่ 4 ชื่อ
  • สร้างโค้ดต่อไปนี้เพื่อสั่งให้หุ่นยนต์ VR ทำพฤติกรรมสี่อย่างที่ระบุไว้ข้างต้นให้สมบูรณ์
    โครงการหน่วยที่ 8
  • เปิด Disk Mover Playground และรันโปรเจ็กต์
  • เมื่อโปรเจ็กต์นี้รัน หุ่นยนต์ VR จะขับเคลื่อนและหยิบดิสก์สีน้ำเงินอันแรก หมุนกลับ ขับไปยังเป้าหมายสีน้ำเงิน และวางดิสก์
    หยุดที่เป้าหมายสีน้ำเงิน
  • เพื่อรวบรวมดิสก์สีถัดไป หุ่นยนต์ VR จะต้องขับเคลื่อนไปยังเป้าหมายที่มีสีถัดไป อย่างไรก็ตาม เพื่อป้องกันการชนกับดิสก์สีน้ำเงิน หุ่นยนต์ VR จะต้องย้ายออกจากดิสก์ ในการดำเนินการนี้ หุ่นยนต์ VR จะต้องกลับด้าน 100 มิลลิเมตร (มม.) หรือครึ่งหนึ่งของความยาวของตารางสี่เหลี่ยมบนสนามเด็กเล่น
    เป้าหมาย 100 มม
  • เพิ่มบล็อก [Drive for] ให้กับโค้ดและตั้งค่าพารามิเตอร์เป็น "ย้อนกลับ" เป็นเวลา 100 มิลลิเมตร (มม.)
    หลีกเลี่ยงการเคาะดิสก์
  • ตอนนี้หุ่นยนต์ VR จะต้องเลี้ยวซ้ายเพื่อเผชิญกับเป้าหมายที่มีสีถัดไป
    หันไปหาเป้าหมาย
  • เพิ่มบล็อก [Turn to heading] ให้กับโค้ดและตั้งค่าพารามิเตอร์เป็น 90 องศาเพื่อให้ VR Robot เผชิญกับเป้าหมายถัดไป
    หมุนไปที่ดิสก์ถัดไป

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