VEX EXP के साथ दूरी सेंसर का उपयोग करना

डिस्टेंस सेंसर शक्तिशाली सेंसरों में से एक है जिसे EXP रोबोटिक्स प्लेटफॉर्म के साथ पूर्ण एकीकरण के लिए डिज़ाइन किया गया है। यह सेंसर कक्षा-सुरक्षित लेजर प्रकाश की पल्स का उपयोग करके सेंसर के सामने से किसी वस्तु तक की दूरी मापता है।

VEX डिस्टेंस सेंसर का एक टुकड़ा।


सेंसर का विवरण

दूरी सेंसर में निम्नलिखित क्षमताएं हैं:

  • दूरी मापना: सेंसर, सेंसर के सामने से किसी वस्तु तक की दूरी मापने के लिए कक्षा-सुरक्षित लेजर प्रकाश की पल्स का उपयोग करता है। मस्तिष्क के सेंसर डैशबोर्ड पर दूरी इंच या सेंटीमीटर में तथा VEXcode EXP में इंच या मिलीमीटर में दर्ज की जाती है।
  • वस्तु का पता लगाना: सेंसर का उपयोग यह पता लगाने के लिए भी किया जा सकता है कि वह किसी वस्तु के निकट है।
  • वस्तु का सापेक्ष आकार निर्धारित करें: सेंसर का उपयोग किसी वस्तु का सापेक्ष आकार निर्धारित करने के लिए भी किया जा सकता है जिसका पता लगाया गया है। किसी वस्तु का अनुमानित आकार छोटा, मध्यम या बड़ा बताया जाता है।
  • वस्तु वेग की रिपोर्ट करें: सेंसर का उपयोग सेंसर के पास आने वाली वस्तु, या सेंसर द्वारा किसी वस्तु के पास आने वाले वेग की गणना करने और मीटर प्रति सेकंड में रिपोर्ट करने के लिए किया जा सकता है।

दो स्क्रू की सहायता से एक सपोर्ट पीस पर डिस्टेंस सेंसर को अटैच करने का आरेख।

सेंसर के आवास के पीछे पांच छेद हैं, जो रोबोट पर सेंसर को लगाते समय लचीलापन प्रदान करते हैं।

सेंसिंग विंडो को हाइलाइट करते हुए डिस्टेंस सेंसर का टुकड़ा। खिड़की सेंसर के सामने वाले हिस्से में थोड़ी सी अंदर की ओर धंसी हुई है। एक लेबल पर लिखा है: लेजर के लिए खिड़की

सेंसर के सामने एक छोटी सी खिड़की होती है जहां से लेजर किरण को बाहर भेजा जाता है और फिर दूरी मापने के लिए उसे प्राप्त किया जाता है।

EXP ब्रेन को VEX डिस्टेंस सेंसर से जोड़ने का आरेख।

दूरी सेंसर को EXP ब्रेन के साथ कार्यात्मक बनाने के लिए, सेंसर के स्मार्ट पोर्ट और EXP ब्रेन के स्मार्ट पोर्ट को स्मार्ट केबल से जोड़ा जाना चाहिए।

सेंसर EXP ब्रेन पर मौजूद 10 स्मार्ट पोर्ट में से किसी के साथ भी काम करेगा।

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


दूरी सेंसर कैसे काम करता है

दूरी संवेदक कक्षा-सुरक्षित लेजर प्रकाश का एक स्पंद भेजता है तथा स्पंद को परावर्तित होने में लगने वाले समय को मापता है। इससे दूरी की गणना संभव हो जाती है।

सेंसर का क्लास 1 लेजर आधुनिक सेल फोन पर सिर का पता लगाने के लिए उपयोग किए जाने वाले लेजर के समान है। लेजर सेंसर को बहुत ही संकीर्ण दृश्य क्षेत्र प्रदान करता है, इसलिए संसूचन हमेशा सेंसर के ठीक सामने होता है।

सेंसर की माप सीमा 20 मिलीमीटर (मिमी) से 2,000 मिलीमीटर (मिमी) (0.79 इंच से 78.74 इंच) है। 200 मिलीमीटर (मिमी) से नीचे सटीकता लगभग +/‐15 मिलीमीटर (मिमी) है; 200 मिलीमीटर (मिमी) से ऊपर सटीकता लगभग 5% है।

दूरी सेंसर को VEXcode EXP के साथ जोड़ा जाना चाहिए, ताकि EXP ब्रेन के लिए एक उपयोगकर्ता प्रोग्राम बनाया जा सके, ताकि रोबोट के व्यवहार को नियंत्रित करने के लिए सेंसर की रीडिंग का उपयोग किया जा सके।

