रोबोट-विशिष्ट ब्लॉक#

परिचय#

वीआर रोवर रोबोट में ड्राइवट्रेन, दूरी सेंसर और रोवर रेस्क्यू प्लेग्राउंड के लिए अद्वितीय क्रियाएं शामिल हैं।

सभी मानक VEXcode VR ब्लॉक रोवर रेस्क्यू प्लेग्राउंड में उपयोग के लिए उपलब्ध हैं।

नीचे रोबोट के लिए उपलब्ध सभी ब्लॉकों की सूची दी गई है:

ड्राइवट्रेन - वीआर रोवर को चलाएं और मोड़ें।

कार्य - रोवर के संसाधनों, दुश्मनों और अंतर्निहित एआई सिस्टम के साथ बातचीत करें।

  • कार्यवाही

  • मूल्य

    • रोवर देखता है - यह बताता है कि क्या वीआर रोवर अपनी दृष्टि सीमा में किसी वस्तु को देखता है।

    • रोवर पता लगाता है - यह बताता है कि क्या वीआर रोवर अपने पता लगाने के दायरे में खनिजों या दुश्मनों का पता लगाता है।

    • भंडारण में खनिज - यह बताता है कि वीआर रोवर कितने खनिज ले जा रहा है।

    • भंडारण क्षमता - वीआर रोवर की वर्तमान वहन क्षमता लौटाता है।

    • रोवर दिशा - डिग्री में किसी ऑब्जेक्ट की दिशा लौटाता है।

    • रोवर दूरी - मिलीमीटर या इंच में किसी वस्तु की दूरी लौटाता है।

    • रोवर स्थान - मिलीमीटर या इंच में किसी वस्तु का X या Y निर्देशांक लौटाता है।

    • हमले के तहत - बताता है कि क्या वीआर रोवर वर्तमान में हमले के अधीन है।

    • दुश्मन स्तर - निकटतम पता लगाए गए दुश्मन का स्तर लौटाता है।

    • दुश्मन विकिरण - निकटतम पता लगाए गए दुश्मन के विकिरण को लौटाता है।

    • बैटरी स्तर - वीआर रोवर का वर्तमान बैटरी स्तर % में लौटाता है।

    • स्तर - वीआर रोवर का वर्तमान स्तर लौटाता है।

    • XP - VR रोवर के वर्तमान अनुभव अंक लौटाता है।

    • हमले के दौरान - वीआर रोवर पर हमला होने पर संलग्न ब्लॉक चलाता है।

    • जब लेवल अप हो - वीआर रोवर के लेवल अप होने पर संलग्न ब्लॉक चलाता है।

संवेदन - रोवर के दूरी संवेदक की सहायता से आस-पास की वस्तुओं का पता लगाना।

इस पृष्ठ पर दिए गए उदाहरण डिफ़ॉल्ट प्लेग्राउंड प्रारंभ स्थिति का उपयोग करते हैं।

ड्राइवट्रेन#

ड्राइवट्रेन वीआर रोवर के चलने और मुड़ने के तरीके को नियंत्रित करता है। ड्राइवट्रेन आगे या पीछे जा सकता है, बाएं या दाएं मुड़ सकता है, दिशा बदल सकता है और अपनी दिशा की जानकारी दे सकता है।

कार्रवाई#

गाड़ी चलाना#

ड्राइव स्टैक ब्लॉक रोबोट को निरंतर आगे या पीछे की ओर गति प्रदान करता है। रोबोट तब तक चलता रहेगा जब तक उसे कोई अन्य क्रिया, जैसे मुड़ना या रुकना, करने का निर्देश नहीं दिया जाता।

[आगे v] दिशा में चलाएं

पैरामीटर

विवरण

दिशा

रोबोट की गति की दिशा: आगे या पीछे।

उदाहरण

जब शुरू हो
[Drive forward, then stop.]
[आगे v] दिशा में चलाएं
(2) सेकंड प्रतीक्षा करें
चलाना बंद करें

ड्राइव के लिए#

ड्राइव फॉर स्टैक ब्लॉक रोबोट को एक निश्चित दूरी तक आगे या पीछे ले जाता है। प्रोजेक्ट तब तक प्रतीक्षा करेगा जब तक रोबोट की गति पूरी नहीं हो जाती, उसके बाद ही स्टैक में अगला ब्लॉक चलेगा।

