पायथन के साथ VEXcode VR में चर और सेंसर मानों की निगरानी

VEXcode VR मॉनिटर कंसोल में उपलब्ध वेरिएबल और सेंसर मॉनिटरिंग महत्वपूर्ण दृश्य संकेत प्रदान करता है जो उपयोगकर्ता को यह देखने की अनुमति देता है कि वास्तविक समय में पायथन प्रोजेक्ट में क्या हो रहा है। मॉनिटर कंसोल उपयोगकर्ताओं को प्रोजेक्ट और वीआर रोबोट की गतिविधियों के बीच दृश्य संबंध बनाने की अनुमति देता है। मॉनिटर कंसोल में सेंसर और परिवर्तनीय मानों की निगरानी करने से उपयोगकर्ता को किसी प्रोजेक्ट में किसी विशिष्ट मान (या एकाधिक मानों) की वास्तविक समय रिपोर्ट देखने की सुविधा मिलती है।


मॉनिटर कंसोल का उपयोग कैसे करें

VEXcode VR Python वर्कस्पेस में वर्चुअल रोबोट के लिए वेरिएबल और सेंसर मानों के साथ मॉनिटर कंसोल दिखाया गया है।

मॉनिटर विंडो खोलने और मॉनिटर कंसोल देखने के लिए, सहायता के बगल में स्थित मॉनिटर आइकन का चयन करें।

VEXcode VR पायथन प्रोजेक्ट प्रिंट कंसोल को दर्शाता है जिसका उपयोग चर और सेंसर मानों की निगरानी के लिए किया जाता है।

मॉनिटर कंसोल सेंसर और वेरिएबल मानों की रिपोर्ट करता है।

मॉनिटर सेंसर कमांड का उपयोग करना

VEXcode VR ट्यूटोरियल इंटरफ़ेस एक पायथन प्रोजेक्ट के साथ उपलब्ध है जिसका उपयोग चर और सेंसर मानों की निगरानी के लिए किया जा सकता है।

मॉनिटर सेंसर कमांड का उपयोग करके सेंसर मान जोड़े जा सकते हैं। सेंसर के लिए पहचानकर्ता को स्ट्रिंग पैरामीटर के रूप में जोड़ें.

VEXcode VR Python प्रोजेक्ट में सिमुलेशन के दौरान मॉनिटर कंसोल पर वेरिएबल और सेंसर के मान प्रदर्शित किए गए हैं।

मॉनिटर सेंसर कमांड निम्नलिखित स्ट्रिंग पहचानकर्ताओं को स्वीकार करता है।

स्वीकृत स्ट्रिंग पहचानकर्ताओं की यह सूची मॉनिटर सेंसर कमांड के लिए सहायता में भी पाई जा सकती है।

VEXcode VR Python प्रोजेक्ट, जिसमें प्लेग्राउंड कंसोल निष्पादन के दौरान चर और सेंसर मानों को प्रदर्शित करता है।

प्रोजेक्ट शुरू होने पर सेंसर मान मॉनिटर कंसोल में दिखाई देगा।

VEXcode VR Python प्रोजेक्ट, रन के दौरान वेरिएबल और सेंसर मानों को प्रदर्शित करने वाले प्रिंट कंसोल को दर्शाता है।

स्ट्रिंग पहचानकर्ताओं को अलग करने के लिए अल्पविराम का उपयोग करके एकाधिक सेंसर मानों की निगरानी करें।

मॉनिटर वेरिएबल कमांड का उपयोग करना

VEXcode VR Python वर्कस्पेस में प्रिंट कंसोल दिखाया गया है जिसका उपयोग प्रोजेक्ट के दौरान वेरिएबल और सेंसर मानों की निगरानी के लिए किया जाता है।

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

def main():
    global my_variable

वैश्विक चर बनाने के लिए, चर नाम से पहले "global" कीवर्ड जोड़ें।

def main():
    global my_variable
    my_variable = 0

चर को एक प्रारंभिक मान निर्दिष्ट करें.

VEXcode VR पायथन प्रोजेक्ट रनटाइम के दौरान प्रदर्शित चर और सेंसर मानों के साथ मॉनिटर कंसोल को दर्शाता है।

परियोजना शुरू होने पर चर मान प्रकट होगा.

VEXcode VR Python वर्कस्पेस में प्लेग्राउंड विंडो और मॉनिटर कंसोल दिखाया गया है, जिसका उपयोग वेरिएबल और सेंसर मानों को देखने के लिए किया जाता है।

सूचियों को मॉनिटर कंसोल में भी जोड़ा जा सकता है। मॉनिटर कंसोल में जोड़े जाने से पहले, सूचियों और 2D सूचियों को परिभाषित किया जाना चाहिए।

def main():
    global my_list

नई सूची या 2D सूची बनाने के लिए, सूची नाम से पहले "global" कीवर्ड जोड़ें।

def main():
    global my_list
    my_list = [1,2,3]

सूची में मान जोड़ने के लिए वर्गाकार कोष्ठकों में मान लिखें।

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

मॉनिटर कंसोल में सूची जोड़ने के लिए, मॉनिटर वेरिएबल्स कमांड में सूची का नाम स्ट्रिंग वेरिएबल के रूप में जोड़ें। स्ट्रिंग चर को चर के नाम के चारों ओर " " से दर्शाया जाता है।

VEXcode VR Python प्रोजेक्ट में सिमुलेशन के दौरान मॉनिटर कंसोल पर वेरिएबल और सेंसर के मान प्रदर्शित किए गए हैं।

परियोजना शुरू होने पर सूची मान प्रदर्शित होंगे।

VEXcode VR मॉनिटर कंसोल, Python प्रोजेक्ट के चलने के दौरान वेरिएबल और सेंसर मानों को प्रदर्शित करता है।

चर नाम स्ट्रिंग पैरामीटर को अलग करने के लिए अल्पविराम का उपयोग करके एकाधिक चर और/या सूचियों की निगरानी करें।


मॉनिटरिंग सेंसर मानों का उदाहरण

मॉनिटर कंसोल में सेंसर मानों की निगरानी करने से उपयोगकर्ता को वास्तविक समय में सेंसर डेटा देखने की सुविधा मिलती है।

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

इस वीडियो को देखें और जानें कि मॉनिटर कंसोल में से कमांड की दूरी के मान कैसे बदलते हैं।

ध्यान दें कि सेंसर मान को पंक्ति 28 में उद्धरण चिह्नों का उपयोग करके संदर्भित किया गया है: monitor_sensor("distance.get_distance")


परिवर्तनीय मानों की निगरानी का उदाहरण

मॉनिटर कंसोल का उपयोग परिवर्तनीय मानों की निगरानी के लिए भी किया जा सकता है। मॉनिटर कंसोल किसी परियोजना में किसी विशिष्ट चर की वास्तविक समय रिपोर्ट प्रदान कर सकता है।

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

मॉनिटर कंसोल पर परिवर्तनशील मॉनिटरिंग परियोजना के प्रवाह को समझने के लिए वास्तविक समय पर फीडबैक प्रदान करने में मदद कर सकती है। 

ध्यान दें कि चर मान को उद्धरण चिह्नों का उपयोग करके संदर्भित किया गया है: monitor_variable("times_repeated")

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: