VEXcode VR मॉनिटर कंसोल में उपलब्ध वेरिएबल और सेंसर मॉनिटरिंग महत्वपूर्ण दृश्य संकेत प्रदान करता है जो उपयोगकर्ता को यह देखने की अनुमति देता है कि वास्तविक समय में पायथन प्रोजेक्ट में क्या हो रहा है। मॉनिटर कंसोल उपयोगकर्ताओं को प्रोजेक्ट और वीआर रोबोट की गतिविधियों के बीच दृश्य संबंध बनाने की अनुमति देता है। मॉनिटर कंसोल में सेंसर और परिवर्तनीय मानों की निगरानी करने से उपयोगकर्ता को किसी प्रोजेक्ट में किसी विशिष्ट मान (या एकाधिक मानों) की वास्तविक समय रिपोर्ट देखने की सुविधा मिलती है।
मॉनिटर कंसोल का उपयोग कैसे करें
मॉनिटर विंडो खोलने और मॉनिटर कंसोल देखने के लिए, सहायता के बगल में स्थित मॉनिटर आइकन का चयन करें।
मॉनिटर कंसोल सेंसर और वेरिएबल मानों की रिपोर्ट करता है।
मॉनिटर सेंसर कमांड का उपयोग करना
मॉनिटर सेंसर कमांड का उपयोग करके सेंसर मान जोड़े जा सकते हैं। सेंसर के लिए पहचानकर्ता को स्ट्रिंग पैरामीटर के रूप में जोड़ें.
मॉनिटर सेंसर कमांड निम्नलिखित स्ट्रिंग पहचानकर्ताओं को स्वीकार करता है।
स्वीकृत स्ट्रिंग पहचानकर्ताओं की यह सूची मॉनिटर सेंसर कमांड के लिए सहायता में भी पाई जा सकती है।
|
| मॉनिटर सेंसर कमांड में सही स्ट्रिंग पहचानकर्ता को पैरामीटर के रूप में जोड़ें। उदाहरण के लिए, मॉनिटर कंसोल में फ्रंट डिस्टेंस सेंसर की रीडिंग दिखाने के लिए "front_distance.get_distance" स्ट्रिंग जोड़ें। |
प्रोजेक्ट शुरू होने पर सेंसर मान मॉनिटर कंसोल में दिखाई देगा।
स्ट्रिंग पहचानकर्ताओं को अलग करने के लिए अल्पविराम का उपयोग करके एकाधिक सेंसर मानों की निगरानी करें।
मॉनिटर वेरिएबल कमांड का उपयोग करना
मॉनिटर वेरिएबल कमांड का उपयोग करके मॉनिटर कंसोल से वेरिएबल्स को जोड़ा और हटाया जा सकता है। चर को वैश्विक के रूप में परिभाषित करें, फिर एक मान निर्दिष्ट करें। चर को स्ट्रिंग पैरामीटर के रूप में जोड़ें.
def main():
global my_variableवैश्विक चर बनाने के लिए, चर नाम से पहले "global" कीवर्ड जोड़ें।
def main():
global my_variable
my_variable = 0चर को एक प्रारंभिक मान निर्दिष्ट करें.
|
| मॉनिटर कंसोल में एक वेरिएबल जोड़ने के लिए, मॉनिटर वेरिएबल्स कमांड में वेरिएबल नाम को एक स्ट्रिंग वेरिएबल के रूप में जोड़ें। स्ट्रिंग वेरिएबल को वेरिएबल के नाम के चारों ओर " " लगाकर दर्शाया जाता है। |
परियोजना शुरू होने पर चर मान प्रकट होगा.
सूचियों को मॉनिटर कंसोल में भी जोड़ा जा सकता है। मॉनिटर कंसोल में जोड़े जाने से पहले, सूचियों और 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")मॉनिटर कंसोल में सूची जोड़ने के लिए, मॉनिटर वेरिएबल्स कमांड में सूची का नाम स्ट्रिंग वेरिएबल के रूप में जोड़ें। स्ट्रिंग चर को चर के नाम के चारों ओर " " से दर्शाया जाता है।
परियोजना शुरू होने पर सूची मान प्रदर्शित होंगे।
चर नाम स्ट्रिंग पैरामीटर को अलग करने के लिए अल्पविराम का उपयोग करके एकाधिक चर और/या सूचियों की निगरानी करें।
मॉनिटरिंग सेंसर मानों का उदाहरण
मॉनिटर कंसोल में सेंसर मानों की निगरानी करने से उपयोगकर्ता को वास्तविक समय में सेंसर डेटा देखने की सुविधा मिलती है।
इस उदाहरण में, मॉनिटर कंसोल में से की दूरी की निगरानी की जा रही है। परियोजना में वीआर रोबोट को निर्देश दिया गया है कि यदि वह दीवार से 500 मिमी से कम दूरी पर हो तो उसे रुक जाना चाहिए।
इस वीडियो को देखें और जानें कि मॉनिटर कंसोल में से कमांड की दूरी के मान कैसे बदलते हैं।
ध्यान दें कि सेंसर मान को पंक्ति 28 में उद्धरण चिह्नों का उपयोग करके संदर्भित किया गया है: monitor_sensor("distance.get_distance")
|
| ऊपर दिए गए उदाहरण का उपयोग करने के लिए, इस कोड को VEXcode VR में कॉपी करें और प्रोजेक्ट को ग्रिड मैप प्लेग्राउंड पर चलाएं। |
परिवर्तनीय मानों की निगरानी का उदाहरण
मॉनिटर कंसोल का उपयोग परिवर्तनीय मानों की निगरानी के लिए भी किया जा सकता है। मॉनिटर कंसोल किसी परियोजना में किसी विशिष्ट चर की वास्तविक समय रिपोर्ट प्रदान कर सकता है।
इस वीडियो में दिए गए उदाहरण में, "timesRepeated" नामक वेरिएबल का उपयोग यह निगरानी करने के लिए किया जाता है कि वीआर रोबोट किसी निश्चित व्यवहार को कितनी बार दोहराता है। लूप के मापदंडों के कारण, जब यह चर संख्या 5 तक पहुँचता है, तो वीआर रोबोट लूप से बाहर निकल जाएगा।
मॉनिटर कंसोल पर परिवर्तनशील मॉनिटरिंग परियोजना के प्रवाह को समझने के लिए वास्तविक समय पर फीडबैक प्रदान करने में मदद कर सकती है।
ध्यान दें कि चर मान को उद्धरण चिह्नों का उपयोग करके संदर्भित किया गया है: monitor_variable("times_repeated")
|
| ऊपर दिए गए उदाहरण का उपयोग करने के लिए, इस कोड को VEXcode VR में कॉपी करें और प्रोजेक्ट को ग्रिड मैप प्लेग्राउंड पर चलाएं। |