[आगे v] दिशा में (200) [mm v] चलाएं ▶

पैरामीटर

विवरण

दिशा

रोबोट की गति की दिशा: आगे या पीछे।

दूरी

रोबोट द्वारा तय की गई दूरी। यह एक पूर्णांक या दशमलव संख्या हो सकती है।

इकाई

दूरी की इकाई: मिमी (मिलीमीटर) या इंच।

और इंतज़ार मत करो

ब्लॉक को विस्तारित करने के लिए तीर ( ▶ ) का चयन करें ताकि और प्रतीक्षा न करें लिखा जा सके, जिससे स्टैक में अगला ब्लॉक तुरंत चल जाएगा।

उदाहरण

जब शुरू हो
[Drive forward for 500 mm.]
[आगे v] दिशा में (500) [mm v] चलाएं ▶

मोड़#

टर्न स्टैक ब्लॉक रोबोट को लगातार बाएँ या दाएँ घुमाता है। रोबोट तब तक घूमता रहेगा जब तक उसे कोई और क्रिया, जैसे कि चलाना या रोकना, करने को न कहा जाए।

[दाएं v] दिशा में मुड़ें

पैरामीटर

विवरण

दिशा

रोबोट के मुड़ने की दिशा: बाएं या दाएं।

उदाहरण

जब शुरू हो
[Turn right, then stop.]
[दाएं v] दिशा में मुड़ें
(2) सेकंड प्रतीक्षा करें
चलाना बंद करें

मोड़ के लिए#

टर्न फॉर स्टैक ब्लॉक रोबोट को एक निश्चित संख्या में डिग्री तक बाएँ या दाएँ घुमाता है। यह घुमाव रोबोट की वर्तमान स्थिति के सापेक्ष होता है। प्रोजेक्ट तब तक प्रतीक्षा करेगा जब तक रोबोट का घुमाव पूरा नहीं हो जाता, उसके बाद ही स्टैक का अगला ब्लॉक चलेगा।

[दाएं v] दिशा में (90) डिग्री मुड़ें ▶

पैरामीटर

विवरण

दिशा

रोबोट के मुड़ने की दिशा: बाएं या दाएं।

कोण

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

और इंतज़ार मत करो

ब्लॉक को विस्तारित करने के लिए तीर ( ▶ ) का चयन करें ताकि और प्रतीक्षा न करें लिखा जा सके, जिससे स्टैक में अगला ब्लॉक तुरंत चल जाएगा।

उदाहरण

जब शुरू हो
[Turn left, then turn right.]
[बाएं v] दिशा में (90) डिग्री मुड़ें ▶
[दाएं v] दिशा में (180) डिग्री मुड़ें ▶

शीर्षक की ओर मुड़ें#

हेडिंग रोबोट की दिशा होती है, जिसे डिग्री में मापा जाता है। टर्न टू हेडिंग स्टैक ब्लॉक रोबोट को -359 से 359 डिग्री के बीच किसी विशिष्ट हेडिंग की ओर घुमाता है। रोबोट लक्ष्य हेडिंग तक पहुँचने के लिए सबसे छोटी दिशा में घूमेगा।

प्रारंभिक दिशा 0 डिग्री है।

यह प्रोजेक्ट तब तक इंतजार करेगा जब तक रोबोट का घूमना पूरा नहीं हो जाता, उसके बाद ही स्टैक में अगला ब्लॉक चलेगा।

(90) डिग्री दिशा पर मुड़ें ▶

पैरामीटर

विवरण

शीर्षक

रोबोट को -359 से 359 डिग्री के बीच की दिशा में मुड़ना चाहिए।

और इंतज़ार मत करो

ब्लॉक को विस्तारित करने के लिए तीर ( ▶ ) का चयन करें ताकि और प्रतीक्षा न करें लिखा जा सके, जिससे स्टैक में अगला ब्लॉक तुरंत चल जाएगा।

उदाहरण

जब शुरू हो
[Turn to face east.]
(90) डिग्री दिशा पर मुड़ें ▶

ऑब्जेक्ट पर जाएं#

गो टू ऑब्जेक्ट स्टैक ब्लॉक घूमता है और वीआर रोवर को चयनित ऑब्जेक्ट तक ले जाता है।

[minerals v] ▶पर जाएँ

पैरामीटर

विवरण

वस्तु

वीआर रोवर किस वस्तु पर जाएगा:

  • खनिज
  • दुश्मन
  • अड्डा

