VEX VR रोबोट में अनेक सेंसर हैं, जिनमें दो नेत्र सेंसर भी शामिल हैं।


वीआर रोबोट पर नेत्र सेंसर

VEXcode VR रोबोट का आरेख, जिसमें आई सेंसर और अन्य मुख्य घटकों की पहचान की गई है।

वीआर रोबोट में दो नेत्र सेंसर हैं, एक आगे की ओर तथा दूसरा नीचे की ओर। सेंसर यह पता लगा सकते हैं कि कोई वस्तु मौजूद है या नहीं, साथ ही रंग (लाल, हरा, नीला, कोई नहीं) का भी पता लगा सकते हैं।

VEXcode VR रोबोट के फ्रंट बम्पर पर आई सेंसर का स्थान

नेत्र सेंसर मान VEXcode VR में डैशबोर्ड पर प्रदर्शित किए जा सकते हैं। डैशबोर्ड के बारे में अधिक जानने के लिए, डैशबोर्ड - प्लेग्राउंड सुविधाएँ - VEXcode VR लेख देखें।

VEXcode VR रोबोट के फ्रंट बम्पर पर आई सेंसर का स्थान

नेत्र सेंसर मान VEXcode VR में मॉनिटर कंसोल पर प्रदर्शित किए जा सकते हैं। मॉनिटर कंसोल के बारे में अधिक जानने के लिए, यह आलेखदेखें।

VEXcode VR पायथन में सेंसर मानों की निगरानी करने के लिए, प्रोजेक्ट मेंmonitor_sensors कमांड को जोड़ना होगा। पायथन के साथ VEXcode VR में सेंसर की निगरानी के बारे में अधिक के लिए, यह लेख देखें


नेत्र सेंसर के साथ प्रयुक्त VEXcode VR ब्लॉक

<Color near object> ब्लॉक

VEXcode VR रोबोट के सामने की ओर आई सेंसर का स्थान

<Color near object> ब्लॉक रिपोर्ट करता है कि क्या नेत्र संवेदक किसी वस्तु के इतने निकट है कि वह किसी रंग (लाल, हरा, नीला, कोई नहीं) का पता लगा सके।

VEXcode VR रोबोट के सामने की ओर आई सेंसर का स्थान

ब्लॉक पर ड्रॉप-डाउन मेनू से फ्रंट या डाउन आई सेंसर का चयन किया जा सकता है।

वीआर रोबोट के सामने की ओर स्थित नेत्र सेंसर

<Color near object> ब्लॉक एक बूलियन ब्लॉक है जो सत्य की रिपोर्ट करता है जब नेत्र संवेदक किसी ऐसी वस्तु के करीब होता है जिसमें पता लगाने योग्य रंग होते हैं, और गलत रिपोर्ट करता है जब यह पता लगाने योग्य रंगों वाली किसी वस्तु के काफी करीब नहीं होता है।

<Color sensing> ब्लॉक

VEXcode VR रोबोट के फ्रंट बम्पर पर आई सेंसर का स्थान

यदि नेत्र संवेदक किसी विशिष्ट रंग का पता लगाता है तो रंग संवेदन ब्लॉक रिपोर्ट करता है।

VEXcode VR रोबोट के फ्रंट बम्पर पर आई सेंसर का स्थान

ब्लॉक पर ड्रॉप-डाउन मेनू से फ्रंट या डाउन आई सेंसर का चयन किया जा सकता है।

VEXcode VR कोडिंग विंडो का उपयोग ब्लॉक या पायथन के माध्यम से वर्चुअल रोबोट को प्रोग्राम करने के लिए किया जाता है।

नेत्र संवेदक जिस रंग की तलाश कर रहा है, उसे ब्लॉक पर ड्रॉप-डाउन मेनू से चुना जा सकता है।

VEXcode VR रोबोट के सामने की ओर आई सेंसर का स्थान

<Color sensing> ब्लॉक एक बूलियन ब्लॉक है जो सत्य की रिपोर्ट करता है जब नेत्र संवेदक चयनित रंग का पता लगाता है, और गलत रिपोर्ट करता है जब यह चयनित रंग का पता नहीं लगाता है।


नेत्र संवेदक के साथ प्रयुक्त VEXcode VR पायथन कमांड

near_objectकमांड

VEXcode VR रोबोट का आरेख जिसमें आई सेंसर की स्थिति और अन्य मुख्य घटक दर्शाए गए हैं।

near_object कमांड रिपोर्ट करता है कि क्या नेत्र संवेदक किसी वस्तु के इतने निकट है कि वह किसी रंग (लाल, हरा, नीला, कोई नहीं) का पता लगा सके। टूलबॉक्स से कमांड खींचते समय या कमांड टाइप करते समय सामने या नीचे आई सेंसर का चयन किया जा सकता है।

वीआर रोबोट के सामने की ओर स्थित नेत्र सेंसर

near_object कमांड एक बूलियन है जो true रिपोर्ट करता है जब नेत्र संवेदक किसी ऑब्जेक्ट के करीब होता है जिसमें पता लगाने योग्य रंग होते हैं, और false रिपोर्ट करता है जब यह पता लगाने योग्य रंगों वाले ऑब्जेक्ट के काफी करीब नहीं होता है।

VEXcode VR पायथन में सेंसर मानों की निगरानी करने के लिए, प्रोजेक्ट मेंmonitor_sensors कमांड को जोड़ना होगा। पायथन के साथ VEXcode VR में सेंसर की निगरानी के बारे में अधिक के लिए, यह लेख देखें

पता लगानाकमांड

वीआर रोबोट के सामने की ओर स्थित नेत्र सेंसर

detect कमांड रिपोर्ट करता है कि क्या नेत्र सेंसर किसी विशिष्ट रंग का पता लगाता है। टूलबॉक्स से कमांड खींचते समय या कमांड टाइप करते समय सामने या नीचे आई सेंसर का चयन किया जा सकता है।

वीआर रोबोट के सामने की ओर आई सेंसर का स्थान

नेत्र संवेदक जिस रंग की तलाश कर रहा है, उसे कमांड जोड़ते समय स्वतः पूर्ण सुविधा के माध्यम से चुना जा सकता है। पायथन के साथ VEXcode VR में स्वतः पूर्ण सुविधा उपयोग करने के बारे में अधिक जानकारी के लिए, यह लेख देखें

VEXcode VR रोबोट के सामने की ओर आई सेंसर का स्थान

detects कमांड एक बूलियन है जो true रिपोर्ट करता है जब नेत्र सेंसर चयनित रंग का पता लगाता है, और false रिपोर्ट करता है जब यह चयनित रंग का पता नहीं लगाता है।

VEXcode VR पायथन में सेंसर मानों की निगरानी करने के लिए, प्रोजेक्ट मेंmonitor_sensors कमांड को जोड़ना होगा। पायथन के साथ VEXcode VR में सेंसर की निगरानी के बारे में अधिक के लिए, यह लेख देखें


VEXcode VR प्रोजेक्ट में फ्रंट आई सेंसर का उपयोग

जब कोई वस्तु या रंग का पता चलता है तो वीआर रोबोट व्यवहार के क्रम को शुरू करने के लिए फ्रंट आई सेंसर का उपयोग कर सकता है। इसमें तब तक गाड़ी चलाना शामिल हो सकता है जब तक किसी वस्तु (जैसे दीवार, डिस्क या महल) का पता न चल जाए, फिर दुर्घटना से बचने के लिए गाड़ी चलाना बंद कर देना या किसी विशिष्ट रंग को पहचानकर गाड़ी चलाना और उस रंग के आधार पर कार्रवाई करना। 

VEXcode VR ब्लॉक दीवार भूलभुलैया खेल का मैदान
VEXcode VR प्लेग्राउंड किसी पहचाने गए ऑब्जेक्ट के लिए आई सेंसर के रंग और चमक रीडिंग प्रदर्शित करता है। VEXcode VR प्लेग्राउंड में सामने की ओर आई सेंसर वाला VR रोबोट हाइलाइट किया गया है।
VEXcode VR पायथन
def main():
drivetrain.drive(FORWARD)
while not front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

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

डिस्क रंग भूलभुलैया खेल का मैदान
आई सेंसर वीआर रोबोट के आगे मौजूद वस्तुओं के रंग और चमक का पता लगाता है।
VEXcode IQ ब्लॉक
VEXcode VR रोबोट का आरेख, जिसमें आई सेंसर और अन्य प्रमुख घटकों की स्थिति दर्शाई गई है।
VEXcode IQ पायथन
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain(stop)
wait(2, seconds)
drivetrain.drive_for(REVERSE, 200, MM)
wait(20, MSEC)

डिस्क मेज़ प्लेग्राउंड पर इस उदाहरण में, वीआर रोबोट तब तक आगे की ओर चलेगा जब तक कि फ्रंट आई सेंसर हरे रंग की वस्तु का पता नहीं लगा लेता, फिर वह रुक जाएगा और प्रतीक्षा करेगा, से पहले रिवर्स में ड्राइविंग करेगा। ध्यान दें कि डैशबोर्ड में, फ्रंट आई सेंसर मान यह बता रहे हैं कि एक ऑब्जेक्ट का पता लगाया गया है, और उस ऑब्जेक्ट (डिस्क) का रंग हरा है।


VEXcode VR प्रोजेक्ट में डाउन आई सेंसर का उपयोग

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

VEXcode VR ब्लॉक डिस्क मूवर खेल का मैदान
VEXcode VR रोबोट के सामने की ओर स्थित आई सेंसर को हाइलाइट किया गया है। VEXcode VR रोबोट के फ्रंट बम्पर पर आई सेंसर का स्थान
VEXcode VR पायथन
def main():
drivetrain.drive(FORWARD)
while not down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

इस प्रोजेक्ट का उपयोग डिस्क मूवर प्लेग्राउंड के साथ किया जा सकता है। इस परियोजना में, वीआर रोबोट तब तक आगे बढ़ता रहेगा जब तक डाउन आई सेंसर नीले रंग का पता नहीं लगा लेता, फिर गाड़ी चलाना बंद कर देगा और डिस्क को उठाने के लिए इलेक्ट्रोमैग्नेट को 'बूस्ट' पर सेट कर देगा।

VEXcode VR ब्लॉक कैसल क्रैशर खेल का मैदान
VEXcode VR रोबोट के फ्रंट बम्पर पर आई सेंसर का स्थान VEXcode VR रोबोट के फ्रंट बम्पर पर आई सेंसर का स्थान
VEXcode VR पायथन
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
while not down_eye.detect(RED):
wait(20, MSEC)
drivetrain.stop()

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: