VEXcode VR रोबोट में दो बम्पर सेंसर हैं। बम्पर सेंसर का उपयोग VEXcode VR के साथ किया जा सकता है, ताकि यह रिपोर्ट की जा सके कि VEXcode VR रोबोट पर बम्पर सेंसर दबाया गया है या नहीं।
बम्पर सेंसर क्या है?
बम्पर सेंसर एक स्विच है। बम्पर सेंसर रिपोर्ट करता है कि इसे दबाया गया है या छोड़ा गया है।
- जब बम्पर सेंसर को दबाया जाएगा तो बम्पर सेंसर 1 का सेंसर मान रिपोर्ट करेगा।
- जब बम्पर सेंसर को छोड़ा जाएगा तो बम्पर सेंसर 0 का सेंसर मान रिपोर्ट करेगा।
बम्पर सेंसर का मान डैशबोर्ड में देखा जा सकता है। डैशबोर्ड के बारे में अधिक जानकारी के लिए,VEXcode VR डैशबोर्ड अनुच्छेद.देखें
बम्पर सेंसर के सामान्य उपयोग
बम्पर सेंसर को दीवार भूलभुलैया खेल के मैदान में दीवारों द्वारा दबाया जा सकता है।
बम्पर सेंसर को विभिन्न खेल के मैदानों के आसपास की दीवारों द्वारा भी दबाया जा सकता है।
VEXcode VR ब्लॉक में बम्पर सेंसर का उपयोग
बम्पर सेंसर की प्रोग्रामिंग शुरू करने के लिए, आपको सबसे पहले VEXcode VR खोलना होगा। अधिक जानकारी के लिए, लॉन्च - VEXcode VR के साथ आरंभ करें लेखदेखें।
इसके बाद, टूल बॉक्स में सेंसिंग श्रेणी ढूंढें और <Pressing Bumper> ब्लॉक ढूंढें।
बम्पर सेंसर बदलें
आप ड्रॉप-डाउन मेनू से बायां बम्पर या दायां बम्पर चुन सकते हैं।
बूलियन ब्लॉक
बूलियन ब्लॉक किसी स्थिति को सत्य या असत्य के रूप में रिपोर्ट करता है और अन्य ब्लॉकों के लिए षट्कोणीय (छह-पक्षीय) इनपुट वाले किसी भी ब्लॉक के अंदर फिट बैठता है। प्रेसिंग बम्पर बूलियन ब्लॉक "सत्य" रिपोर्ट करता है यदि बम्पर दबाया जाता है और "असत्य" यदि बम्पर को छोड़ दिया जाता है या दबाया नहीं जाता है। बूलियन ब्लॉकों के बारे में अधिक जानकारी के लिए सहायता या ब्लॉक आकार और अर्थ - VEXcode VR लेखजाएँ।
निम्नलिखित कोड का एक उदाहरण है जो VR रोबोट को तब तक आगे बढ़ने के लिए प्रेरित करेगा जब तक कि वह किसी वस्तु या दीवार से न टकरा जाए।
सी ब्लॉक
सी ब्लॉक अपने अंदर के ब्लॉक को लूप करते हैं या जांचते हैं कि कोई शर्त सही है या गलत। इन्हें इस प्रकार आकार दिया गया है कि इनके ऊपर, नीचे या अंदर स्टैक ब्लॉक्स को जोड़ा जा सके। बम्पर सेंसर नियंत्रण ब्लॉकों का उपयोग सामान्यतः सशर्त (सी ब्लॉक) के साथ किया जाता है, जैसे कि [यदि तब] या [प्रतीक्षा करें] ब्लॉक। नियंत्रण श्रेणी में पाए जाने वाले सशर्त ब्लॉकों के बारे में अधिक जानकारी के लिए, सहायता या ब्लॉक आकार और अर्थ - VEXcode VR आलेखजाएँ।
निम्नलिखित उदाहरण में, कोड VR रोबोट को सदैव एक वर्ग में चलायेगा।
VEXcode VR पायथन में बम्पर सेंसर का उपयोग
पायथन के साथ बम्पर सेंसर प्रोग्रामिंग शुरू करने के लिए, आपको सबसे पहले एक टेक्स्ट प्रोजेक्ट VEXcode VR खोलना होगा। अधिक जानकारी के लिए, यह लेख देखें
इसके बाद, टूलबॉक्स में सेंसिंग श्रेणी का पता लगाएं और left_bumper.pressed और right_bumper.pressed कमांड ढूंढें। ये ऐसे फ़ंक्शन हैं जो सेंसर के बारे में बूलियन मान की रिपोर्ट करते हैं। चूंकि वीआर रोबोट पर दो बम्पर सेंसर हैं, इसलिए दाएं और बाएं दोनों बम्पर के लिए विकल्प हैं।
अपने प्रोजेक्ट में कमांड जोड़ने के लिए, आप टूलबॉक्स से कमांड को खींच सकते हैं, या ऑटोकम्प्लीट फ़ंक्शन का उपयोग करके कार्यक्षेत्र में कमांड टाइप कर सकते हैं। पायथन के साथ VEXcode VR में स्वतः पूर्ण के बारे में अधिक के लिए, यह लेख देखें
def main(): |
|
while लूप का उपयोग आपके रोबोट पर सेंसर के साथ किया जा सकता है जब आप चाहते हैं कि आपका रोबोट बम्पर स्विच दबाए जाने तक ड्राइव करे, फिर रुक जाए या मुड़ जाए। इस परियोजना में, जब बम्पर स्विच दबाया नहीं जाएगा तो रोबोट आगे की ओर बढ़ेगा, तथा जब बम्पर स्विच दबाया जाएगा तो वह 90 डिग्री पर दाईं ओर मुड़ जाएगा। |