Skip to main content

पाठ 1: बम्पर सेंसर क्या है?

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

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

  • पहचानें कि बम्पर सेंसर एक प्रकार का स्विच है।
  • पहचानें कि बम्पर सेंसर या तो FALSE (रिलीज़) या TRUE (दबाया) मान रिपोर्ट करता है।
  • पहचानें कि बम्पर सेंसर को दबाने या छोड़ने पर VR रोबोट क्रिया करने के लिए इस्तेमाल किया जा सकता है।
  • पहचानें कि <Pressing bumper> ब्लॉक एक बूलियन है जो रिपोर्ट करता है कि बम्पर सेंसर दबाया गया है या नहीं।
  • वर्णन करें कि VEXcode VR परियोजना में बम्पर सेंसर का उपयोग क्यों किया जाएगा।

बम्पर सेंसर

वीआर रोबोट में सामने की ओर दो बम्पर सेंसर लगे हैं।

वी.आर. रोबोट का अग्रभाग. रोबोट के सामने दो बम्पर सेंसर चमकीले नारंगी रंग में दिखाए गए हैं, जिनके चारों ओर एक लाल बॉक्स है। एक सेंसर रोबोट के सामने दाईं ओर है और दूसरा सामने बाईं ओर है।

बम्पर सेंसर एक स्विच है जो यह बताता है कि इसे दबाया गया है या छोड़ा गया है।

  • जब बम्पर सेंसर को दबाया जाएगा तो बम्पर सेंसर TRUE का सेंसर मान रिपोर्ट करेगा।
  • जब बम्पर सेंसर को छोड़ा जाएगा तो बम्पर सेंसर FALSE मान की रिपोर्ट करेगा।

बम्पर सेंसर को की दीवारों द्वारा, या अन्य खेल के मैदानों के आसपास की बाहरी दीवारों द्वारा दबाया जाता है

वी.आर. दीवार भूलभुलैया खेल का मैदान. कैमरे का कोण मैदान का 3/4 दृश्य दिखाता है, जिसमें सामने VR रोबोट है। इससे पता चलता है कि दीवार भूलभुलैया में 3डी दीवारें हैं, जिनसे रोबोट आगे बढ़ने पर टकराएगा।

बम्पर सेंसर का उपयोग यह निर्धारित करने के लिए किया जाता है कि वीआर रोबोट किसी वस्तु या दीवार को छू रहा है या नहीं। बम्पर सेंसर की स्थिति की जांच करने के लिए VEXcode VR प्रोजेक्ट में <Pressing bumper> ब्लॉक का उपयोग करें।

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

<Pressing bumper> ब्लॉक

<Pressing bumper> एक बूलियन रिपोर्टर ब्लॉक है। यदि बम्पर दबाया जाता है तो यह सत्य रिपोर्ट करता है, तथा यदि इसे नहीं दबाया जाता है तो यह असत्य रिपोर्ट करता है।

VEXcode में बम्पर दबाया गया ब्लॉक जिसमें लिखा है बायां बम्पर दबाया गया प्रश्न चिह्न। यह ब्लॉक षट्कोणीय आकार का है।

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

यह स्विच <Bumper pressed> ब्लॉक है।

हेक्सागोनल आकार का स्विच ब्लॉक जिसके अंदर निम्नलिखित पायथन कमांड है: बायां अंडरस्कोर बम्पर डॉट दबाया गया। आदेश के अंत में कोष्ठकों का एक समूह है।

<Pressing bumper> ब्लॉक का उपयोग नियंत्रण श्रेणी के ब्लॉकों के साथ किया जाता है जो हेक्सागोनल बूलियन ब्लॉकों को स्वीकार करता है।

VEXcode VR कार्यक्षेत्र, जिसमें बायीं ओर टूलबॉक्स में ब्लॉकों की नियंत्रण श्रेणी दर्शाई गई है।

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

वी.आर. परियोजना जिसमें एक ब्लॉक शुरू हुआ तथा उसके नीचे चार ब्लॉक जुड़े हुए हैं। ब्लॉक पर लिखा था, आगे बढ़ो, बाएं बम्पर के दबने तक प्रतीक्षा करो, फिर गाड़ी चलाना बंद करो। LeftBumper Pressed ब्लॉक wait until के अंदर स्थित है, इसलिए इसे एक कमांड के रूप में पढ़ा जाता है।

आवेदन करना

रोबोटिक्स के लिए सेंसर आवश्यक हैं। किसी वीआर रोबोट को वास्तव में रोबोट माने जाने के लिए, उसे अपने पर्यावरण को समझने और उसके साथ अंतःक्रिया करने में सक्षम होना चाहिए। इसे सामान्यतः 'सेंस → थिंक → एक्ट' निर्णय लूप के रूप में संदर्भित किया जाता है।

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

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

सेंसर वीआर रोबोट को अपने वातावरण के साथ अंतःक्रिया करने में सक्षम बनाते हैं, तथा उपयोगकर्ता को अधिक गतिशील परियोजनाएं बनाने की अनुमति देते हैं। इन गतिशील परियोजनाओं के लिए बदलते परिवेश के साथ बातचीत करने और प्रतिक्रिया देने के लिए VR रोबोट की आवश्यकता होती है।

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

वी.आर. परियोजना जिसमें एक ब्लॉक शुरू हुआ तथा उसके नीचे चार ब्लॉक जुड़े हुए हैं। ब्लॉक पर लिखा है कि आगे बढ़ें, बाएं बम्पर के दबने तक प्रतीक्षा करें, 90 डिग्री तक दाएं मुड़ें। LeftBumper Pressed ब्लॉक wait until के अंदर स्थित है, इसलिए इसे एक कमांड के रूप में पढ़ा जाता है।

प्रश्न

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

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