और इंतज़ार मत करो

ब्लॉक को विस्तारित करने के लिए तीर ( ▶ ) का चयन करें ताकि और प्रतीक्षा न करें लिखा जा सके, जिससे स्टैक में अगला ब्लॉक तुरंत चल जाएगा।

यदि वीआर रोवर एक से अधिक खनिजों या एक से अधिक दुश्मनों का पता लगाता है, तो यह निकटतम विकल्प की ओर बढ़ेगा।

यदि ब्लॉक के चलने के दौरान रोवर की दृश्य सीमा में खनिज या कोई दुश्मन दिखाई नहीं देता है, तो रोबोट आगे नहीं बढ़ेगा। बेस को हमेशा निशाना बनाया जा सकता है।

उदाहरण

जब शुरू हो
[Drive to the closest mineral.]
[minerals v] ▶पर जाएँ

गाड़ी चलाना बंद करो#

स्टॉप ड्राइविंग स्टैक ब्लॉक रोबोट की गति को रोक देता है।

चलाना बंद करें

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
[Drive forward, then stop.]
[आगे v] दिशा में चलाएं
(4) सेकंड प्रतीक्षा करें
चलाना बंद करें

सेटिंग्स#

ड्राइव वेग निर्धारित करें#

सेट ड्राइव वेलोसिटी स्टैक ब्लॉक रोबोट को बताता है कि उसे कितनी गति से चलना है। उच्च प्रतिशत होने पर रोबोट तेज़ी से चलता है और निम्न प्रतिशत होने पर रोबोट धीरे चलता है।

प्रत्येक परियोजना की शुरुआत में रोबोट डिफ़ॉल्ट रूप से 50% वेग से चलता है।

ध्यान दें: अधिक वेग से रोबोट की गति बढ़ जाती है, लेकिन सटीकता कम हो सकती है। कम वेग से रोबोट की गति धीमी हो जाती है, लेकिन सटीकता अधिक हो सकती है।

ड्राइव वेलोसिटी (50) [% v] पर सेट करें

पैरामीटर

विवरण

वेग

गाड़ी चलाने की गति 0% से 100% तक।

इकाई

वेग की इकाई: %

उदाहरण

जब शुरू हो
[Move faster.]
ड्राइव वेलोसिटी (100) [% v] पर सेट करें
[आगे v] दिशा में (100) [mm v] चलाएं ▶

मोड़ की गति निर्धारित करें#

सेट टर्न वेलोसिटी स्टैक ब्लॉक रोबोट को बताता है कि उसे कितनी गति से मुड़ना है। उच्च प्रतिशत रोबोट को तेज़ी से घुमाता है और निम्न प्रतिशत रोबोट को धीरे घुमाता है।

प्रत्येक परियोजना की शुरुआत में रोबोट डिफ़ॉल्ट रूप से 50% वेग से घूमना शुरू करता है।

ध्यान दें: अधिक वेग से रोबोट तेजी से मुड़ता है, लेकिन सटीकता कम हो सकती है। कम वेग से रोबोट धीरे मुड़ता है, लेकिन सटीकता अधिक हो सकती है।

टर्न वेलोसिटी (50) [% v] पर सेट करें

पैरामीटर

विवरण

वेग

0% से 100% तक मुड़ने की गति।

इकाई

वेग की इकाई: %

उदाहरण

जब शुरू हो
[Turn faster.]
टर्न वेलोसिटी (100) [% v] पर सेट करें
[दाएं v] दिशा में (90) डिग्री मुड़ें ▶

ड्राइव हेडिंग सेट करें#

हेडिंग रोबोट की दिशा होती है, जिसे डिग्री में मापा जाता है। सेट ड्राइव हेडिंग स्टैक ब्लॉक रोबोट की वर्तमान हेडिंग को एक नए हेडिंग मान में बदल देता है।

उदाहरण के लिए, यदि रोबोट दाईं ओर मुड़ गया है, तो दिशा को 0 डिग्री पर सेट करने से वह दाईं ओर की स्थिति ही नई 0 डिग्री बन जाती है। फिर रोबोट उस नई दिशा के आधार पर अन्य स्थितियों में मुड़ सकता है।

ड्राइव दिशा (0) डिग्री पर सेट करें

पैरामीटर

विवरण

शीर्षक

