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

बहुभुज पहिया

एक ऐसा एल्गोरिदम डिज़ाइन करें जो वीआर पेन का उपयोग करके चयनित बहुभुज की परिधि के चारों ओर रेखा खींचे और उससे एक बहुभुज पहिया बनाए! बहुभुज के आंतरिक कोण का माप ज्ञात , फिर प्रिंट कंसोल का उपयोग करके परिकलित मान प्रिंट कीजिए।

  • शेप ट्रेसर प्लेग्राउंड का चयन करें।
  • प्रारंभिक बिंदुओं D, E, या F पर स्थित एक बहुभुज का चयन करें।
  • वीआर रोबोट को कोड करें ताकि वह चयनित बहुभुज की परिधि के चारों ओर रेखा खींचे और उसके आंतरिक कोण का माप ज्ञात करे।
    • बहुभुज की भुजा की लंबाई ज्ञात कीजिए। मान को संग्रहित करने के लिए एक चर घोषित करें।
    • बहुभुज बनाने के लिए रोबोट को जिस कोण पर घूमना होगा, उसे निर्धारित करें। इस कोण का उपयोग करके बहुभुज के आंतरिक कोण का माप ज्ञात कीजिए। डेटा को स्टोर करने के लिए वेरिएबल घोषित करें।
    • चयनित बहुभुज की परिधि के चारों ओर रेखा खींचने के लिए VR पेन और एक लूप का उपयोग करके [ड्राइव फॉर] और [टर्न फॉर] कमांड को एक निश्चित संख्या में दोहराएं।
    • आंतरिक कोण का मान प्रिंट कंसोल पर प्रिंट करने के लिए [print] ब्लॉक का उपयोग करें।
  • पेन ब्लॉक का उपयोग करके पॉलीगॉन व्हील बनाने के लिए वीआर रोबोट को कोड करें 
    • रोबोट को बहुभुज के केंद्र बिंदु तक ले जाएं।
    • वीआर पेन और एक लूप का उपयोग करके केंद्र बिंदु को प्रत्येक शीर्ष से जोड़ने वाली रेखाएं खींचने के लिए वीआर रोबोट को कोड करें।
    • रोबोट को इस तरह कोड करें कि वह केंद्र बिंदु पर एक बिंदु बनाए जिसे धुरी के रूप में कार्य करे और इस तरह एक पहिया बन जाए!

सहायक सुझाव

  • शेप ट्रेसर प्लेग्राउंड में आरंभिक स्थिति का चयन करने के लिए, मेनू बटन का चयन करें, फिर स्थान बटन का चयन करें।

    VEXcode VR प्लेग्राउंड विंडो से मेनू बटन।

    VEXcode VR प्लेग्राउंड विंडो से एक प्रारंभिक स्थिति का चयन करें।

  • एक नियमित बहुभुज बनाने के लिए रोबोट को जिस कोण पर मुड़ने की आवश्यकता होती है, उसकी गणना करने के लिए निम्नलिखित सूत्र का उपयोग करें।

कोण_से_मोड़ने_का_तरीका = 360 / बहुभुज_भुजा_संख्या = बाहरी_कोण

प्रत्येक बाह्य कोण और उसके संगत आंतरिक कोण का योग 180° के बराबर होता है। आंतरिक कोण का माप ज्ञात करने के लिए निम्नलिखित सूत्र का प्रयोग करें।

 आंतरिक कोण = 180° - बाहरी कोण 

  • कंट्रोल श्रेणी से रिपीट ब्लॉक का उपयोग करके वीआर रोबोट को कोड करें ताकि वह अंदर मौजूद ब्लॉकों को एक निश्चित संख्या में दोहरा सके।

    खाली VEXcode रिपीट ब्लॉक जो 'रिपीट 2' पढ़ता है।

    • पाइथन कमांड से मिलान:

      प्रत्येक repeat_count के लिए range(2):
      	wait(5, MSEC)