Skip to main content

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

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

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

  • पहचानें कि बम्पर सेंसर एक प्रकार का स्विच है जो दबाने या न दबाने पर रिपोर्ट कर सकता है।
  • पहचानें कि बम्पर सेंसर को दबाने या न दबाने पर VR रोबोट क्रिया करने के लिए इस्तेमाल किया जा सकता है।
  • पहचानें कि left_bumper.pressed और right_bumper.pressedवे कमांड हैं जो बम्पर सेंसर के बारे में बूलियन मान रिपोर्ट करते हैं।
  • वर्णन करें कि किसी परियोजना में बम्पर सेंसर का उपयोग क्यों किया जाएगा।

लागू करें

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

एक आरेख जो तीरों द्वारा जुड़े तीन चरणों के साथ एक सतत चक्र को दर्शाता है। पहले चरण में, जिसे 'सेंस' नाम दिया गया है, 'सेंस द एनवायरनमेंट' पाठ शामिल है, जो यह दर्शाता है कि प्रक्रिया आसपास के वातावरण से जानकारी एकत्र करने से शुरू होती है। अगले चरण की ओर बढ़ते हुए, जिसे 'सोचें' नाम दिया गया है, पाठ में लिखा है, 'पर्यावरण से प्राप्त सेंसर डेटा के आधार पर निर्णय लें', जो यह सुझाव देता है कि इस चरण में निर्णय लेने के लिए संवेदित जानकारी को संसाधित करना शामिल है। अंतिम चरण, जिसे अधिनियम कहा जाता है, में निर्णयों को कार्यान्वित करना पाठ शामिल होता है, जो दर्शाता है कि निर्णयों के आधार पर कार्रवाई की जाती है। तीर एक लूप बनाते हैं, जो प्रक्रिया को वापस संवेदी चरण में लौटाता है, जो संवेदन, सोच और कार्य करने के निरंतर चक्र का प्रतिनिधित्व करता है।

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

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

बम्पर सेंसर

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

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

वी.आर. रोबोट का सामने का दृश्य। इसके फ्रंट पर दो बम्पर सेंसर लाल बॉक्स से हाइलाइट किए गए हैं।

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

  • जब बम्पर सेंसर को दबाया जाएगा तो बम्पर सेंसर True का सेंसर मान रिपोर्ट करेगा
  • बम्पर सेंसर गलत का सेंसर मान रिपोर्ट करेगा जब बम्पर सेंसर दबाया नहीं जाता है

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

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

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

बम्पर प्रेस कमांड

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

बम्पर सेंसर की स्थिति की जांच करने के लिए टेक्स्ट प्रोजेक्ट में left_bumper.pressed और right_bumper.pressedकमांड का उपयोग करें।

Left_bumper.pressed और right_bumper.pressedबूलियन रिपोर्टर कमांड हैं, जो बम्परदबाए जाने Trueऔर न दबाए जाने False रिपोर्ट करते हैं

बाएं या दाएं बम्पर के बीच अंतर दिखाने के लिए दो बम्पर दबाए गए आदेश दो पंक्तियों पर लिखे गए हैं। शीर्ष पंक्ति पर, कमांड में लिखा है right underscore bumper dot pressed ()। निचली पंक्ति पर, कमांड में लिखा है बायां अंडरस्कोर बम्पर डॉट दबाया गया ()।

left_bumper.pressed और right_bumper.pressedकमांड आमतौर पर एक नियंत्रण संरचना के साथ उपयोग किए जाते हैं, जैसेwhileलूप, ताकि VR रोबोट निर्णय लेने के लिए बम्पर सेंसर से डेटा का उपयोग कर सके। अगले पाठ में आपwhileलूप के बारे में अधिक जानेंगे। 

बम्पर सेंसर और दीवार भूलभुलैया समस्या

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

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

वीडियो फाइल

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

# ""main" में प्रोजेक्ट कोड जोड़ें
def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
	drivetrain.stop()

# VR थ्रेड्स - हटाएं नहीं
vr_thread(main())
दीवार भूलभुलैया खेल का मैदान खेल के मैदान के डैशबोर्ड को दर्शाता है और वीआर रोबोट प्रारंभिक स्थिति में है, किसी भी दीवार को नहीं छू रहा है। खेल के मैदान के डैशबोर्ड में बम्पर सेंसर को लाल बॉक्स से हाइलाइट किया गया है, जो गलत बता रहा है, तथा कह रहा है कि उन दोनों को दबाया नहीं जा रहा है।

जब बम्पर सेंसर दबाया जाता है, और वीआर रोबोट दीवार के सहारे होता है, तो मान सत्य के रूप में रिपोर्ट किया जाता है।

# ""main" में प्रोजेक्ट कोड जोड़ें
def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
	drivetrain.stop()

# VR थ्रेड्स - हटाएं नहीं
vr_thread(main())
दीवार भूलभुलैया खेल का मैदान, खेल के मैदान के डैशबोर्ड को दिखाता है जब वीआर रोबोट का अगला हिस्सा दीवार को छू रहा होता है। खेल के मैदान के डैशबोर्ड में बम्पर सेंसर को लाल बॉक्स से चिन्हित किया गया है, जो सत्य बता रहा है, तथा कह रहा है कि उन दोनों को दबाया जा रहा है।

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

वीडियो फाइल

प्रश्न

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

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