VEXcode VR মনিটর কনসোলে উপলব্ধ পরিবর্তনশীল এবং সেন্সর মনিটরিং গুরুত্বপূর্ণ ভিজ্যুয়াল সংকেত প্রদান করে যা ব্যবহারকারীকে বাস্তব সময়ে পাইথন প্রকল্পে কী ঘটছে তা দেখতে দেয়। মনিটর কনসোল ব্যবহারকারীদের প্রকল্প এবং VR রোবটের ক্রিয়াগুলির মধ্যে একটি ভিজ্যুয়াল সংযোগ তৈরি করতে দেয়। মনিটর কনসোলে মনিটরিং সেন্সর এবং পরিবর্তনশীল মান ব্যবহারকারীকে একটি প্রকল্পে একটি নির্দিষ্ট মান (বা একাধিক মান) এর রিয়েল-টাইম রিপোর্ট দেখতে দেয়।
মনিটর কনসোল কিভাবে ব্যবহার করবেন
মনিটর উইন্ডো খুলতে এবং মনিটর কনসোল দেখতে, সহায়তার পাশে মনিটর আইকনটি নির্বাচন করুন।
মনিটর কনসোল সেন্সর এবং পরিবর্তনশীল মান রিপোর্ট করে।
মনিটর সেন্সর কমান্ড ব্যবহার করে
মনিটর সেন্সর কমান্ড ব্যবহার করে সেন্সর মান যোগ করা যেতে পারে। একটি স্ট্রিং প্যারামিটার হিসাবে সেন্সরের জন্য শনাক্তকারী যোগ করুন।
মনিটর সেন্সর কমান্ড নিম্নলিখিত স্ট্রিং শনাক্তকারী গ্রহণ করে।
গৃহীত স্ট্রিং শনাক্তকারীর এই তালিকাটি মনিটর সেন্সর কমান্ডের জন্য সহায়তাতেও পাওয়া যাবে।
|
| Monitor Sensor কমান্ডে প্যারামিটার হিসেবে সঠিক স্ট্রিং আইডেন্টিফায়ারটি যোগ করুন। উদাহরণস্বরূপ, মনিটর কনসোলে সামনের দূরত্ব সেন্সরের রিডিং দেখানোর জন্য "front_distance.get_distance" স্ট্রিংটি যোগ করুন। |
প্রজেক্ট শুরু হলে সেন্সর মান মনিটর কনসোলে প্রদর্শিত হবে।
স্ট্রিং শনাক্তকারীকে আলাদা করতে কমা ব্যবহার করে একাধিক সেন্সর মান নিরীক্ষণ করুন।
মনিটর ভেরিয়েবল কমান্ড ব্যবহার করে
মনিটর ভেরিয়েবল কমান্ড ব্যবহার করে মনিটর কনসোল থেকে ভেরিয়েবল যোগ করা এবং সরানো যেতে পারে। বৈশ্বিক হিসাবে পরিবর্তনশীল সংজ্ঞায়িত করুন, তারপর একটি মান নির্ধারণ করুন। একটি স্ট্রিং প্যারামিটার হিসাবে ভেরিয়েবল যোগ করুন।
def main():
গ্লোবাল my_variableএকটি গ্লোবাল ভেরিয়েবল তৈরি করতে, পরিবর্তনশীল নামের আগে "গ্লোবাল" কীওয়ার্ড যোগ করুন।
def main():
global my_variable
my_variable = 0ভেরিয়েবলে একটি প্রাথমিক মান বরাদ্দ করুন।
|
| মনিটর কনসোলে একটি ভেরিয়েবল যোগ করতে, মনিটর ভেরিয়েবলস কমান্ডে ভেরিয়েবলের নামটি একটি স্ট্রিং ভেরিয়েবল হিসেবে যুক্ত করুন। একটি স্ট্রিং ভেরিয়েবল বোঝাতে, ভেরিয়েবলের নামের চারপাশে একটি বন্ধনী (" ") ব্যবহার করা হয়। |
প্রকল্প শুরু হলে পরিবর্তনশীল মান প্রদর্শিত হবে।
এছাড়াও মনিটর কনসোলে তালিকা যোগ করা যেতে পারে। মনিটর কনসোলে যোগ করার আগে, তালিকা এবং 2D তালিকা সংজ্ঞায়িত করা আবশ্যক।
def main():
global my_listএকটি নতুন তালিকা বা 2D তালিকা তৈরি করতে, তালিকার নামের আগে "গ্লোবাল" কীওয়ার্ড যোগ করুন।
def main():
global my_list
my_list = [1,2,3]একটি তালিকায় মান যোগ করতে বর্গাকার বন্ধনীতে মান টাইপ করুন।
def main():
global my_list
my_list = [1,2,3]
monitor_variable("my_list")মনিটর কনসোলে একটি তালিকা যোগ করতে, মনিটর ভেরিয়েবল কমান্ডে একটি স্ট্রিং ভেরিয়েবল হিসাবে তালিকার নাম যোগ করুন। একটি স্ট্রিং ভেরিয়েবল ভেরিয়েবলের নামের চারপাশে " " দিয়ে নির্দেশিত হয়।
প্রজেক্ট শুরু হলে তালিকার মান প্রদর্শিত হবে।
পরিবর্তনশীল নামের স্ট্রিং পরামিতিগুলিকে আলাদা করতে কমা ব্যবহার করে একাধিক ভেরিয়েবল এবং/অথবা তালিকা নিরীক্ষণ করুন।
নিরীক্ষণ সেন্সর মান উদাহরণ
মনিটর কনসোলে সেন্সরের মান পর্যবেক্ষণ করা ব্যবহারকারীকে রিয়েল-টাইমে সেন্সর ডেটা দেখতে দেয়।
এই উদাহরণে, মনিটর কনসোলে থেকে এর দূরত্ব পর্যবেক্ষণ করা হচ্ছে। প্রকল্পটি VR রোবটকে থামাতে নির্দেশ দেয় যদি VR রোবট একটি দেয়াল থেকে 500mm এর কম হয়।
মনিটর কনসোলে ' distance from কমান্ডের মান কীভাবে পরিবর্তিত হয় তা দেখতে এই ভিডিওটি দেখুন।
মনে রাখবেন যে সেন্সর মান 28 লাইনের উদ্ধৃতি ব্যবহার করে উল্লেখ করা হয়েছে: monitor_sensor("distance.get_distance")
|
| উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ কপি করুন এবং গ্রিড ম্যাপ প্লেগ্রাউন্ডে প্রজেক্টটি রান করুন। |
পর্যবেক্ষণ পরিবর্তনশীল মান উদাহরণ
মনিটর কনসোল পরিবর্তনশীল মান নিরীক্ষণ করতে ব্যবহার করা যেতে পারে। মনিটর কনসোল একটি প্রকল্পে একটি নির্দিষ্ট ভেরিয়েবলের রিয়েল-টাইম রিপোর্ট প্রদান করতে পারে।
এই ভিডিওর উদাহরণে, ভিআর রোবটটি একটি নির্দিষ্ট আচরণ কতবার পুনরাবৃত্তি করে তা পর্যবেক্ষণ করতে “timesRepeated” ভেরিয়েবলটি ব্যবহার করা হয়েছে। for লুপের প্যারামিটারগুলোর কারণে, যখন এই ভেরিয়েবলটির মান 5-এ পৌঁছাবে, তখন ভিআর রোবটটি লুপ থেকে বেরিয়ে যাবে।
মনিটর কনসোলে পরিবর্তনশীল পর্যবেক্ষণ প্রকল্পের প্রবাহ বোঝার জন্য রিয়েল-টাইম প্রতিক্রিয়া প্রদান করতে সাহায্য করতে পারে।
নোট করুন যে পরিবর্তনশীল মানটি উদ্ধৃতি ব্যবহার করে উল্লেখ করা হয়েছে: মনিটর_ভেরিয়েবল("times_repeated")
|
| উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ কপি করুন এবং গ্রিড ম্যাপ প্লেগ্রাউন্ডে প্রজেক্টটি রান করুন। |