Skip to main content

पाठ 1: दूरी सेंसर

इस पाठ में, आप सीखेंगे कि डिस्टेंस सेंसर क्या है, और आप वीआर रोबोट के साथ डिस्टेंस सेंसर का उपयोग क्यों करेंगे। आप सीखेंगे कि डिस्टेंस सेंसर कैसे काम करता है, और VEXcode VR प्रोजेक्ट में डिस्टेंस सेंसर का उपयोग कैसे करें।

सीखने के परिणाम

  • पहचानें कि दूरी सेंसर अपने और निकटतम वस्तु के बीच की दूरी की रिपोर्ट करता है।
  • पहचानें कि दूरी संवेदक, अल्ट्रासोनिक तरंगों को किसी वस्तु से टकराकर संवेदक तक वापस आने में लगने वाले समय का उपयोग करके दूरी निर्धारित करता है।
  • पहचानें कि <Distance found object> ब्लॉक एक बूलियन रिपोर्टर ब्लॉक है जो रिपोर्ट करता है कि क्या डिस्टेंस सेंसर ने कोई ऑब्जेक्ट ढूंढ लिया है।
  • पहचानें कि (दूरी से) ब्लॉक निकटतम वस्तु की दूरी मिलीमीटर या इंच में बताता है।
  • बताइये कि VEXcode VR परियोजना में डिस्टेंस सेंसर का उपयोग क्यों किया जाएगा।

दूरी सेंसर

दूरी सेंसर, वीआर रोबोट पर लगे दूरी सेंसर के सामने वाले भाग और निकटतम वस्तु के बीच की दूरी की रिपोर्ट करता है। दूरी सेंसर वीआर रोबोट की सामने वाली आंख में स्थित है।

VEXcode VR रोबोट, जिसमें लाल रंग का बॉक्स है जो इसके VR फ्रंट आई और डिस्टेंस सेंसर को दर्शाता है।

दूरी संवेदक, अल्ट्रासोनिक तरंगों को किसी वस्तु से टकराकर संवेदक तक वापस आने में लगने वाले समय का उपयोग करके दूरी की गणना करता है।

एक आरेख जिसमें अल्ट्रासोनिक तरंगों को VR दूरी सेंसर से उछलते हुए, फिर दूर की दीवार तक, और वापस VR दूरी सेंसर तक जाते हुए दिखाया गया है।

डिस्टेंस सेंसर कैसे काम करता है, और VEXcode VR प्रोजेक्ट में डिस्टेंस सेंसर का उपयोग कैसे करें, इस बारे में विस्तृत जानकारी के लिए लेख डिस्टेंस सेंसर - रोबोट विशेषताएं - VEX VRपढ़ें।

<Distance found object> ब्लॉक

जब किसी प्रोजेक्ट में <Distance found object> ब्लॉक का उपयोग किया जाता है तो डिस्टेंस सेंसर यह पता लगाता है कि उसके सामने कोई वस्तु है या नहीं। <Distance found object> ब्लॉक एक बूलियन रिपोर्टर ब्लॉक है जो सत्य या असत्य मान की रिपोर्ट करता है।  इस ब्लॉक का उपयोग षट्कोणीय (छह-पक्षीय) रिक्त स्थान वाले ब्लॉकों के अंदर किया जाता है।

VEXcode VR Distance Found Object ब्लॉक, जिसमें लिखा है 'Front Distance found an object?'.

  • <Distance found object> सत्य रिपोर्ट करता है जब दूरी सेंसर अपने दृश्य क्षेत्र के भीतर और सेंसर के 3000 मिमी के भीतर किसी वस्तु या सतह का पता लगाता है।
  • <Distance found object> तब FALSE रिपोर्ट करता है जब दूरी सेंसर 3000 मिमी के भीतर किसी वस्तु या सतह का पता नहीं लगाता है।

ब्लॉक से (दूरी)

