VEX VR रोबोट में अनेक सेंसर हैं, जिनमें दो नेत्र सेंसर भी शामिल हैं।
वीआर रोबोट पर नेत्र सेंसर
वीआर रोबोट में दो नेत्र सेंसर हैं, एक आगे की ओर तथा दूसरा नीचे की ओर। सेंसर यह पता लगा सकते हैं कि कोई वस्तु मौजूद है या नहीं, साथ ही रंग (लाल, हरा, नीला, कोई नहीं) का भी पता लगा सकते हैं।
नेत्र सेंसर के साथ उपयोग किए जाने वाले कमांड
आई सेंसर नियर ऑब्जेक्ट कमांड
आई सेंसर नियर ऑब्जेक्ट कमांड यह रिपोर्ट करता है कि क्या आई सेंसर किसी वस्तु के इतने करीब है कि वह रंग (लाल, हरा, नीला, कोई नहीं) का पता लगा सके। फ्रंट आई सेंसर और डाउन आई सेंसर में क्रमशः निकट वस्तु कमांड होते हैं।
आई सेंसर नियर ऑब्जेक्ट कमांड एक बूलियन लौटाता है जो ट्रू रिपोर्ट करता है जब आई सेंसर किसी ऐसी वस्तु के करीब होता है जिसमें पता लगाने योग्य रंग होते हैं, और फॉल्स रिपोर्ट करता है जब यह पता लगाने योग्य रंगों वाली वस्तु के पर्याप्त करीब नहीं होता है।
नेत्र सेंसर रंग कमांड
आई सेंसर कलर कमांड रिपोर्ट करता है कि क्या आई सेंसर किसी विशिष्ट रंग का पता लगाता है।
नेत्र संवेदक जिस रंग की तलाश कर रहा है, उसे कमांड के पैरामीटर के रूप में सेट किया जाता है। दोनों नेत्र सेंसर लाल, हरा, नीला या कोई भी रंग नहीं पहचान सकते हैं।
आई सेंसर कलर कमांड एक बूलियन मान लौटाता है जो ट्रू रिपोर्ट करता है जब आई सेंसर चयनित रंग का पता लगाता है, और फॉल्स रिपोर्ट करता है जब यह पैरामीटर के रूप में सेट किए गए रंग का पता नहीं लगाता है।
आई सेंसर के सामान्य उपयोग
वी.आर. रोबोट पर लगे नेत्र सेंसर का उपयोग कई तरीकों से किया जा सकता है। डाउन आई सेंसर के बारे में एक बात ध्यान देने योग्य है, वह यह कि इसे खेल के मैदान के फर्श को किसी वस्तु के रूप में नहीं पहचानने के लिए ट्यून किया गया है। अन्य आइटम, जैसे डिस्क, ऑब्जेक्ट के रूप में पंजीकृत होंगे।
नेत्र सेंसर सेंसर के पास किसी वस्तु के रंग का पता लगा सकते हैं, जैसे कि डिस्क मूवर प्लेग्राउंड में रंगीन डिस्क या कैसल क्रैशर प्लेग्राउंड के चारों ओर लाल बॉर्डर। यह तब उपयोगी है जब आप चाहते हैं कि VR रोबोट अलग-अलग रंग की वस्तुओं को छांट ले, किसी विशेष रंग की वस्तु तक पहुंचे, या सेंसर के पास से गुजरते समय वस्तुओं के रंग का पता लगाए।
|
| ऊपर दिए गए उदाहरण का उपयोग करने के लिए, इस कोड को VEXcode VR में कॉपी करें और डिस्क मूवर प्लेग्राउंड पर प्रोजेक्ट चलाएं। |
वी.आर. रोबोट नेत्र सेंसर का उपयोग करके व्यवहारों का क्रम आरंभ कर सकता है, जब वह ऐसा करने के लिए सही स्थान पर हो। उदाहरण के लिए, वीआर रोबोट तब तक आगे की ओर चल सकता है जब तक कि उसे यह पता न चल जाए कि वह किसी वस्तु, जैसे दीवार, के निकट है, फिर 90 डिग्री मुड़ सकता है, या किसी वस्तु, जैसे महल, डिस्क, या दीवार से टकराने से बचने के लिए पीछे की ओर चल सकता है।
|
| ऊपर दिए गए उदाहरण का उपयोग करने के लिए, इस कोड को VEXcode VR में कॉपी करें और वॉल मेज़ प्लेग्राउंड पर प्रोजेक्ट चलाएं। |
वी.आर. रोबोट नेत्र सेंसर का उपयोग करके किसी वस्तु या सतह की ओर तब तक बढ़ सकता है जब तक कि वह एक निश्चित दूरी पर न आ जाए, वह भी बिना उसे छुए। इसका उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि वीआर रोबोट खेल के मैदान से नीचे न गिर जाए या दीवारों से न टकरा जाए।
|
| ऊपर दिए गए उदाहरण का उपयोग करने के लिए, इस कोड को VEXcode VR में कॉपी करें और Castle Crasher Playground पर प्रोजेक्ट चलाएं। |
नेत्र सेंसर उदाहरण परियोजना
निम्नलिखित उदाहरण में, वीआर रोबोट तब तक आगे की ओर चलता रहेगा जब तक कि फ्रंट आई सेंसर हरे रंग की वस्तु का पता नहीं लगा लेता, फिर वह रुक जाएगा और पीछे की ओर चलने से पहले प्रतीक्षा करेगा। ध्यान दें कि डैशबोर्ड में, फ्रंट आई सेंसर के मान ट्रू रिपोर्ट कर रहे हैं, जिसका अर्थ है कि एक वस्तु का पता चला है, और उस वस्तु (डिस्क) का रंग हरा है।
|
| ऊपर दिए गए उदाहरण का उपयोग करने के लिए, इस कोड को VEXcode VR में कॉपी करें और डिस्क मेज़ प्लेग्राउंड पर प्रोजेक्ट चलाएं। |