उपयोगकर्ता परियोजना के साथ मिलकर EXP ब्रेन का उपयोग दूरी सेंसर रीडिंग को निम्न में परिवर्तित करने के लिए किया जा सकता है:

  • किसी वस्तु से दूरी सेंटीमीटर, मिलीमीटर या इंच में मापी जाती है।
  • वस्तु का वेग मीटर प्रति सेकंड में.
  • वस्तु का आकार छोटा, मध्यम या बड़ा है।
  • वस्तु मिली.

दूरी सेंसर की स्थापना

प्लेसमेंट

बेसबॉट का वह मॉडल जिसमें एक डिस्टेंस सेंसर लगा हुआ है, जो हाइलाइट किया गया है और रोबोट के सामने की ओर इंगित कर रहा है।

सटीक रीडिंग प्राप्त करने के लिए दूरी सेंसर का स्थान बहुत महत्वपूर्ण है।

सुनिश्चित करें कि रोबोट पर कोई भी संरचना सेंसर के सामने छोटे सेंसर की खिड़की के सामने न हो।

मापी जा रही किसी भी वस्तु और सेंसर के बीच सेंसर के सामने एक स्पष्ट रास्ता होना चाहिए।

रीडिंग दूरी सेंसर मान

डिवाइस मेनू में ब्रेन स्क्रीन दिखाई दे रही है, जिसमें डिस्टेंस सेंसर डिवाइस का चयन किया गया है।

दूरी सेंसर द्वारा दी जा रही जानकारी को देखने के लिए EXP ब्रेन पर डिवाइस स्क्रीन का उपयोग करना सहायक होता है।

सेंसर डैशबोर्ड से, दूरी सेंसर डैशबोर्ड निकटतम वस्तु की दूरी इंच या सेंटीमीटर में रिपोर्ट करता है।

इंच और सेंटीमीटर के बीच टॉगल करने के लिए ब्रेन पर चेक बटन का चयन करके इकाइयों को बदला जा सकता है।

सेंसर डैशबोर्ड का उपयोग करने के लिए, इस आलेख में दिए गए चरणों का पालन करें। 


VEXcode EXP में दूरी सेंसर को एक उपकरण के रूप में जोड़ना

जब भी किसी सेंसर का उपयोग किसी प्रोग्रामिंग भाषा के साथ किया जाता है, तो उसे उसी भाषा के भीतर कॉन्फ़िगर किया जाना आवश्यक होता है। 

VEXcode EXP डिवाइस मेनू में 'डिवाइस जोड़ें' बटन का चयन करने के बाद। दूरी का विकल्प हाइलाइट किया गया है।

VEXcode EXP के साथ, यह डिवाइस विंडो से 'डिवाइस जोड़ें' सुविधा का उपयोग करके पूरा किया जाता है।

कॉन्फ़िगरेशन में दूरी सेंसर जोड़ने के लिए, इस आलेख में दिए गए चरणों का पालन करें। 

डिवाइस मेनू खुला हुआ VEXcode EXP का स्क्रीनशॉट। कनेक्टेड डिस्टेंस सेंसर को डिवाइसेस मेनू में सूचीबद्ध और हाइलाइट किया गया है। ब्लॉक्स टूलबॉक्स खुला है और डिस्टेंस सेंसिंग श्रेणी के ब्लॉक्स हाइलाइट किए गए हैं।

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

डिस्टेंस सेंसर से संबंधित 'सेंसिंग' श्रेणी के ब्लॉकों के बारे में अधिक जानकारी के लिए, सहायता जानकारी देखें (ब्लॉक प्रोजेक्ट)।


दूरी सेंसर के सामान्य उपयोग

दूरी सेंसर कई माप उत्पन्न कर सकता है जिनका उपयोग रोबोट के व्यवहार को बदलने के लिए किया जा सकता है। इन विशेषताओं में शामिल हैं:

किसी वस्तु का पता लगाना

VEXcode EXP ब्लॉक प्रोजेक्ट जो किसी वस्तु का पता लगाने और फिर उसकी ओर बढ़ने के लिए डिस्टेंस सेंसर का उपयोग करता है। प्रोजेक्ट में लिखा है: शुरू करने पर, दाएं मुड़ें, तब तक प्रतीक्षा करें जब तक कि Distance7 को कोई वस्तु न मिल जाए, और फिर 400 मिमी आगे बढ़ें।

यह सुविधा आपके रोबोट को किसी वस्तु का पता लगाने की अनुमति देती है जब वह दूरी सेंसर की सीमा के भीतर आ जाती है। दूरी संवेदक किसी वस्तु के पाए जाने की सूचना तब देगा जब वह लगभग 1000 मिमी से कम दूरी पर होगी।

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

किसी वस्तु से दूरी

यह VEXcode EXP ब्लॉक प्रोजेक्ट है जो एक डिस्टेंस सेंसर का उपयोग करके रोबोट को किसी वस्तु की ओर ले जाता है और फिर उसे पकड़ने के लिए पंजे का उपयोग करता है। प्रोजेक्ट में लिखा है कि शुरू होने पर, आगे बढ़ें और तब तक प्रतीक्षा करें जब तक कि डिस्टेंस7 ऑब्जेक्ट की दूरी मिलीमीटर में 75 से कम न हो जाए। अंत में, गाड़ी चलाना बंद करें और क्लॉमोटर को 25 डिग्री तक घुमाकर बंद कर दें।

