Skip to main content

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

इस पाठ में, वीआर रोबोट नंबर ग्रिड मैप प्लेग्राउंडपर नंबर '31' तक जाएगा और फिर वापस नंबर '1' पर आएगा!

संख्या ग्रिड खेल के मैदान के ऊपर से नीचे। वी.आर. रोबोट को नीचे बाएं कोने में नंबर 1 पर देखा जा सकता है। प्लेग्राउंड के सबसे बाएं कॉलम में 31 नंबर पर एक कॉलआउट बॉक्स है।

ध्यान दें कि वीआर रोबोट नंबर ग्रिड मैप प्लेग्राउंडपर संख्या '31' पर जाने के लिए वाई अक्ष के साथ यात्रा करेगा।

संख्या ग्रिड मानचित्र खेल का मैदान, जिसमें y अक्ष खेल के मैदान के ऊर्ध्वाधर केंद्र पर ओवरलेड है। प्रत्येक वर्ग के केंद्र को Y अक्ष मान से चिह्नित किया गया है, जो नीचे की ओर -900 से शुरू होकर प्रत्येक वर्ग में 200 से बढ़ते हुए ऊपर की ओर 900 तक है। नीचे बाएं कोने में नंबर 1 पर एक VR रोबोट देखा जा सकता है, जिसका तीर नंबर 31 की ओर इशारा कर रहा है।

वीआर रोबोट नंबर ग्रिड मैप प्लेग्राउंडपर नंबर '31' के स्थान पर ड्राइव करेगा। हालाँकि, इससे पहले कि वीआर रोबोट उस नंबर तक पहुंच सके, वीआर रोबोट को यह बताना होगा कि वह नंबर कहां है। संख्या '31' के निर्देशांक (-900, -300) हैं।

संख्या ग्रिड मानचित्र खेल के मैदान के निचले बाएं कोने में पहले से ही x और y अक्ष ओवरले हैं। x अक्ष पर ऋणात्मक 900 से संख्या 31 तक तथा y अक्ष पर ऋणात्मक 300 से संख्या 31 तक एक तीर दर्शाया गया है। वीआर रोबोट अभी भी नंबर 1 पर है, जिसका निर्देशांक ऋणात्मक 900 है, जो रोबोट से ऋणात्मक 900 नीचे है।
  • while लूप को खींचें या टाइप करें।
# "main" में प्रोजेक्ट कोड जोड़ें
def main():
    while condition:
        wait(5, MSEC)
  • Y-अक्ष में while लूप को स्थितिकमांड के लिए मिलीमीटर (मिमी) में -300 से कम पर सेट करें। आपका प्रोजेक्ट इस तरह दिखना चाहिए:
# "main" में प्रोजेक्ट कोड जोड़ें
def main():
    while location.position(Y, MM) < -300:
        wait(5, MSEC)
  • while लूप के अंदर नॉन-वेटिंग ड्राइव कमांड को खींचें या टाइप करें। आपका प्रोजेक्ट इस तरह दिखना चाहिए:
# "main" में प्रोजेक्ट कोड जोड़ें
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
  • ध्यान दें कि अधिक से अधिक ऑपरेटर के स्थान पर कम से कम ऑपरेटर का उपयोग किया गया है, क्योंकि वीआर रोबोट खेल के मैदान के नीचे से ऊपर की ओर आ रहा है। वीआर रोबोट -900 मिलीमीटर (मिमी) के वाई-मान से शुरू हो रहा है। जैसे-जैसे वीआर रोबोट आगे बढ़ता है, Y-मान बढ़ता जाता है।

    संख्या ग्रिड मानचित्र खेल के मैदान के निचले बाएं कोने में पहले से ही x और y अक्ष ओवरले हैं। x अक्ष पर ऋणात्मक 900 से संख्या 31 तक तथा y अक्ष पर ऋणात्मक 300 से संख्या 31 तक एक तीर दर्शाया गया है। वीआर रोबोट अभी भी नंबर 1 पर है, जिसका निर्देशांक ऋणात्मक 900 है, जो रोबोट से ऋणात्मक 900 नीचे है।
  • stop कमांड को while लूप के बाहर खींचें या टाइप करें। आपका प्रोजेक्ट इस तरह दिखना चाहिए:
# "main" में प्रोजेक्ट कोड जोड़ें
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    drivetrain.stop()
  • यदि प्लेग्राउंड विंडो पहले से खुली नहीं है तो उसे खोलें। सुनिश्चित करें किनंबर ग्रिड मैप प्लेग्राउंडखुलता है, और प्रोजेक्ट चलाएं।
  • नंबर ग्रिड मानचित्र खेल के मैदानपर नंबर '31' के लिए वी.आर. रोबोट ड्राइव देखें।

    नंबर 31 पर वीआर रोबोट के साथ नंबर ग्रिड मैप खेल के मैदान का ऊपर से नीचे का दृश्य।
  • इस परियोजना में, वीआर रोबोट नंबर ग्रिड मैप प्लेग्राउंडपर नंबर '31' तक ड्राइव करता है। चूंकि वीआर रोबोट के संख्या '31' की ओर बढ़ने पर Y-मान बढ़ रहा है, इसलिए परियोजना में कम ऑपरेटर का उपयोग किया जाता है।
  • जब तक Y-मान उस निर्देशांक से या कम है जिस पर संकेतित संख्या स्थित है, तब तक VR रोबोट आगे बढ़ता रहेगा और जब इसका Y-मान निर्देशांक के Y-मान से या अधिक हो जाएगा तब यह रुक जाएगा। चूंकि संख्या '31' का Y-मान -300 है, इसलिए Y-मान -300 से अधिक होने पर VR रोबोट गाड़ी चलाना बंद कर देगा।

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