मुख्य सामग्री पर जाएं

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

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

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

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

दूरी सेंसर

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

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

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

एक आरेख जो अल्ट्रासोनिक तरंगों को वीआर डिस्टेंस सेंसर से टकराकर, फिर दूर की दीवार से टकराकर और वापस वीआर डिस्टेंस सेंसर तक लौटते हुए दर्शाता है।

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

<Distance found object> ब्लॉक

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

VEXcode VR Distance Found Object ब्लॉक, 'फ्रंट डिस्टेंस ने कोई ऑब्जेक्ट पाया?' पढ़ रहा है।

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

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

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

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

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

VEXcode 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 ब्लॉक, 'फ्रंट डिस्टेंस ने कोई ऑब्जेक्ट पाया?' पढ़ रहा है। VEXcode VR स्विच ब्लॉक, जिसमें Python कोड front_distance.found_object() को पढ़ता है।
VEXcode VR Distance From ब्लॉक, 'मिलीमीटर में सामने की दूरी' पढ़ रहा है। VEXcode VR स्विच ब्लॉक, जिसमें Python कोड front_distance.get_distance(MM) को पढ़ता है।

 

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

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

प्रश्न

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

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