रोबोट-विशिष्ट ब्लॉक#
परिचय#
123 रोबोट में ड्राइवट्रेन, एलईडी, स्पीकर, आई सेंसर और जाइरो सेंसर शामिल हैं।
सभी मानक VEXcode VR ब्लॉक 123 प्लेस्पेस प्लेग्राउंड में उपयोग के लिए उपलब्ध हैं।
नीचे रोबोट के लिए उपलब्ध सभी ब्लॉकों की सूची दी गई है:
ड्राइवट्रेन - रोबोट को गति देने और मोड़ने का कार्य करता है।
कार्यवाही
ड्राइव - रोबोट को हमेशा के लिए आगे या पीछे ले जाता है।
ड्राइव अंटिल - रोबोट को आगे या पीछे तब तक ले जाता है जब तक कि वह किसी वस्तु, दुर्घटना या रेखा का पता न लगा ले।
ड्राइव फॉर - रोबोट को एक विशिष्ट दूरी के लिए आगे या पीछे ले जाता है।
मोड़ें - रोबोट को हमेशा के लिए बाएँ या दाएँ घुमाता है।
turn for - रोबोट को एक विशिष्ट संख्या में डिग्री के लिए बाएँ या दाएँ घुमाता है।
दिशा की ओर मुड़ें - रोबोट को -359 से 359 डिग्री के बीच किसी विशिष्ट दिशा की ओर मोड़ता है। रोबोट लक्ष्य दिशा तक पहुँचने के लिए सबसे छोटी दिशा में मुड़ेगा।
ड्राइविंग बंद करो - रोबोट की गति रोक देता है।
सेटिंग्स
सेट ड्राइव टाइमआउट - यह सेट करता है कि रोबोट किसी गतिविधि को पूरा करने के लिए कितने सेकंड तक प्रयास करेगा।
ड्राइव हेडिंग सेट करें - रोबोट की वर्तमान हेडिंग को नई हेडिंग में बदलता है।
मूल्य
ड्राइव पूरी हो गई है - रिपोर्ट करता है कि रोबोट ने चलना समाप्त कर दिया है।
ड्राइव हेडिंग - 0 से 359 डिग्री तक रोबोट की वर्तमान हेडिंग की रिपोर्ट करता है।
ध्वनि - 123 रोबोट के स्पीकर के माध्यम से अंतर्निहित ध्वनियों को चलाएं।
ध्वनि चलाएँ - रोबोट के अंतर्निर्मित ध्वनि प्रभावों में से एक को चलाता है।
एलईडी - 123 रोबोट के केंद्र में स्थित एलईडी को नियंत्रित करें।
ग्लो - एलईडी लाइट का रंग सेट करता है।
कार्य - 123 रोबोट को पूर्व निर्धारित व्यवहार करने के लिए बाध्य करें।
अभिनय - विभिन्न भावनाओं को प्रदर्शित करता है।
सेंसिंग - 123 रोबोट के सेंसरों से मान पढ़ें।
गाइरो
पता चला क्रैश — रिपोर्ट करता है कि क्या रोबोट ने अचानक प्रभाव का पता लगाया है।
आँख
आँख ने एक वस्तु पाई – रिपोर्ट करता है कि क्या आँख सेंसर सीमा के भीतर किसी वस्तु का पता लगाता है या नहीं।
आँख रंग का पता लगाती है – रिपोर्ट करता है कि क्या आई सेंसर एक निर्दिष्ट रंग का पता लगाता है।
आँखों का रंग – आई सेंसर द्वारा पता लगाए गए रंग की रिपोर्ट करता है।
आँखों से चमकने वाली वस्तु – रिपोर्ट करता है कि क्या पता लगाई गई वस्तु बहुत अधिक प्रकाश को परावर्तित करती है।
आँखों की चमक – आई सेंसर द्वारा पता लगाई गई चमक की रिपोर्ट करता है।
ड्राइवट्रेन#
123 रोबोट में दो पहियों वाला ड्राइवट्रेन है जो इसे चलने और मुड़ने की सुविधा देता है। ड्राइवट्रेन ब्लॉक रोबोट की गति को नियंत्रित करते हैं।
ड्राइवट्रेन दूरी को दो तरीकों से माप सकता है: स्टेप्स और मिमी (मिलीमीटर)। एक स्टेप 123 फील्ड पर एक वर्ग के बराबर होता है।
कार्रवाई#
गाड़ी चलाना#
ड्राइव स्टैक ब्लॉक रोबोट को निरंतर आगे या पीछे की ओर गति प्रदान करता है। रोबोट तब तक चलता रहेगा जब तक उसे कोई अन्य क्रिया, जैसे मुड़ना या रुकना, करने का निर्देश नहीं दिया जाता।
[आगे v] दिशा में चलाएं
पैरामीटर |
विवरण |
|---|---|
दिशा |
रोबोट की गति की दिशा: आगे या पीछे। |
उदाहरण
जब शुरू हो
[Drive for 2 seconds.]
[आगे v] दिशा में चलाएं
(2) सेकंड प्रतीक्षा करें
चलाना बंद करें
तब तक गाड़ी चलाओ#
ड्राइव अंटिल स्टैक ब्लॉक रोबोट को तब तक आगे बढ़ाता है जब तक कि आई सेंसर किसी वस्तु, दुर्घटना या रेखा का पता नहीं लगा लेता।
[ऑब्जेक्ट v] मिलने तक आगे बढ़ो
पैरामीटर |
विवरण |
|---|---|
स्थिति |
रोबोट को रोकने वाली स्थिति:
|
उदाहरण
जब शुरू हो
[Reverse after a crash.]
[टकराव v] मिलने तक आगे बढ़ो
[पीछे v] दिशा में (1) [कदम v] चलाएं
ड्राइव के लिए#
ड्राइव फॉर स्टैक ब्लॉक रोबोट को एक निश्चित दूरी तक आगे या पीछे ले जाता है। प्रोजेक्ट तब तक प्रतीक्षा करेगा जब तक रोबोट की गति पूरी नहीं हो जाती, उसके बाद ही स्टैक में अगला ब्लॉक चलेगा।
[आगे v] दिशा में (1) [कदम v] चलाएं
पैरामीटर |
विवरण |
|---|---|
दिशा |
रोबोट की गति की दिशा: आगे या पीछे। |
दूरी |
रोबोट द्वारा तय की गई दूरी। यह एक पूर्णांक या दशमलव संख्या हो सकती है। |
इकाई |
दूरी की इकाई: कदम या मिमी। |
उदाहरण
जब शुरू हो
[Drive back and forth.]
[आगे v] दिशा में (3) [कदम v] चलाएं
[पीछे v] दिशा में (3) [कदम v] चलाएं
मोड़#
टर्न स्टैक ब्लॉक रोबोट को लगातार बाएँ या दाएँ घुमाता है। रोबोट तब तक घूमता रहेगा जब तक उसे कोई और क्रिया, जैसे कि चलाना या रोकना, करने को न कहा जाए।
[दाएं v] दिशा में मुड़ें
पैरामीटर |
विवरण |
|---|---|
दिशा |
रोबोट के मुड़ने की दिशा: बाएं या दाएं। |
उदाहरण
जब शुरू हो
[Turn for 2 seconds.]
[दाएं v] दिशा में मुड़ें
(2) सेकंड प्रतीक्षा करें
चलाना बंद करें
मोड़ के लिए#
टर्न फॉर स्टैक ब्लॉक रोबोट को एक निश्चित संख्या में डिग्री तक बाएँ या दाएँ घुमाता है। यह घुमाव रोबोट की वर्तमान स्थिति के सापेक्ष होता है। प्रोजेक्ट तब तक प्रतीक्षा करेगा जब तक रोबोट का घुमाव पूरा नहीं हो जाता, उसके बाद ही स्टैक का अगला ब्लॉक चलेगा।
[दाएं v] दिशा में (90) डिग्री मुड़ें
पैरामीटर |
विवरण |
|---|---|
दिशा |
रोबोट के मुड़ने की दिशा: बाएं या दाएं। |
कोण |
रोबोट जितने डिग्री घूमता है, उसकी संख्या। यह एक पूर्णांक या दशमलव संख्या हो सकती है। |
उदाहरण
जब शुरू हो
[Turn left, then turn around to the right.]
[बाएं v] दिशा में (90) डिग्री मुड़ें
[दाएं v] दिशा में (180) डिग्री मुड़ें
शीर्षक की ओर मुड़ें#
हेडिंग रोबोट की दिशा होती है, जिसे डिग्री में मापा जाता है। टर्न टू हेडिंग स्टैक ब्लॉक रोबोट को -359 से 359 डिग्री के बीच किसी विशिष्ट हेडिंग की ओर घुमाता है। रोबोट लक्ष्य हेडिंग तक पहुँचने के लिए सबसे छोटी दिशा में घूमेगा।
रोबोट की प्रारंभिक दिशा 0 डिग्री है।
(90) डिग्री दिशा पर मुड़ें
पैरामीटर |
विवरण |
|---|---|
शीर्षक |
रोबोट का मुख किस दिशा में होना चाहिए, डिग्री में। यह -359 से 359 तक का पूर्णांक या दशमलव मान हो सकता है। |
उदाहरण
जब शुरू हो
[Turn to face the cardinal directions.]
(90) डिग्री दिशा पर मुड़ें
(2) सेकंड प्रतीक्षा करें
(180) डिग्री दिशा पर मुड़ें
(2) सेकंड प्रतीक्षा करें
(270) डिग्री दिशा पर मुड़ें
(2) सेकंड प्रतीक्षा करें
(0) डिग्री दिशा पर मुड़ें
(2) सेकंड प्रतीक्षा करें
गाड़ी चलाना बंद करो#
स्टॉप ड्राइविंग स्टैक ब्लॉक रोबोट की गति को रोक देता है।
चलाना बंद करें
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Stop driving after 4 seconds.]
[आगे v] दिशा में चलाएं
[4] सेकंड प्रतीक्षा करें
चलाना बंद करें
सेटिंग्स#
ड्राइव टाइमआउट सेट करें#
सेट ड्राइव टाइमआउट स्टैक ब्लॉक यह निर्धारित करता है कि रोबोट किसी गतिविधि को पूरा करने के लिए कितने सेकंड तक प्रयास करेगा। यदि रोबोट उस समय में गतिविधि पूरी नहीं कर पाता है, तो वह प्रयास करना बंद कर देगा और स्टैक में अगले ब्लॉक पर चला जाएगा। इससे रोबोट को गतिविधि के दौरान अटकने से बचाया जा सकता है।
ड्राइव टाइमआउट (1) सेकंड पर सेट करें
पैरामीटर |
विवरण |
|---|---|
समय |
रोबोट को किसी गतिविधि को पूरा करने के लिए जितने सेकंड का समय मिल सकता है। यह संख्या पूर्णांक या दशमलव हो सकती है। |
उदाहरण
जब शुरू हो
[Turn right after driving for 1 second.]
ड्राइव टाइमआउट (1) सेकंड पर सेट करें
[आगे v] दिशा में (1000) [mm v] चलाएं
[दाएं v] दिशा में (90) डिग्री मुड़ें
ड्राइव हेडिंग सेट करें#
हेडिंग रोबोट की दिशा होती है, जिसे डिग्री में मापा जाता है। सेट ड्राइव हेडिंग स्टैक ब्लॉक रोबोट की वर्तमान हेडिंग को एक नए हेडिंग मान में बदल देता है।
उदाहरण के लिए, यदि रोबोट दाईं ओर मुड़ गया है, तो दिशा को 0 डिग्री पर सेट करने से वह दाईं ओर की स्थिति ही नई 0 डिग्री बन जाती है। फिर रोबोट उस नई दिशा के आधार पर अन्य स्थितियों में मुड़ सकता है।
ड्राइव दिशा (0) डिग्री पर सेट करें
पैरामीटर |
विवरण |
|---|---|
शीर्षक |
रोबोट के लिए निर्धारित की जाने वाली दिशा का मान (डिग्री में)। यह -359 से 359 तक का पूर्णांक या दशमलव मान हो सकता है। |
उदाहरण
जब शुरू हो
[Face the new 0 degree heading.]
ड्राइव दिशा (90) डिग्री पर सेट करें
(0) डिग्री दिशा पर मुड़ें
मान#
ड्राइव पूरी हो गई है#
ड्राइव इज़ डन बूलियन ब्लॉक यह बताता है कि रोबोट ने चलना समाप्त कर दिया है या नहीं। इसका उपयोग रोबोट की गति के आधार पर अन्य कार्यों के समय को नियंत्रित करने के लिए किया जा सकता है।
सच है — रोबोट का चलना समाप्त हो गया है।
गलत — रोबोट अभी भी चल रहा है।
यह ब्लॉक निम्नलिखित ड्राइवट्रेन ब्लॉकों के साथ मिलकर काम करता है: ड्राइव फॉर, ड्राइव अंटिल, टर्न फॉर, और टर्न टू हेडिंग।
<ड्राइव पूर्ण हुई?>
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Glow blue after a crash.]
[टकराव v] मिलने तक आगे बढ़ो
हमेशा
यदि <ड्राइव पूर्ण हुई?> तो
[नीला v] से चमकाएं
अन्यथा
[हरा v] से चमकाएं
ड्राइव दिशा#
हेडिंग रोबोट की दिशा को डिग्री में मापकर दर्शाती है। ड्राइव हेडिंग रिपोर्टर ब्लॉक रोबोट की वर्तमान हेडिंग को 0 से 359 डिग्री तक रिपोर्ट करता है।
रोबोट की प्रारंभिक दिशा 0 डिग्री है।
(ड्राइव की दिशा डिग्री में)
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Display the heading after turning.]
[दाएं v] दिशा में (450) डिग्री मुड़ें
(ड्राइव की दिशा डिग्री में) प्रिंट करें ▶
आवाज़#
आवाज़ बजाएं#
प्ले साउंड ब्लॉक रोबोट की अंतर्निहित ध्वनियों में से एक को बजाता है।
[हॉर्न v] ध्वनि चलाएं
पैरामीटर |
विवरण |
|---|---|
आवाज़ |
नीचे दिखाए गए अंतर्निहित ध्वनियों में से एक। |
ध्वनि नाम |
आवाज़ बजाएं |
|---|---|
हार्न |
|
दर्वाज़ी की घंटी |
|
टकरा जाना |
|
यादृच्छिक |
ऊपर दी गई 3 ध्वनियों में से कोई एक यादृच्छिक ध्वनि बजाता है। |
उदाहरण
जब शुरू हो :: hat events
[Play the doorbell sound.]
[डोरबेल v] ध्वनि चलाएं
नेतृत्व किया#
चमकना#
ग्लो ब्लॉक एलईडी लाइट का रंग निर्धारित करता है।
[हरा v] से चमकाएं
पैरामीटर |
विवरण |
|---|---|
रंग |
एलईडी का रंग सेट करने के लिए विकल्प:
|
उदाहरण
जब शुरू हो :: hat events
[Blink the LED light forever.]
हमेशा
[हरा v] से चमकाएं
[0.5] सेकंड प्रतीक्षा करें
[बंद v] से चमकाएं
[0.5] सेकंड प्रतीक्षा करें
कार्रवाई#
कार्य#
एक्ट ब्लॉक का उपयोग 123 रोबोट को ड्राइव, टर्न और साउंड व्यवहारों के अनुक्रम को निष्पादित करने के लिए कहकर दुखी, खुश या पागल होने का अभिनय करने के लिए किया जाता है।
[दुखी v] तरीके से काम करें
पैरामीटर |
विवरण |
|---|---|
भावना |
अभिनय करने की भावना।
|
जब शुरू हो :: hat events
[Act out a happy behavior.]
[खुश v] तरीके से काम करें
संवेदन#
वर्चुअल 123 रोबोट के पास मानक ब्रेन और ड्राइवट्रेन सेंसिंग ब्लॉक तक भी पहुंच है।
जायरो#
123 रोबोट दीवार या किसी वस्तु से टकराने जैसे अचानक होने वाले प्रभावों का पता लगाने के लिए जाइरो सेंसिंग का उपयोग करता है।
दुर्घटना का पता चला#
डिटेक्टेड क्रैश बूलियन ब्लॉक यह रिपोर्ट करता है कि क्या रोबोट ने अचानक प्रभाव का पता लगाया है, जैसे कि किसी दीवार या वस्तु से इतनी जोर से टकराना जिससे उसकी गति में तेजी से बदलाव हो।
सच है — दुर्घटना का पता चला है।
गलत — दुर्घटना का पता नहीं चला है।
<टकराव पहचाना?>
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Back up after a crash.]
[आगे v] दिशा में चलाएं
<टकराव पहचाना?> होने तक प्रतीक्षा करें
[पीछे v] दिशा में (200) [mm v] चलाएं
आँख#
आँख को एक वस्तु मिली#
आई फाउंड एन ऑब्जेक्ट बूलियन ब्लॉक यह रिपोर्ट करता है कि आई सेंसर रेंज के भीतर किसी वस्तु का पता लगाता है या नहीं।
सच है — आई सेंसर ने किसी वस्तु का पता लगाया है।
गलत — आई सेंसर किसी वस्तु का पता नहीं लगा पाया है।
<आई को कोई ऑब्जेक्ट मिला?>
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Stop driving after detecting an object.]
आई लाइट [चालू v] सेट करें
[आगे v] दिशा में चलाएं
(0.1) सेकंड प्रतीक्षा करें
<आई को कोई ऑब्जेक्ट मिला?> होने तक प्रतीक्षा करें
चलाना बंद करें
आँख रंग का पता लगाती है#
आंख द्वारा रंग का पता लगाना नामक बूलियन ब्लॉक, पता लगाए गए ह्यू मान के आधार पर, यह रिपोर्ट करता है कि क्या आई सेंसर किसी निर्दिष्ट रंग का पता लगाता है।
सही – नेत्र संवेदक निर्दिष्ट रंग का पता लगाता है।
गलत – नेत्र संवेदक निर्दिष्ट रंग का पता नहीं लगा पा रहा है।
आई सेंसर द्वारा पता लगाए गए सटीक ह्यू मान की जांच करने के लिए, आई ह्यू रिपोर्टर ब्लॉक का उपयोग करें।
<आई [लाल v] पहचानती है?>
पैरामीटर |
विवरण |
|---|---|
रंग |
पता लगाने के लिए रंग:
|
उदाहरण
जब शुरू हो
[Stop driving after detecting a green object.]
आई लाइट [चालू v] सेट करें
[आगे v] दिशा में चलाएं
(0.1) सेकंड प्रतीक्षा करें
<आई [हरा v] पहचानती है?> होने तक प्रतीक्षा करें
चलाना बंद करें
आँखों का रंग#
आई ह्यू रिपोर्टर ब्लॉक, आई सेंसर द्वारा पता लगाए गए ह्यू को 0 से 359 डिग्री तक की संख्या के रूप में रिपोर्ट करता है।
ह्यू एक ऐसा तरीका है जिससे रंग चक्र पर संख्याओं का उपयोग करके रंग का वर्णन किया जाता है।