(दूरी से) ब्लॉक एक संख्यात्मक रिपोर्टर ब्लॉक है जो वीआर रोबोट के सामने से निकटतम वस्तु की दूरी की रिपोर्ट करता है। संख्यात्मक रिपोर्टर ब्लॉक (दूरी से) एक अंडाकार ब्लॉक है जिसका उपयोग अंडाकार इनपुट रिक्त स्थान वाले ब्लॉक के अंदर किया जाता है। निम्नलिखित ज्ञानकोष आलेख में VEXcode VR ब्लॉकों के पांच विभिन्न आकारों पर चर्चा की गई है तथा बताया गया है कि ब्लॉकों का प्रत्येक आकार आपको VEXcode VR परियोजनाओं में उसकी भूमिका के बारे में क्या बताता है।

VEXcode VR दूरी ब्लॉक से, 'सामने की दूरी मिलीमीटर में' पढ़ना।

चुनें कि (दूरी) मिलीमीटर (मिमी) या इंच (इंच) में बताई जाए।

VEXcode VR दूरी ब्लॉक से, जिसमें मापने की इकाई को मिलीमीटर से इंच में बदलने के लिए ड्रॉपडाउन मेनू खुला है।

(दूरी से) ब्लॉक का उपयोग किसी प्रोजेक्ट में अन्य ब्लॉकों के साथ VR रोबोट को किसी वस्तु से एक निश्चित दूरी दूर (या उसकी ओर) ले जाने के लिए, या एक विशिष्ट दूरी की सूचना मिलने पर कोई कार्य पूरा करने के लिए निर्देश देने के लिए किया जा सकता है।

निम्नलिखित उदाहरण में, आप देख सकते हैं कि VEXcode VR प्रोजेक्ट में बूलियन रिपोर्टर ब्लॉक के अंदर (Distance from) ब्लॉक का उपयोग कैसे किया जाता है। इस परियोजना में वीआर रोबोट तब तक आगे बढ़ता रहेगा जब तक कि बताई गई दूरी किसी वस्तु से 50 मिलीमीटर (मिमी) से कम न हो जाए। फिर, वी.आर. रोबोट रुक जाएगा।

VEXcode VR ब्लॉक्स आगे की ओर ड्राइव करने और तब तक प्रतीक्षा करने का प्रोजेक्ट करता है जब तक कि सामने का दूरी सेंसर 50 मिलीमीटर से कम दूरी पर किसी वस्तु का पता नहीं लगा लेता, और फिर ड्राइविंग बंद कर देता है।

नोट: यह परियोजना <Less than> ब्लॉक का उपयोग करती है। आप इस इकाई में <Greater than> और <Less than> बूलियन रिपोर्टर ब्लॉक के बारे में अधिक जानेंगे।

आवेदन करना

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

डिस्टेंस सेंसर का उपयोग करने से वीआर रोबोट किसी वस्तु को छुए बिना उस तक पहुंच सकेगा। यह VEXcode VR प्लेग्राउंड में किसी वस्तु से बचने, या किसी वस्तु या दीवार तक ड्राइव करने, दीवारों से लगातार टकराए बिना भूलभुलैया में नेविगेट करने में सहायक हो सकता है।

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

स्विच ब्लॉक का उपयोग करना 

नीचे दी गई तालिका VEXcode और स्विच की तुलना करती है <Distance found object> और ब्लॉकों से (दूरी).

VEXcode ब्लॉक  स्विच ब्लॉक 
VEXcode VR Distance Found Object ब्लॉक, जिसमें लिखा है 'Front Distance found an object?'. VEXcode VR स्विच ब्लॉक, जिसमें पाइथन कोड front_distance.found_object() पढ़ता है।
VEXcode VR दूरी ब्लॉक से, 'सामने की दूरी मिलीमीटर में' पढ़ना। VEXcode VR स्विच ब्लॉक, जिसमें पाइथन कोड front_distance.get_distance(MM) पढ़ता है।

 

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

VEXcode VR स्विच ब्लॉक, जिसमें पाइथन कोड front_distance.get_distance() पढ़ता है। उपयोगकर्ता पैरामीटर के रूप में 'इंच' शब्द टाइप कर रहा है, और प्रोग्राम इसे स्वतः पूरा कर रहा है।

प्रश्न

कृपया पाठ प्रश्नोत्तरी तक पहुंचने के लिए नीचे दिए गए लिंक का चयन करें।

गूगल डॉक / .docx / .pdf