ข้ามไปยังเนื้อหาหลัก

เป้าหมายเดียวกัน!

ใช้บล็อก [Drive for], [Turn for], [Spin ​​to position], [Spin ​​for] และ [wait] เพื่อเขียนโค้ดให้ Hero Bot ทำคะแนนบล็อกสีเขียวทั้งสี่ที่ไฮไลต์ด้วยสีส้มลงในเป้าหมาย Goal II แยกกัน และรับโบนัสเครื่องแบบ 10 คะแนน 

  • เลือก VIQRC Virtual Skills - Full Volume Playground
  • ประกาศตัวแปรเพื่อเก็บระยะทางที่หุ่นยนต์ต้องขับไปเก็บบล็อกสีเขียว กำหนดค่าเริ่มต้นเป็น 0
  • เขียนโค้ดให้ Hero Bot ทำคะแนนบล็อกสีเขียวทั้งสี่ที่ไฮไลต์ด้วยสีส้มลงในเป้าหมายที่ 2 
    • เขียนโปรแกรมให้หุ่นยนต์หมุนชุดมอเตอร์แขนเพื่อลดแขนลงไปยังตำแหน่งที่ต้องการเพื่อหยิบชิ้นบล็อก
    • ขับหุ่นยนต์ไปยังบล็อกสีเขียวที่ใกล้ที่สุด 
    • เขียนโปรแกรมให้หุ่นยนต์หมุนชุดมอเตอร์ดูดเพื่อหยิบก้อนสีเขียวขึ้นมา
    • เขียนโปรแกรมให้หุ่นยนต์หมุนชุดมอเตอร์แขนเพื่อยกแขนขึ้นไปยังตำแหน่งที่ต้องการสำหรับการให้คะแนน
    • ขับเคลื่อนหุ่นยนต์ไปยังเป้าหมายที่ 2
    • เขียนโปรแกรมให้หุ่นยนต์หมุนชุดมอเตอร์ดูดเพื่อปล่อยบล็อกสีเขียวลงในเป้าหมาย
    • อัปเดตค่าตัวแปรเพื่อแสดงระยะทางที่หุ่นยนต์ต้องขับไปเก็บบล็อกสีเขียวชิ้นต่อไป
    • ใช้ลูปเพื่อเขียนโค้ดให้หุ่นยนต์ทำซ้ำการกระทำข้างต้นตามจำนวนครั้งที่กำหนด เพื่อนำบล็อกสีเขียวทั้งสี่ที่ไฮไลต์ด้วยสีส้มไปใส่ในเป้าหมาย

คำแนะนำที่เป็นประโยชน์

  • หากต้องการความช่วยเหลือเกี่ยวกับการประกาศตัวแปรและการจัดเก็บข้อมูลในโปรเจ็กต์ โปรดเลือกปุ่ม “TUTORIALS” ใน VEXcode VR และเลือก Storing Data Tutorial

    ไอคอนบทช่วยสอนจากแถบเครื่องมือ VEXcode VR

    ไอคอนบทช่วยสอนการจัดเก็บข้อมูลใน VEXcode VR

  • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกฎการตั้งชื่อตัวแปรใน VEXcode VR ดูบทความนี้
  • ใช้บล็อก set จากหมวดหมู่ตัวแปรเพื่อกำหนดค่าให้กับตัวแปร

    VEXcode Set variable block that reads 'set DistanceGreen to 0'.

  • คำสั่ง Python ที่ตรงกัน:

    ระยะทางสีเขียว = 0
  • ใช้บล็อก repeat จากหมวดหมู่ Control เพื่อเขียนโค้ดให้หุ่นยนต์ VR ทำซ้ำบล็อกที่อยู่ภายในตามจำนวนครั้งที่กำหนด

    บล็อก Repeat ของ VEXcode ว่างเปล่าที่อ่านว่า 'repeat 4'

  • คำสั่ง Python ที่ตรงกัน:

    สำหรับ repeat_count ในช่วง (4):
    	รอ (5, MSEC)