(आई का रंग-क्रम डिग्री में)
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Display if an object is pink.]
हमेशा
सभी पंक्तियां साफ़ करें
यदि <[290] [math_less_than v] (आई का रंग-क्रम डिग्री में) [math_less_than v] [350]> तो
[Pink!] प्रिंट करें ▶
(0.1) सेकंड प्रतीक्षा करें
अन्यथा
[Not pink!] प्रिंट करें ▶
(0.1) सेकंड प्रतीक्षा करें
आँख चमकीली वस्तु#
आई ब्राइट ऑब्जेक्ट बूलियन ब्लॉक यह बताता है कि आई सेंसर द्वारा पता लगाया गया ऑब्जेक्ट चमकीला है या नहीं।
किसी वस्तु को तब चमकीला माना जाता है जब वह आई सेंसर को 70% से अधिक चमक वापस परावर्तित करती है।
सत्य — पता लगाई गई वस्तु 70% से अधिक चमक परावर्तित करती है।
गलत — पता लगाई गई वस्तु 70% या उससे कम चमक को परावर्तित करती है।
इसका उपयोग रंग की जांच करने से पहले यह सुनिश्चित करने के लिए किया जा सकता है कि वस्तु आई सेंसर द्वारा रंग का विश्वसनीय रूप से पता लगाने के लिए पर्याप्त प्रकाश परावर्तित कर रही है।
<आई को चमकीला ऑब्जेक्ट मिला?>
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Display whether a detected object is bright.]
आई लाइट पावर (100) % पर सेट करें
[आगे v] दिशा में चलाएं
<आई को कोई ऑब्जेक्ट मिला?> होने तक प्रतीक्षा करें
(0.1) सेकंड प्रतीक्षा करें
यदि <आई को चमकीला ऑब्जेक्ट मिला?> तो
[Bright object!] प्रिंट करें ▶
अन्यथा
[Object not bright.] प्रिंट करें ▶
आँखों की चमक#
आंखों की चमक रिपोर्टर ब्लॉक यह बताता है कि आई सेंसर पर कितनी रोशनी वापस परावर्तित होती है, यह 0% से 100% तक के प्रतिशत के रूप में दर्शाया जाता है।
उच्च प्रतिशत का अर्थ है कि नेत्र संवेदक तक अधिक प्रकाश परावर्तित होता है। निम्न प्रतिशत का अर्थ है कि कम प्रकाश परावर्तित होता है।
(आई की चमक % में)
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Display whether a detected object is bright.]
आई लाइट पावर (100) % पर सेट करें
[आगे v] दिशा में चलाएं
<आई को कोई ऑब्जेक्ट मिला?> होने तक प्रतीक्षा करें
(0.1) सेकंड प्रतीक्षा करें
यदि <(आई की चमक % में) [math_less_than v] [70]> तो
[Object not bright.] प्रिंट करें ▶
अन्यथा
[Bright object!] प्रिंट करें ▶