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

สำรวจสถานที่ต่างๆ

สร้างระบบพิกัดบนสนามฝึกทักษะเสมือนจริง VIQC โดยกำหนดตำแหน่งเริ่มต้นของ Hero Bot เป็นจุดกำเนิด (0,0) ใช้บล็อก [Drive for], [Turn for] และ [Spin ​​for] เพื่อเขียนโค้ดให้ Hero Bot นำแผ่นดิสก์ทั้งหมดออกจากเครื่องจ่ายสีฟ้า หยิบแผ่นดิสก์หนึ่งแผ่น และทำคะแนนในโซนเป้าหมาย สร้างอัลกอริทึมเพื่อหาพิกัด X และ Y ของตำแหน่งที่หุ่นยนต์จะเคาะเครื่องจ่ายลูกบอล และพิกัด X และ Y ของตำแหน่งที่หุ่นยนต์จะหยิบและให้คะแนนลูกบอล

  • เลือก VIQC Virtual Skills - Slapshot Playground
  • สร้างอัลกอริทึมเพื่อค้นหาและบันทึกพิกัด X และ Y ของตำแหน่งหุ่นยนต์หลังจากขับเคลื่อนไปได้ระยะทางหนึ่ง โดยใช้ระยะทางการขับเคลื่อนและทิศทางการเคลื่อนที่ของระบบขับเคลื่อน
  • ควบคุมหุ่นยนต์ให้ดึงแผ่นดิสก์ทั้งหมดออกจากตู้จ่ายสีน้ำเงิน ใช้อัลกอริธึมในการติดตามพิกัด X และ Y ของตำแหน่งหุ่นยนต์ ใช้บล็อก [print] เพื่อพิมพ์พิกัด X และ Y ของตำแหน่งที่หุ่นยนต์จะเคาะเครื่องจ่ายกระดาษไปยังแท่นพิมพ์
  • ควบคุมหุ่นยนต์ให้หยิบแผ่นดิสก์แล้วปล่อยไปยังโซนเป้าหมาย ใช้อัลกอริธึมในการติดตามพิกัด X และ Y ของตำแหน่งหุ่นยนต์ ใช้บล็อก [print] เพื่อพิมพ์พิกัด X และ Y ของตำแหน่งที่หุ่นยนต์จะหยิบและปล่อยแผ่นดิสก์ไปยังคอนโซลการพิมพ์

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

  • ในการระบุพิกัด X และ Y ของ Hero Bot ในสนาม ให้ตั้งตำแหน่งเริ่มต้นของ Hero Bot เป็นจุดกำเนิด (0,0) ของระบบพิกัดบน VIQC Virtual Skills
  • ใช้ตัวแปรสองตัวเพื่อเก็บพิกัด X และ Y ของ Hero Bot ใช้บล็อกชุดค่าจากหมวดหมู่ตัวแปรเพื่อกำหนดค่าพิกัด X และ Y ให้เป็น 0 ในตอนเริ่มต้นโครงการ
    VEXcode Set variable block that reads 'set currentX to 0'.
    VEXcode Set variable block that reads 'set currentY to 0'.
    • คำสั่ง Python ที่ตรงกัน:

      currentX = 0
      currentY = 0
  • ใช้บล็อก Reporter จากหมวด Sensing เพื่อรับค่าทิศทางการเคลื่อนที่ของระบบขับเคลื่อนจากเซ็นเซอร์วัดความเฉื่อย
    บล็อกกำหนดทิศทางไดรฟ์ VEXcode ที่อ่านค่าทิศทางไดรฟ์เป็น 'องศา'
    • คำสั่ง Python ที่ตรงกัน:

      ระบบขับเคลื่อน.หัว()
  • ใช้ระยะทางขับขี่และทิศทางของระบบขับเคลื่อนเพื่อคำนวณพิกัด X และ Y หลังจากขับขี่ไปได้ระยะทางหนึ่ง

    แผนภาพทางคณิตศาสตร์แสดงระยะทางการขับขี่และทิศทางการขับขี่ สมการที่มีชื่อว่า 'ขับไปข้างหน้าเป็นระยะทางที่กำหนด' อ่านว่า 'X2 = X1 + ระยะทางที่ขับ * cos(ทิศทางที่ขับ)'และอีกสมการหนึ่งด้านล่างอ่านว่า 'Y2 = Y1 - ระยะทางที่ขับ * sin(ทิศทางที่ขับ)' แผนภาพทางด้านขวาของสมการแสดงความสัมพันธ์ระหว่างระยะทางการขับขี่และทิศทางการขับขี่โดยใช้รูปสามเหลี่ยมและมุมทีต้า สมการและแผนภาพเดียวกันนี้ถูกคัดลอกมาไว้ด้านล่าง แต่ใช้สำหรับการขับรถถอยหลัง โดยสลับการบวกและการลบในสมการย้อนกลับ

  • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับมิติของทักษะเสมือนจริงของ VIQC คลิกที่นี่