रोबोट के लिए निर्धारित की जाने वाली दिशा का मान (डिग्री में)।

उदाहरण

जब शुरू हो
[Set the heading, then turn to 0 degrees.]
ड्राइव दिशा (90) डिग्री पर सेट करें
(0) डिग्री दिशा पर मुड़ें ▶

ड्राइव टाइमआउट सेट करें#

सेट ड्राइव टाइमआउट स्टैक ब्लॉक यह निर्धारित करता है कि रोबोट किसी गतिविधि को पूरा करने के लिए कितने सेकंड तक प्रयास करेगा। यदि रोबोट उस समय में गतिविधि पूरी नहीं कर पाता है, तो वह प्रयास करना बंद कर देगा और स्टैक में अगले ब्लॉक पर चला जाएगा। इससे रोबोट को गतिविधि के दौरान अटकने से बचाया जा सकता है।

ड्राइव टाइमआउट (1) सेकंड पर सेट करें

पैरामीटर

विवरण

समय

रोबोट को किसी गतिविधि को पूरा करने के लिए जितने सेकंड का समय मिल सकता है। यह संख्या पूर्णांक या दशमलव हो सकती है।

उदाहरण

जब शुरू हो
[Drive for at most 1 second.]
ड्राइव टाइमआउट (1) सेकंड पर सेट करें
[आगे v] दिशा में (25) [इंच v] चलाएं ▶

मान#

ड्राइव पूरी हो गई है#

ड्राइव इज़ डन बूलियन ब्लॉक यह बताता है कि रोबोट ने चलना समाप्त कर दिया है या नहीं। इसका उपयोग रोबोट की गति के आधार पर अन्य कार्यों के समय को नियंत्रित करने के लिए किया जा सकता है।

  • सही - रोबोट का चलना समाप्त हो गया है।

  • गलत - रोबोट अभी भी चल रहा है।

यह ब्लॉक उन ड्राइवट्रेन ब्लॉकों के साथ मिलकर काम करता है जिनमें और प्रतीक्षा न करें पैरामीटर होता है।

<ड्राइव पूर्ण हुई?>

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
[Start turning when the drive is complete.]
[आगे v] दिशा में (200) [mm v] चलाएं ◀ और प्रतीक्षा न करें
<ड्राइव पूर्ण हुई?> होने तक प्रतीक्षा करें
[दाएं v] दिशा में (360) डिग्री मुड़ें ▶

ड्राइव चल रही है#

ड्राइव चल रही है बूलियन ब्लॉक यह बताता है कि रोबोट चल रहा है या नहीं। इसका उपयोग रोबोट की गति के आधार पर अन्य कार्यों के समय को नियंत्रित करने के लिए किया जा सकता है।

  • सच है - रोबोट चल रहा है।

  • गलत - रोबोट हिल नहीं रहा है।

यह ब्लॉक उन ड्राइवट्रेन ब्लॉकों के साथ मिलकर काम करता है जिनमें और प्रतीक्षा न करें पैरामीटर होता है।

<ड्राइव चल रही है?>

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
[Print while the rover is moving.]
[आगे v] दिशा में (200) [mm v] चलाएं ◀ और प्रतीक्षा न करें
जबकि <ड्राइव चल रही है?>
[Still Moving...] प्रिंट करें ▶
(0.1) सेकंड प्रतीक्षा करें
सभी पंक्तियां साफ़ करें
अंत
[Done!] प्रिंट करें ▶

ड्राइव दिशा#

हेडिंग रोबोट की दिशा को डिग्री में मापकर दर्शाती है। ड्राइव हेडिंग रिपोर्टर ब्लॉक 0 से 359.99 डिग्री तक की दिशा की जानकारी देता है।

रोबोट की प्रारंभिक दिशा 0 डिग्री है।

(ड्राइव की दिशा डिग्री में)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
[Display the heading after turning.]
[दाएं v] दिशा में (90) डिग्री मुड़ें ▶
(ड्राइव की दिशा डिग्री में) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

कार्रवाई#

कार्रवाई#

खनिजों की क्रिया#

खनिज [पिक - अप v]

पैरामीटर

विवरण

कार्रवाई

खनिजों का क्या करें:

  • उठाना - खनिजों को VR रोवर के भंडारण में रखता है।
  • गिराना - ले जाए गए खनिजों को गिराता है।
  • उपयोग करना - ऊर्जा बहाल करने के लिए जमीन पर पड़े खनिजों का उपभोग करता है।

खनिजों को उठाने से वे वीआर रोवर में तब तक संग्रहीत रहते हैं जब तक कि उन्हें गिराया या उपयोग नहीं किया जाता है।

खनिजों का उपयोग करने से वीआर रोवर की कुछ ऊर्जा की भरपाई हो जाती है। खनिजों का उपयोग केवल तभी किया जा सकता है जब वे जमीन पर मौजूद हों।

वीआर रोवर खनिजों का उपयोग करके या उन्हें बेस पर गिराकर अनुभव अंक (एक्सपी) अर्जित करता है।

उदाहरण

जब शुरू हो
[Drive to the closest mineral and pick it up.]
[minerals v] ▶पर जाएँ
खनिज [पिक - अप v]

दुश्मन के विकिरण को अवशोषित करें#

दुश्मन के विकिरण को अवशोषित करने वाला ब्लॉक रोवर रेस्क्यू प्लेग्राउंड में दुश्मन से निकलने वाले विकिरण को अवशोषित करता है।

विकिरण अवशोषित करें

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
[Drive to the closest enemy and absorb radiation.]
[enemy v] ▶पर जाएँ
विकिरण अवशोषित करें

समर्थन करना#

स्टैंडबाय ब्लॉक वीआर रोवर को तब तक स्टैंडबाय मोड में रखता है जब तक कि निर्दिष्ट बैटरी सीमा तक नहीं पहुंच जाता।

[50] % बैटरी तक स्टैंडबाय

पैरामीटर

विवरण

प्रतिशत

बैटरी की वह सीमा जिसके कारण वीआर रोवर स्टैंडबाय मोड से बाहर निकलता है, 0 से 100 तक।

स्टैंडबाय मोड में रहते हुए, वीआर रोवर अपनी बैटरी का उपयोग धीमी गति से करता है, लेकिन जीवित दिनों की संख्या काउंटर अधिक तेजी से बढ़ता है।

जब बैटरी चयनित सीमा तक पहुंच जाती है, तो वीआर रोवर स्टैंडबाय मोड से बाहर निकल जाता है और सामान्य बैटरी उपयोग और दिन की प्रगति पर लौट आता है।

यदि चयनित सीमा वर्तमान बैटरी स्तर के बराबर या उससे अधिक है, तो वीआर रोवर स्टैंडबाय मोड में प्रवेश नहीं करेगा।

उदाहरण

जब शुरू हो
[Wait in standby until battery reaches 35%.]
[35] % बैटरी तक स्टैंडबाय
[minerals v] ▶पर जाएँ

मान#

रोवर देखता है#

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

  • सत्य - चयनित वस्तु वीआर रोवर से 1000 मिलीमीटर के भीतर और उसके दृश्य क्षेत्र में स्थित है।

  • गलत - चयनित वस्तु 1000 मिलीमीटर से अधिक दूर है और/या दृश्य क्षेत्र से बाहर है।

<[minerals v]देखता है?>

पैरामीटर

विवरण

वस्तु

किस वस्तु की जाँच करनी है:

  • खनिज
  • दुश्मन
  • आधार
  • बाधाएँ
  • खतरे

वीआर रोवर का दृश्य क्षेत्र 40 डिग्री है, जिसे मिनी-मैप में रोवर के सामने से फैली हुई धूसर पारदर्शी शंकु के रूप में दिखाया गया है।

उदाहरण

जब शुरू हो
हमेशा
यदि <[minerals v]देखता है?> तो
[minerals v] ▶पर जाएँ
अंत
अंत

रोवर पता लगाता है#

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

  • सत्य - चयनित वस्तु रोवर की पहचान त्रिज्या के भीतर है।

  • गलत - चयनित वस्तु रोवर की पहचान त्रिज्या के भीतर नहीं है।

<[minerals v]पता लगाता है?>

पैरामीटर

विवरण

वस्तु

किस वस्तु का पता लगाना है:

  • खनिज
  • दुश्मन

वीआर रोवर की पता लगाने की त्रिज्या 800 मिलीमीटर है, जिसे मिनी-मैप में रोवर के चारों ओर पीले घेरे के रूप में दिखाया गया है।

उदाहरण

जब शुरू हो
हमेशा
यदि <[minerals v]पता लगाता है?> तो
[minerals v] ▶पर जाएँ
अंत
अंत