यह सेंसर के सामने वाले भाग और किसी वस्तु या अवरोध/दीवार के बीच की माप प्रदान करता है।

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

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

वस्तु वेग की रिपोर्ट करें

VEXcode EXP ब्लॉक प्रोजेक्ट जो किसी वस्तु के वेग की लाइव रिपोर्ट करने के लिए डिस्टेंस सेंसर और प्रिंट ब्लॉक का उपयोग करता है। प्रोजेक्ट में लिखा है कि शुरू करते समय, ब्रेन पर प्रिंट परिशुद्धता को 0.1 पर सेट करें। अगला एक फॉरएवर लूप है जिसमें 5 ब्लॉक हैं। इन 5 ब्लॉकों में लिखा है: ब्रेन पर सभी पंक्तियों को साफ़ करें, ब्रेन पर कर्सर को पंक्ति 1 कॉलम 1 पर सेट करें, ब्रेन पर डिस्टेंस7 द्वारा एक वस्तु पाई गई प्रिंट करें और कर्सर को अगली पंक्ति पर सेट करें, ब्रेन पर डिस्टेंस7 वस्तु का वेग m/s में प्रिंट करें, और अंत में 0.25 सेकंड प्रतीक्षा करें।

यह सुविधा सेंसर के पास आने वाली वस्तु, या सेंसर द्वारा किसी वस्तु के पास आने के लिए मीटर प्रति सेकंड में वेग का माप प्रदान करती है।

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

एक क्यूब को सेंसर के करीब और दूर ले जाकर इस प्रोजेक्ट का परीक्षण करें। जब वस्तु और/या सेंसर एक दूसरे से दूर जा रहे हों, तो वेग मान ऋणात्मक होगा।

वस्तु का सापेक्ष आकार निर्धारित करें

यह VEXcode EXP ब्लॉक प्रोजेक्ट है जो किसी वस्तु के आकार की लाइव रिपोर्ट देने के लिए डिस्टेंस सेंसर और प्रिंट ब्लॉक का उपयोग करता है। इस प्रोजेक्ट में एक 'When started' ब्लॉक है जिसके बाद एक 'Forever' लूप है जिसमें 13 कमांड शामिल हैं। फॉरएवर लूप में पहले तीन कमांड ब्रेन पर सभी पंक्तियों को साफ़ करते हैं, ब्रेन पर कर्सर को पंक्ति 1 कॉलम 1 पर सेट करते हैं, और ब्रेन पर ऑब्जेक्ट का आकार प्रिंट करते हैं और कर्सर को अगली पंक्ति पर सेट करते हैं। अगला एक इफ ब्लॉक है जो पढ़ता है: यदि डिस्टेंस7 को कोई ऑब्जेक्ट मिला? इस पहले इफ ब्लॉक के अंदर एक दूसरा इफ ब्लॉक है जो एक एल्स इफ स्टेटमेंट और एक एल्स स्टेटमेंट से जुड़ा हुआ है। ये आंतरिक इफ स्टेटमेंट मिलकर इस प्रकार हैं: यदि Distance7 ऑब्जेक्ट का आकार छोटा है तो Brain पर Small प्रिंट करें, अन्यथा यदि Distance7 ऑब्जेक्ट का आकार मध्यम है तो Brain पर Medium प्रिंट करें, और अन्यथा Brain पर Large प्रिंट करें। पहले इफ ब्लॉक के बाद एक एल्स स्टेटमेंट है जो इस प्रकार है: else print No object found on Brain. अंत में, दोनों इफ स्टेटमेंट के बाहर एक वेट ब्लॉक है जो 0.25 सेकंड प्रतीक्षा करता है।

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

बाईं ओर दिया गया यह उदाहरण मस्तिष्क पर किसी वस्तु के सापेक्ष आकार को प्रिंट करने के लिए [यदि तो अन्यथा] और [प्रिंट] ब्लॉक का उपयोग करता है। सेंसर के सामने विभिन्न वस्तुएं रखें और वास्तविक समय में आकार की पहचान करने के लिए मस्तिष्क की स्क्रीन पर रीडिंग देखें।

किसी वस्तु के सापेक्ष आकार का निर्धारण करने के लिए, सेंसर, सेंसर पर परावर्तित होने वाले प्रकाश की मात्रा के बारे में जानकारी का उपयोग करता है। आकार का सबसे सटीक प्रतिनिधित्व प्राप्त करने के लिए वस्तुओं को सेंसर से 100 मिमी और 300 मिमी (लगभग 4-12 इंच) की दूरी पर रखा जाना चाहिए।

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

Last Updated: