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

ความก้าวหน้าครั้งสำคัญในบล็อกสีเขียว

สร้างอัลกอริทึมเพื่อใช้บล็อก [Drive for] และ [Turn to heading] กลุ่มมอเตอร์แขน และกลุ่มมอเตอร์ดูด เพื่อขับเคลื่อนหุ่นยนต์ฮีโร่ให้ดูดบล็อกสีเขียว บนสนาม และนำไปใส่ในประตู นำบล็อกสีแดงออกจากจุดเริ่มต้น และจอดหุ่นยนต์ในโซนจ่ายวัสดุให้สนิท เพื่อทำคะแนนให้ได้ หนึ่งนาที!

  • เลือก VIQRC Virtual Skills - Full Volume Playground
  • กำหนดกลยุทธ์เพื่อเพิ่มคะแนนให้ได้มากที่สุดภายในหนึ่งนาที
  • เลือกตำแหน่งเริ่มต้นและวางแผนเส้นทางให้หุ่นยนต์ปฏิบัติงานต่างๆ ตามกลยุทธ์ที่กำหนด
  • สร้างระบบพิกัดบนสนามฝึกทักษะเสมือนจริง VIQRC เพื่อนำทางหุ่นยนต์ไปยังตำแหน่งที่กำหนด
  • เลือกเป้าหมายที่ ก่อน เขียนโค้ดให้ Hero Bot เก็บบล็อกสีเขียวอย่างน้อยสอง ประตูนี้เป็นแบบเดียวกัน ให้เร็วที่สุด!
  • เลือกเป้าหมาย ซึ่งใช้เวลา วินาที เขียนโค้ดให้ Hero Bot เก็บบล็อกสีเขียวอย่างน้อยสองชิ้นแยกกัน และนำไปใส่ในเป้าหมายที่สอง เพื่อให้เป้าหมายนี้ เป้าหมายเดียวกัน ให้เร็วที่สุด!
  • เลือกเป้าหมายที่สามลำดับที่ ข้อ เขียนโค้ดให้ Hero Bot เก็บบล็อกสีเขียวอย่างน้อยสองอันแยกกัน อัน แล้วนำไปใส่ในเป้าหมายที่สาม เพื่อให้เป้าหมายนี้เป็นเป้าหมายเดียวกัน และรับโบนัสความสูงให้เร็วที่สุด!
  • บังคับหุ่นยนต์ฮีโร่ให้เคลื่อนย้ายบล็อกสีแดงออกจากจุดเริ่มต้นตามเส้นทางที่วางแผนไว้
  • เขียนโค้ดให้ Hero Bot จอดใน Supply Zone อย่างสมบูรณ์

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

  • หากต้องการข้อมูลเพิ่มเติมเพื่อพัฒนากลยุทธ์การทำคะแนนของคุณ โปรดอ่านส่วนการทำคะแนนในคู่มือเกม
  • เวลาเหลือน้อยแล้ว! ให้เน้นทำภารกิจที่มีประสิทธิภาพและได้คะแนนสูงก่อน
  • การวางแผนเส้นทางที่มีประสิทธิภาพช่วยให้ Virtual Byte สามารถทำภารกิจต่างๆ ได้มากขึ้นภายในเวลาเกมที่จำกัด ออกแบบเส้นทางที่มีประสิทธิภาพเพื่อลดระยะทางและจำนวนการเลี้ยวของหุ่นยนต์ฮีโร่ขณะปฏิบัติภารกิจ
  • ป้องกันไม่ให้หุ่นยนต์ขับไปชนสิ่งกีดขวาง ซึ่งอาจทำให้เบี่ยงเบนจากเป้าหมายได้
  • เพื่อลดเวลาที่ Virtual Byte ใช้ในการให้คะแนนบล็อกให้น้อยที่สุด ให้เปิดใช้งานการยกหรือลดแขนของหุ่นยนต์ขณะเคลื่อนที่โดยใช้คุณสมบัติ "และไม่ต้องรอ" ของ ArmMotorGroup แบบหมุน เพื่อวางบล็อก บล็อก
  • คุณสมบัติ และอย่ารอ ของบล็อก spin ArmMotorGroup ไปยังตำแหน่ง จะทำให้บล็อกอื่นๆ ยังคงทำงานต่อไปในขณะที่มอเตอร์แขนหมุน หากต้องการใช้ฟีเจอร์นี้ ให้เลือกไอคอนลูกศรเพื่อขยาย และอย่ารอ VEXcode Spin to position block ที่อ่านค่า 'spin ArmMotorGroup ไปที่ตำแหน่ง 0 องศาและอย่ารอ'' VEXcode Spin to position block ที่อ่านค่า 'spin ArmMotorGroup ไปที่ตำแหน่ง 280 องศา และ don't wait'.
    • คำสั่ง Python ที่ตรงกัน: 

      arm_motor_group.spin_to_position(0, DEGREES, wait=False)
      arm_motor_group.spin_to_position(280, DEGREES, wait=False)