मुख्य सामग्री पर जाएं

स्ट्राइक चैलेंज - सी++

एक आयताकार मैदान को तीन खंडों में विभाजित करने का आरेख। बाएं भाग में रोबोट स्टार्ट ज़ोन में एक गेंद के बगल में स्थित एक रोबोट है, मध्य भाग कोलिजन ज़ोन है, और दायां भाग केवल बॉल ज़ोन है, जिसमें बॉलिंग पिन की तरह त्रिभुज में व्यवस्थित 10 वृत्त हैं। स्ट्राइक चैलेंज फील्ड लेआउट

हड़ताल चुनौती

इस चुनौती में, आपको बॉलिंग प्रतियोगिता के दौरान गेंद को ऊर्जा स्थानांतरित करने के लिए अपने रोबोट को प्रोग्राम करना होगा!

चुनौती के नियम:

  • रोबोट को रोबोट स्टार्ट ज़ोन से ही शुरू होना चाहिए।
  • गेंद को बॉल प्लेसमेंट लाइन पर कहीं से भी शुरू किया जा सकता है।
  • रोबोट गेंद को तभी छू सकता है जब गेंद:
    • बॉल प्लेसमेंट लाइन पर
    • टकराव क्षेत्र में
  • प्रत्येक खेल में 10 फ्रेम होते हैं और मानक बॉलिंग नियमों का पालन करते हैं (Google / .docx / .pdf)।
  • 10 फ्रेम के अंत में सबसे अधिक अंक प्राप्त करने वाला व्यक्ति या टीम जीतती है!
  • मस्ती करो!

शिक्षक सुझाव आइकन शिक्षक सुझाव

इस गतिविधि के लिए एक पृष्ठभूमि या उद्देश्य तैयार करके रचनात्मक बनें और सहभागिता बढ़ाएं! बॉलिंग को वर्तमान में ओलंपिक खेल के रूप में शामिल करने पर विचार किया जा रहा है। क्या छात्र ओलंपिक टीम का हिस्सा बनने की तैयारी कर रहे हैं, राष्ट्रीय बॉलिंग प्रतियोगिता के लिए अभ्यास कर रहे हैं, या वे कॉलेज स्तर की बॉलिंग छात्रवृत्ति के लिए आवेदन करने की उम्मीद कर रहे हैं?

वैकल्पिक स्ट्राइक चैलेंज स्कोर शीट के लिए यहां क्लिक करें (Google /.pdf)।

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - समाधान

निर्धारित वेग के आधार पर समाधान भिन्न-भिन्न होंगे। छात्रों को गेंद को अधिक जोर से धकेलने के लिए उच्च वेग चुनने और साथ ही नियंत्रण न खोने के बीच संतुलन स्थापित करना होगा। नीचे दिए
नमूना समाधान देखें:

int main() {
  // रोबोट कॉन्फ़िगरेशन आरंभ करना। दूर नहीं करते!
  vexcodeInit();
  
  // प्रोजेक्ट कोड प्रारंभ करें
  
  // ड्राइव वेग को 50% पर सेट करें
  Drivetrain.setDriveVelocity(50, प्रतिशत);

  // 50 सेमी आगे ड्राइव करें
  Drivetrain.driveFor(forward, 500, मिमी);

}