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

โรลอิทเรด

ใช้บล็อก [ขับเคลื่อน] และ [เลี้ยว] เพื่อขับเคลื่อน Hero Bot ไปยัง Roller จากนั้นใช้ Optical Sensor และกลุ่มมอเตอร์ดูดเพื่อตรวจจับ Roller และหมุนให้เป็นสีแดง 

  • เลือก VRC Virtual Skills - Spin Up Playground
  • บังคับหุ่นยนต์ฮีโร่ให้มุ่งหน้าไปยังลูกกลิ้ง
  • เมื่อเซ็นเซอร์แสงตรวจจับลูกกลิ้งได้แล้ว ให้ขับหุ่นยนต์ฮีโร่เข้าใกล้เพื่อสัมผัส
  • เขียนโปรแกรมให้หุ่นยนต์หมุนชุดมอเตอร์ดูดเพื่อหมุนลูกกลิ้ง
  • เมื่อเซ็นเซอร์แสงตรวจจับสีแดงหลังจากตรวจจับสีน้ำเงินแล้ว ให้หยุดลูกกลิ้ง

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

  • ใช้บล็อกการตรวจจับด้วยแสง RollerOptical sensing จากหมวดหมู่การตรวจจับเพื่อตรวจจับ Roller ที่อยู่ใกล้กับ Hero Bot

    VEXcode Distance พบวัตถุบล็อกที่อ่านค่าได้ 'RollerOptical พบวัตถุหรือไม่?'

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

      roller_optical.is_near_object()
  • ใช้บล็อกเซ็นเซอร์ RollerOptical จากหมวดหมู่เซ็นเซอร์เพื่อตรวจจับสี

    VEXcode Optical ตรวจจับบล็อกสีที่อ่านค่าเป็น 'RollerOptical ตรวจจับสีแดงหรือไม่?'

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

      roller_optical.color() == Color.RED
  • ใช้บล็อก spin IntakeMotorGroup จากหมวด Motion และเลือกทิศทาง outtake เพื่อหมุนลูกกลิ้ง

    บล็อก VEXcode Spin ที่อ่านค่า 'spin IntakeMotorGroup outtake'.

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

      intake_motor_group.spin(FORWARD)
  • ใช้บล็อก stop IntakeMotorGroup จากหมวด Motion เพื่อหยุดการหมุนของลูกกลิ้ง

    VEXcode Stop motor block ที่อ่านค่า 'stop IntakeMotorGroup'

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

      intake_motor_group.stop()

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติของหุ่นยนต์ใน VRC Virtual Skills โปรดดูบทความนี้