भंडारण में खनिज#

भंडारण में खनिज ब्लॉक वीआर रोवर के भंडारण में मौजूद खनिजों की वर्तमान मात्रा बताता है।

(भंडारण में खनिज)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
(भंडारण में खनिज) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

भंडारण क्षमता#

भंडारण क्षमता ब्लॉक वीआर रोवर के भंडारण की वहन क्षमता लौटाता है।

(भंडारण क्षमता)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
(भंडारण क्षमता) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

रोवर दिशा#

रोवर दिशा ब्लॉक वीआर रोवर से चयनित वस्तु की दिशा को डिग्री में लौटाता है।

([minerals v] डिग्री में दिशा)

पैरामीटर

विवरण

वस्तु

किस वस्तु की दिशा बतानी है:

  • खनिज
  • दुश्मन
  • अड्डा

खनिजों और दुश्मनों के लिए, यह ब्लॉक केवल तभी मानों की रिपोर्ट करता है जब चयनित वस्तु 1000 मिलीमीटर के भीतर और रोवर के 40 डिग्री के दृश्य क्षेत्र के अंदर हो।

यदि बेस का चयन किया जाता है, तो दिशा तब भी बताई जाती है जब बेस दृश्य क्षेत्र में न हो। बेस के लिए, यह ब्लॉक -180 से 180 डिग्री तक का मान बताता है।

उदाहरण

जब शुरू हो
([minerals v] डिग्री में दिशा) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

रोवर दूरी#

रोवर डिस्टेंस ब्लॉक वीआर रोवर से चयनित ऑब्जेक्ट तक की दूरी लौटाता है।

([mm v] में [minerals v] की दूरी :: custom-actions)

पैरामीटर

विवरण

वस्तु

किस वस्तु की दूरी बतानी है:

  • खनिज
  • दुश्मन
  • बाधाएँ
  • खतरे
  • आधार

इकाई

दूरी मापने के लिए प्रयुक्त इकाई: मिमी या इंच

खनिजों और दुश्मनों के लिए, यह ब्लॉक केवल तभी मानों की रिपोर्ट करता है जब चयनित वस्तु 1000 मिलीमीटर के भीतर और रोवर के 40 डिग्री के दृश्य क्षेत्र के अंदर हो।

यदि बेस का चयन किया जाता है, तो दूरी तब भी बताई जाती है जब बेस दृश्य क्षेत्र में न हो।

उदाहरण

जब शुरू हो
([mm v] में [minerals v] की दूरी :: custom-actions) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

रोवर स्थान#

रोवर लोकेशन ब्लॉक रोवर की अंतर्निहित एआई तकनीक का उपयोग करके चयनित वस्तु का एक्स या वाई निर्देशांक लौटाता है।

([minerals v] स्थान [X v] में [mm v])

पैरामीटर

विवरण

वस्तु

किस वस्तु के स्थान की सूचना देनी है:

  • खनिज
  • दुश्मन
  • बाधाएँ
  • खतरे
  • आधार

अक्ष

कौन सा निर्देशांक लौटाना है:

  • X
  • Y

इकाई

निर्देशांक दर्शाने के लिए प्रयुक्त इकाई: मिमी या इंच

खनिजों और दुश्मनों के लिए, यह ब्लॉक केवल तभी मानों की रिपोर्ट करता है जब चयनित वस्तु 1000 मिलीमीटर के भीतर और रोवर के 40 डिग्री के दृश्य क्षेत्र के अंदर हो।

यदि बेस का चयन किया जाता है, तो बेस के दृश्य क्षेत्र में न होने पर भी स्थान की जानकारी दी जाती है।

उदाहरण

जब शुरू हो
([base v] स्थान [X v] में [mm v]) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें
([base v] स्थान [Y v] में [mm v]) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

हमले के तहत#

अंडर अटैक ब्लॉक एक बूलियन मान लौटाता है जो यह दर्शाता है कि क्या वीआर रोवर वर्तमान में किसी दुश्मन के हमले के अधीन है।

  • सच है - वीआर रोवर पर हमला हो रहा है।

  • गलत - वीआर रोवर पर हमला नहीं हुआ है।

<हमले के अंतर्गत?>

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
हमेशा
यदि <हमले के अंतर्गत?> तो
[पीछे v] दिशा में [500] [mm v] चलाएं ▶
अंत
अंत

दुश्मन स्तर#

दुश्मन स्तर ब्लॉक वीआर रोवर द्वारा पता लगाए गए निकटतम दुश्मन का स्तर लौटाता है।

(दुश्मन का स्तर)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

जब वीआर रोवर के पता लगाने के दायरे में कोई दुश्मन नहीं पाया जाता है, तो यह ब्लॉक 0 लौटाता है।

उदाहरण

जब शुरू हो
हमेशा
यदि <(दुश्मन का स्तर) [math_equal v] [1]> तो
[enemy v] ▶पर जाएँ
अन्यथा
[पीछे v] दिशा में [500] [mm v] चलाएं ▶
अंत
अंत

दुश्मन विकिरण#

दुश्मन विकिरण ब्लॉक वीआर रोवर द्वारा पता लगाए गए निकटतम दुश्मन के विकिरण को वापस लौटाता है।

(शत्रु विकिरण)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

जब वीआर रोवर के पता लगाने के दायरे में कोई दुश्मन नहीं पाया जाता है, तो यह ब्लॉक 0 लौटाता है।

उदाहरण

जब शुरू हो
(शत्रु विकिरण) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

बैटरी स्तर#

बैटरी लेवल ब्लॉक वीआर रोवर की वर्तमान बैटरी लेवल को प्रतिशत के रूप में लौटाता है।

(% में बैटरी स्तर :: custom-actions)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
(% में बैटरी स्तर :: custom-actions) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

स्तर#

level ब्लॉक VR रोवर का वर्तमान स्तर लौटाता है।

(स्तर)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
(स्तर) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

एक्सपी#

XP ब्लॉक VR रोवर के पास मौजूद वर्तमान एक्सपीरियंस पॉइंट्स की संख्या लौटाता है।

(एक्सपी)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो
(एक्सपी) प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

जब हमला हो रहा हो#

जब हमला हो रहा हो ब्लॉक अपने साथ जुड़े स्टैक को हर बार तब चलाता है जब वीआर रोवर पर दुश्मन द्वारा हमला किया जाता है।

जब हमला हो

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब हमला हो
विकिरण अवशोषित करें

जब स्तर बढ़ता है#

जब वीआर रोवर एक स्तर से दूसरे स्तर पर जाता है, तो जब स्तर बढ़ता है ब्लॉक अपने साथ जुड़े स्टैक को हर बार चलाता है।

जब स्तर ऊपर

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब स्तर ऊपर
[The VR Rover has leveled up!] प्रिंट करें ▶
कर्सर को अगली पंक्ति पर सेट करें

संवेदन#

दूरी#

दूरी ने एक वस्तु का पता लगाया#

Distance found an object ब्लॉक एक बूलियन मान लौटाता है जो यह दर्शाता है कि क्या डिस्टेंस सेंसर ने 2000 मिमी के भीतर किसी वस्तु का पता लगाया है।

  • सही - दूरी सेंसर ने एक वस्तु का पता लगाया है।

  • गलत - दूरी सेंसर ने किसी वस्तु का पता नहीं लगाया है।

<[distance v] को कोई ऑब्जेक्ट मिला?>

पैरामीटर

विवरण

दूरी सेंसर

किस दूरी सेंसर का उपयोग करें। इस प्लेग्राउंड में उपलब्ध सेंसर distance है।

उदाहरण

जब शुरू हो
[Turn until the Distance Sensor detects an object.]
[दाएं v] दिशा में मुड़ें
<[distance v] को कोई ऑब्जेक्ट मिला?> होने तक प्रतीक्षा करें
चलाना बंद करें

वस्तु की दूरी#

ऑब्जेक्ट डिस्टेंस ब्लॉक डिस्टेंस सेंसर से निकटतम ऑब्जेक्ट की दूरी लौटाता है।

([distance v] in [mm v])

पैरामीटर

विवरण

दूरी सेंसर

किस दूरी सेंसर का उपयोग करें। इस प्लेग्राउंड में उपलब्ध सेंसर distance है।

इकाई

दूरी की इकाई: मिमी या इंच

उदाहरण

जब शुरू हो
[Wait until the Distance Sensor detects an object, then print the distance.]
[दाएं v] दिशा में मुड़ें
<[distance v] को कोई ऑब्जेक्ट मिला?> होने तक प्रतीक्षा करें
चलाना बंद करें
([distance v] in [mm v]) प्रिंट करें ▶