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