VEX VR रोबोट में अनेक सेंसर हैं, जिनमें दो नेत्र सेंसर भी शामिल हैं।
वीआर रोबोट पर नेत्र सेंसर
वीआर रोबोट में दो नेत्र सेंसर हैं, एक आगे की ओर तथा दूसरा नीचे की ओर। सेंसर यह पता लगा सकते हैं कि कोई वस्तु मौजूद है या नहीं, साथ ही रंग (लाल, हरा, नीला, कोई नहीं) का भी पता लगा सकते हैं।
नेत्र सेंसर मान VEXcode VR में डैशबोर्ड पर प्रदर्शित किए जा सकते हैं। डैशबोर्ड के बारे में अधिक जानने के लिए, डैशबोर्ड - प्लेग्राउंड सुविधाएँ - VEXcode VR लेख देखें।
नेत्र सेंसर मान VEXcode VR में मॉनिटर कंसोल पर प्रदर्शित किए जा सकते हैं। मॉनिटर कंसोल के बारे में अधिक जानने के लिए, यह आलेखदेखें।
VEXcode VR पायथन में सेंसर मानों की निगरानी करने के लिए, प्रोजेक्ट मेंmonitor_sensors कमांड को जोड़ना होगा। पायथन के साथ VEXcode VR में सेंसर की निगरानी के बारे में अधिक के लिए, यह लेख देखें
नेत्र सेंसर के साथ प्रयुक्त VEXcode VR ब्लॉक
<Color near object> ब्लॉक
<Color near object> ब्लॉक रिपोर्ट करता है कि क्या नेत्र संवेदक किसी वस्तु के इतने निकट है कि वह किसी रंग (लाल, हरा, नीला, कोई नहीं) का पता लगा सके।
ब्लॉक पर ड्रॉप-डाउन मेनू से फ्रंट या डाउन आई सेंसर का चयन किया जा सकता है।
<Color near object> ब्लॉक एक बूलियन ब्लॉक है जो सत्य की रिपोर्ट करता है जब नेत्र संवेदक किसी ऐसी वस्तु के करीब होता है जिसमें पता लगाने योग्य रंग होते हैं, और गलत रिपोर्ट करता है जब यह पता लगाने योग्य रंगों वाली किसी वस्तु के काफी करीब नहीं होता है।
<Color sensing> ब्लॉक
यदि नेत्र संवेदक किसी विशिष्ट रंग का पता लगाता है तो रंग संवेदन ब्लॉक रिपोर्ट करता है।
ब्लॉक पर ड्रॉप-डाउन मेनू से फ्रंट या डाउन आई सेंसर का चयन किया जा सकता है।
नेत्र संवेदक जिस रंग की तलाश कर रहा है, उसे ब्लॉक पर ड्रॉप-डाउन मेनू से चुना जा सकता है।
<Color sensing> ब्लॉक एक बूलियन ब्लॉक है जो सत्य की रिपोर्ट करता है जब नेत्र संवेदक चयनित रंग का पता लगाता है, और गलत रिपोर्ट करता है जब यह चयनित रंग का पता नहीं लगाता है।
नेत्र संवेदक के साथ प्रयुक्त VEXcode VR पायथन कमांड
near_objectकमांड
near_object कमांड रिपोर्ट करता है कि क्या नेत्र संवेदक किसी वस्तु के इतने निकट है कि वह किसी रंग (लाल, हरा, नीला, कोई नहीं) का पता लगा सके। टूलबॉक्स से कमांड खींचते समय या कमांड टाइप करते समय सामने या नीचे आई सेंसर का चयन किया जा सकता है।
near_object कमांड एक बूलियन है जो true रिपोर्ट करता है जब नेत्र संवेदक किसी ऑब्जेक्ट के करीब होता है जिसमें पता लगाने योग्य रंग होते हैं, और false रिपोर्ट करता है जब यह पता लगाने योग्य रंगों वाले ऑब्जेक्ट के काफी करीब नहीं होता है।
VEXcode VR पायथन में सेंसर मानों की निगरानी करने के लिए, प्रोजेक्ट मेंmonitor_sensors कमांड को जोड़ना होगा। पायथन के साथ VEXcode VR में सेंसर की निगरानी के बारे में अधिक के लिए, यह लेख देखें
पता लगानाकमांड
detect कमांड रिपोर्ट करता है कि क्या नेत्र सेंसर किसी विशिष्ट रंग का पता लगाता है। टूलबॉक्स से कमांड खींचते समय या कमांड टाइप करते समय सामने या नीचे आई सेंसर का चयन किया जा सकता है।
नेत्र संवेदक जिस रंग की तलाश कर रहा है, उसे कमांड जोड़ते समय स्वतः पूर्ण सुविधा के माध्यम से चुना जा सकता है। पायथन के साथ VEXcode VR में स्वतः पूर्ण सुविधा उपयोग करने के बारे में अधिक जानकारी के लिए, यह लेख देखें
detects कमांड एक बूलियन है जो true रिपोर्ट करता है जब नेत्र सेंसर चयनित रंग का पता लगाता है, और false रिपोर्ट करता है जब यह चयनित रंग का पता नहीं लगाता है।
VEXcode VR पायथन में सेंसर मानों की निगरानी करने के लिए, प्रोजेक्ट मेंmonitor_sensors कमांड को जोड़ना होगा। पायथन के साथ VEXcode VR में सेंसर की निगरानी के बारे में अधिक के लिए, यह लेख देखें
VEXcode VR प्रोजेक्ट में फ्रंट आई सेंसर का उपयोग
जब कोई वस्तु या रंग का पता चलता है तो वीआर रोबोट व्यवहार के क्रम को शुरू करने के लिए फ्रंट आई सेंसर का उपयोग कर सकता है। इसमें तब तक गाड़ी चलाना शामिल हो सकता है जब तक किसी वस्तु (जैसे दीवार, डिस्क या महल) का पता न चल जाए, फिर दुर्घटना से बचने के लिए गाड़ी चलाना बंद कर देना या किसी विशिष्ट रंग को पहचानकर गाड़ी चलाना और उस रंग के आधार पर कार्रवाई करना।
| VEXcode VR ब्लॉक | दीवार भूलभुलैया खेल का मैदान | |
|---|---|---|
| VEXcode VR पायथन | ||
def main(): |
||
|
इस उदाहरण में, वॉल मेज़ प्लेग्राउंड का उपयोग करते हुए, वीआर रोबोट तब तक आगे बढ़ता रहेगा जब तक कि उसे यह पता न चल जाए कि वह किसी वस्तु के निकट है, इस मामले में दीवार, और फिर वह आगे बढ़ना बंद कर देगा। |
||
| डिस्क रंग भूलभुलैया खेल का मैदान |
|---|
| VEXcode IQ ब्लॉक |
| VEXcode IQ पायथन |
def main(): |
|
डिस्क मेज़ प्लेग्राउंड पर इस उदाहरण में, वीआर रोबोट तब तक आगे की ओर चलेगा जब तक कि फ्रंट आई सेंसर हरे रंग की वस्तु का पता नहीं लगा लेता, फिर वह रुक जाएगा और प्रतीक्षा करेगा, से पहले रिवर्स में ड्राइविंग करेगा। ध्यान दें कि डैशबोर्ड में, फ्रंट आई सेंसर मान यह बता रहे हैं कि एक ऑब्जेक्ट का पता लगाया गया है, और उस ऑब्जेक्ट (डिस्क) का रंग हरा है। |
VEXcode VR प्रोजेक्ट में डाउन आई सेंसर का उपयोग
डाउन आई सेंसर का उपयोग डिस्क मूवर प्लेग्राउंड में डिस्क के रंग का पता लगाने, कैसल क्रैशर प्लेग्राउंड के किनारे का पता लगाने आदि में मदद के लिए प्लेग्राउंड पर किया जा सकता है। डाउन आई सेंसर के बारे में एक बात ध्यान देने योग्य है, वह यह कि इसे खेल के मैदान के फर्श को किसी वस्तु के रूप में नहीं पहचानने के लिए ट्यून किया गया है। अन्य आइटम, जैसे डिस्क, ऑब्जेक्ट के रूप में पंजीकृत होंगे।
| VEXcode VR ब्लॉक | डिस्क मूवर खेल का मैदान | |
|---|---|---|
| VEXcode VR पायथन | ||
def main(): |
||
|
इस प्रोजेक्ट का उपयोग डिस्क मूवर प्लेग्राउंड के साथ किया जा सकता है। इस परियोजना में, वीआर रोबोट तब तक आगे बढ़ता रहेगा जब तक डाउन आई सेंसर नीले रंग का पता नहीं लगा लेता, फिर गाड़ी चलाना बंद कर देगा और डिस्क को उठाने के लिए इलेक्ट्रोमैग्नेट को 'बूस्ट' पर सेट कर देगा। |
||
| VEXcode VR ब्लॉक | कैसल क्रैशर खेल का मैदान | |
|---|---|---|
| VEXcode VR पायथन | ||
def main(): |
||
|
कैसल क्रैशर प्लेग्राउंड पर इस उदाहरण में, वीआर रोबोट तब तक ड्राइव करेगा जब तक डाउन आई सेंसर द्वारा लाल बॉर्डर का पता नहीं चल जाता। |
||