Skip to main content

VEX V5 Clawbot ยกแขนขึ้นและเปิดกรงเล็บ
VEX V5 Clawbot ที่ยกแขนขึ้นและเปิดกรงเล็บ

ความท้าทายของเครื่อง Groove

ในความท้าทายนี้คุณจะแบ่งออกเป็นทีมและตั้งโปรแกรมหุ่นยนต์ของคุณให้ผ่านกิจวัตรการเต้นโดยใช้ความรู้เกี่ยวกับลูปของคุณ ครูของคุณจะกำหนดเวลาสำหรับการพัฒนา/ทดสอบการเต้นและกำหนดเวลาสำหรับความยาวของการเต้น ทุกคนที่ไม่ได้อยู่ในทีมแข่งแบบตัวต่อตัวจะตัดสินการเต้นและโหวตทีมที่พวกเขาคิดว่าดีที่สุด

กฎ:

  • Clawbot แต่ละตัวจะเต้นหนึ่งครั้งในพื้นที่ 1x1 เมตร
  • การเต้นยังคงดำเนินต่อไปจนกว่าปุ่มหยุดบนหน้าจอของสมองจะถูกกดเพื่อหยุดโครงการไม่ให้ทำงาน
  • ต้องยกแขนขึ้นและลง
  • กรงเล็บต้องเปิดและปิด
  • คลอว์บอตต้องหันซ้ายและขวา
  • Clawbot ต้องขับไปข้างหน้าและย้อนกลับ
  • ต้องหยุดโครงการทันทีหาก Clawbot ชนกับสิ่งใดหรือล้มลง นั่นคือการเต้นที่แพ้

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู

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

วิธีการแก้ปัญหาด้านล่างเป็นเพียงการรวมกันของทั้งสามท่าเต้นตัวอย่างที่ถูกบีบอัดเข้าด้วยกัน

# Library import
from vex import *

# Begin
    project code
while True: arm_motor.spin_for
    (FORWARD, 300, DEGREES) arm_motor.set_stopping (
        BRAKE)
    

        
        for repeat_count in range (3): drivetrain.turn_for
            (RIGHT, 90,
            DEGREES)
        for repeat_claw
            in range (2
            
        ): claw_motor.spin_for (REVERSE, 90, DEGREES) claw_motor.spin_for (FORWARD
            , 90, DEGREES)

            wait (5, msec) drivetrain.turn_for (LEFT,
            
        90, DEGREES)

    for repeat_claw in range
        (2): claw_motor.spin_for (REVERSE
        , 90
        , DEGREES) claw_motor.spin_for (FORWARD
        
        , 90, DEGREES) wait
            (5, msec)
            wait (5, msec
            
        )
    
    for repeat_count
        in range (5

    ), arm_motor.spin_for (FORWARD
    , 300 DEGREES), arm_motor_stopping (drivet_BRAKE), drivetrain
        (90 องศา, 90
        
        , 90 องศา), การ
            รอซ้ำ
            _count in range (
            2): arm_spin_decrain (3_count, การนับ
            
        ร้อยละ) การหมุน
        รอบ (3).