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

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

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

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

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

बम्पर सेंसर

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

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

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

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

बम्पर सेंसर को वॉल मेज़ प्लेग्राउंडमें दीवारों द्वारा, या अन्य प्लेग्राउंड को घेरने वाली बाहरी दीवारों द्वारा दबाया जाता है।

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

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

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

<Pressing bumper> ब्लॉक

<Pressing bumper> एक बूलियन रिपोर्टर ब्लॉक है। यह बम्पर दबाए जाने पर TRUE और दबाए न जाने पर FALSE रिपोर्ट करता है।

VEX कोड में बम्पर दबाया गया ब्लॉक जो "बाएं बम्पर दबाया गया प्रश्न चिह्न" पढ़ता है। यह ब्लॉक षट्भुजाकार है।

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

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

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

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

VEXcode VR वर्कस्पेस में बाईं ओर टूलबॉक्स में कंट्रोल श्रेणी के ब्लॉक दिखाए गए हैं।

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

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

आवेदन करना

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

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

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

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

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

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

प्रश्न

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

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