Skip to main content

पाठ 2: नंबर '1' तक ड्राइव करें

  • अब वीआर रोबोट वापस नंबर '1' पर पहुंच जाएगा।

    नंबर ग्रिड मानचित्र खेल के मैदान का ऊपर से नीचे का दृश्य, जिसमें दो अक्ष संकेतक पांचवें स्थान के स्थान को चिह्नित करते हैं। वीआर रोबोट -100 एक्स और -900 वाई पर पांचवें स्थान पर है।
  • वीआर रोबोट को वापस नंबर '1' पर ले जाने के लिए, [ड्राइविंग रोकें] ब्लॉक को हटा दें और इसे निम्नलिखित ब्लॉकों से बदल दें।

    रोबोट को स्थान 1 से स्थान 5 तक तथा वापस स्थान 1 तक ले जाने के लिए जो ब्लॉक जोड़े जाने की आवश्यकता है, उनका अवलोकन। यह स्टॉप ड्राइविंग ब्लॉक से पहले टर्न, ड्राइव और वेट ब्लॉक जोड़कर किया जाता है। अब पूरी परियोजना में लिखा है, जब शुरू करें, तो 90 डिग्री तक दाईं ओर मुड़ें और फिर आगे बढ़ें। तब तक प्रतीक्षा करें जब तक रोबोट की X स्थिति मिलीमीटर में -100 से अधिक न हो जाए और फिर 180 डिग्री तक दाईं ओर मुड़ें और फिर आगे बढ़ें। अंत में तब तक प्रतीक्षा करें जब तक रोबोट की X स्थिति मिलीमीटर में -900 से कम न हो जाए और फिर ड्राइविंग बंद कर दें।
  • ध्यान दें कि दूसरे [Wait until] ब्लॉक में <Greater than> ब्लॉक के बजाय <Less than> बूलियन ब्लॉक है। ऐसा इसलिए है क्योंकि वीआर रोबोट अब एक्स अक्ष पर नीचे की ओर जा रहा है और संख्याएं अधिक नकारात्मक होती जा रही हैं। जब X-मान -900 से कम हो जाएगा तो VR रोबोट रुक जाएगा।

    VEXcode VR ब्लॉक रोबोट को पहले स्थान से पांचवें स्थान तक, तथा वापस पहले स्थान तक ले जाने के लिए प्रोजेक्ट करता है। पूरी परियोजना में लिखा है, जब शुरू करें, तो 90 डिग्री तक दाईं ओर मुड़ें और फिर आगे बढ़ें। तब तक प्रतीक्षा करें जब तक रोबोट की X स्थिति मिलीमीटर में -100 से अधिक न हो जाए और फिर 180 डिग्री तक दाईं ओर मुड़ें और फिर आगे बढ़ें। अंत में तब तक प्रतीक्षा करें जब तक रोबोट की X स्थिति मिलीमीटर में -900 से कम न हो जाए और फिर ड्राइविंग बंद कर दें।
  • यदि नंबर ग्रिड मैप प्लेग्राउंड पहले से खुला नहीं है तो उसे लॉन्च करें और प्रोजेक्ट चलाएं।
  • नंबर ग्रिड मानचित्र खेल के मैदानपर नंबर '1' के लिए वी.आर. रोबोट ड्राइव देखें।
  • इस परियोजना में, वीआर रोबोट नंबर ग्रिड मैप प्लेग्राउंडपर नंबर '1' तक ड्राइव करता है। चूंकि वीआर रोबोट के संख्या '1' तक पहुंचने पर X-मान घटता है, इसलिए परियोजना में <Less than> ब्लॉक का उपयोग किया जाता है।
  • वीआर रोबोट तब रुक जाएगा जब उसका एक्स-मान, उस निर्देशांक के एक्स-मान से कम हो जाएगा जिस पर संकेतित संख्या स्थित है। चूंकि संख्या '1' का X-मान -900 है, इसलिए X-मान -900 से कम होने पर VR रोबोट गाड़ी चलाना बंद कर देगा।
VEXcode VR ब्लॉक परियोजना में तर्क के प्रवाह को दर्शाने वाला एक आरेख। परियोजना की शुरुआत 90 डिग्री तक दाईं ओर मुड़कर आगे बढ़ने से होती है, और यह आदेश तब तक जारी रहता है जब तक रोबोट सेंसर की एक्स पोजीशन मिलीमीटर में -100 से अधिक नहीं हो जाती। इसके बाद 180 डिग्री तक दाईं ओर मुड़ें और आगे की ओर ड्राइव करें, इस कमांड को तब तक दबाए रखें जब तक कि रोबोट सेंसर की एक्स पोजीशन मिलीमीटर में -900 से कम न हो जाए, जिसके बाद स्टॉप ड्राइविंग ब्लॉक ड्राइव फॉरवर्ड कमांड को समाप्त कर देता है।

आपकी जानकारी के लिए

[प्रतीक्षा] ब्लॉक स्टैक में अगले ब्लॉक पर जाने से पहले सेकंड में एक विशिष्ट समय अवधि के लिए परियोजना के प्रवाह को रोक देगा। [प्रतीक्षा] ब्लॉक का उपयोग आपके प्रोजेक्ट में व्यक्तिगत व्यवहारों का निरीक्षण करने में मदद के लिए किया जा सकता है जो एक साथ जल्दी से चल सकते हैं, जैसे कि प्लेग्राउंड पर दो अलग-अलग स्थानों के बीच घूमना।

प्रतीक्षा ब्लॉक जिसमें लिखा है '1 सेकंड प्रतीक्षा करें'।

स्विच ब्लॉक का उपयोग करना 

नीचे दी गई छवि स्विच [प्रतीक्षा] ब्लॉक प्रदर्शित करती है। ध्यान दें कि संख्यात्मक मान माप की इकाई से पहले लिखा जाता है, जिसे अल्पविराम से अलग किया जाता है। 

पायथन कोड के साथ प्रतीक्षा स्विच ब्लॉक जो 'wait(1, SECONDS)' पढ़ता है

आप SECONDS पैरामीटर के स्थान पर MSEC टाइप करके पैरामीटर को सेकंड से मिलीसेकंड में बदल सकते हैं। पैरामीटर दर्ज करते समय सभी बड़े अक्षरों का उपयोग करना सुनिश्चित करें।

स्वतः-पूर्ण सुविधा प्रदर्शित करने के लिए स्विच ब्लॉक की प्रतीक्षा करें। ब्लॉक में 'wait(1, MSEC)' लिखा है, और उपयोगकर्ता ऑटो-कम्प्लीट का उपयोग करके मिलीसेकंड पैरामीटर टाइप कर रहा है।

इस पाठ के शेष भाग को जारी रखने के लिए अगला बटन का चयन करें।