পাইথনের সাথে VEXcode VR-এ পরিবর্তনশীল এবং সেন্সর মান পর্যবেক্ষণ করা

VEXcode VR মনিটর কনসোলে উপলব্ধ ভেরিয়েবল এবং সেন্সর মনিটরিং গুরুত্বপূর্ণ ভিজ্যুয়াল সংকেত প্রদান করে যা ব্যবহারকারীকে বাস্তব সময়ে পাইথন প্রকল্পে কী ঘটছে তা দেখতে দেয়। মনিটর কনসোল ব্যবহারকারীদের প্রকল্প এবং VR রোবটের ক্রিয়াগুলির মধ্যে একটি ভিজ্যুয়াল সংযোগ তৈরি করতে দেয়। মনিটর কনসোলে মনিটরিং সেন্সর এবং পরিবর্তনশীল মান ব্যবহারকারীকে একটি প্রকল্পে একটি নির্দিষ্ট মান (বা একাধিক মান) এর রিয়েল-টাইম রিপোর্ট দেখতে দেয়।


মনিটর কনসোল কিভাবে ব্যবহার করবেন

Screen_Shot_2022-04-20_at_4.30.40_PM.png

মনিটর উইন্ডো খুলতে এবং মনিটর কনসোল দেখতে, সহায়তার পাশে মনিটর আইকনটি নির্বাচন করুন।

Screen_Shot_2022-04-20_at_4.32.32_PM.png

মনিটর কনসোল সেন্সর এবং পরিবর্তনশীল মান রিপোর্ট করে।

মনিটর সেন্সর কমান্ড ব্যবহার করে

স্ক্রিনশট 2023-07-26 সকাল 10.21.06 AM.png

মনিটর সেন্সর কমান্ড ব্যবহার করে সেন্সর মান যোগ করা যেতে পারে। একটি স্ট্রিং প্যারামিটার হিসাবে সেন্সরের জন্য শনাক্তকারী যোগ করুন।

স্ক্রিনশট 2023-07-26 দুপুর 2.14.50 PM.png

মনিটর সেন্সর কমান্ড নিম্নলিখিত স্ট্রিং শনাক্তকারী গ্রহণ করে।

গৃহীত স্ট্রিং শনাক্তকারীর এই তালিকাটি মনিটর সেন্সর কমান্ডের জন্য সহায়তাতেও পাওয়া যাবে।

def main(): 
monitor_sensor("front_distance.get_distance")

মনিটর সেন্সর কমান্ডে একটি প্যারামিটার হিসাবে সঠিক স্ট্রিং শনাক্তকারী যোগ করুন। উদাহরণস্বরূপ, মনিটর কনসোলে সামনের দূরত্ব সেন্সর রিডিং রিপোর্ট করতে "front_distance.get_distance" স্ট্রিং যোগ করুন।

স্ক্রিনশট 2023-07-26 2.33.16 PM.png এ

প্রজেক্ট শুরু হলে সেন্সর মান মনিটর কনসোলে প্রদর্শিত হবে।

স্ক্রিনশট 2023-07-26 3.01.51 PM.png এ

স্ট্রিং শনাক্তকারীকে আলাদা করতে কমা ব্যবহার করে একাধিক সেন্সর মান নিরীক্ষণ করুন।

মনিটর ভেরিয়েবল কমান্ড ব্যবহার করে

স্ক্রিনশট 2023-07-26 সকাল 10.23.15 AM.png

মনিটর ভেরিয়েবল কমান্ড ব্যবহার করে মনিটর কনসোল থেকে ভেরিয়েবল যোগ করা এবং সরানো যেতে পারে। বৈশ্বিক হিসাবে পরিবর্তনশীল সংজ্ঞায়িত করুন, তারপর একটি মান নির্ধারণ করুন। একটি স্ট্রিং প্যারামিটার হিসাবে ভেরিয়েবল যোগ করুন।

def main():
global my_variable

একটি গ্লোবাল ভেরিয়েবল তৈরি করতে, পরিবর্তনশীল নামের আগে "গ্লোবাল" কীওয়ার্ড যোগ করুন।

def main():
global my_variable
my_variable = 0

ভেরিয়েবলে একটি প্রাথমিক মান বরাদ্দ করুন।

def main():
global my_variable
my_variable = 0
monitor_variable("my_variable")

মনিটর কনসোলে একটি ভেরিয়েবল যোগ করতে, মনিটর ভেরিয়েবল কমান্ডে একটি স্ট্রিং ভেরিয়েবল হিসাবে ভেরিয়েবলের নাম যোগ করুন। একটি স্ট্রিং ভেরিয়েবল ভেরিয়েবলের নামের চারপাশে " " দিয়ে নির্দেশিত হয়।

Screen_Shot_2022-04-20_at_4.38.15_PM.png

প্রকল্প শুরু হলে পরিবর্তনশীল মান প্রদর্শিত হবে।

example_list.png

এছাড়াও মনিটর কনসোলে তালিকা যোগ করা যেতে পারে। মনিটর কনসোলে যোগ করার আগে, তালিকা এবং 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]
মনিটর_ভেরিয়েবল("my_list")

মনিটর কনসোলে একটি তালিকা যোগ করতে, মনিটর ভেরিয়েবল কমান্ডে একটি স্ট্রিং ভেরিয়েবল হিসাবে তালিকার নাম যোগ করুন। একটি স্ট্রিং ভেরিয়েবল ভেরিয়েবলের নামের চারপাশে " " দিয়ে নির্দেশিত হয়।

Screen_Shot_2022-04-20_at_4.39.58_PM.png

প্রজেক্ট শুরু হলে তালিকার মান প্রদর্শিত হবে।

Screen_Shot_2022-04-20_at_4.42.00_PM.png

পরিবর্তনশীল নামের স্ট্রিং পরামিতিগুলিকে আলাদা করতে কমা ব্যবহার করে একাধিক ভেরিয়েবল এবং/অথবা তালিকা নিরীক্ষণ করুন।


নিরীক্ষণ সেন্সর মান উদাহরণ

মনিটর কনসোলে সেন্সরের মান পর্যবেক্ষণ করা ব্যবহারকারীকে রিয়েল-টাইমে সেন্সর ডেটা দেখতে দেয়।

এই উদাহরণে, মনিটর কনসোলে থেকে দূরত্ব পর্যবেক্ষণ করা হচ্ছে। প্রকল্পটি VR রোবটকে থামাতে নির্দেশ দেয় যদি VR রোবট একটি দেয়াল থেকে 500mm এর কম হয়।

মনিটর কনসোলে কমান্ড থেকে দূরত্বের মান পরিবর্তনের সময় দেখুন।

মনে রাখবেন যে সেন্সর মান 28 লাইনের উদ্ধৃতি ব্যবহার করে উল্লেখ করা হয়েছে: monitor_sensor("distance.get_distance")

def main():
monitor_sensor("front_distance.get_distance")
while True:
if दूरी.get_distance(MM) < 500:
drivetrain.stop()
else:
drivetrain.drive(FORWARD)
অপেক্ষা করুন (5, MSEC)

উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ অনুলিপি করুন এবং গ্রিড মানচিত্র খেলার মাঠে প্রকল্পটি চালান।


পর্যবেক্ষণ পরিবর্তনশীল মান উদাহরণ

মনিটর কনসোল পরিবর্তনশীল মান নিরীক্ষণ করতে ব্যবহার করা যেতে পারে। মনিটর কনসোল একটি প্রকল্পে একটি নির্দিষ্ট ভেরিয়েবলের রিয়েল-টাইম রিপোর্ট প্রদান করতে পারে।

এই উদাহরণে, "timesRepeated" ভেরিয়েবলটি VR রোবট একটি নির্দিষ্ট আচরণের পুনরাবৃত্তি করার সংখ্যা নিরীক্ষণ করতে ব্যবহৃত হয়। লুপের জন্য এর প্যারামিটারের কারণে, যখন এই ভেরিয়েবলটি 5 নম্বরে পৌঁছাবে, VR রোবট লুপ থেকে বেরিয়ে যাবে।

মনিটর কনসোলে পরিবর্তনশীল পর্যবেক্ষণ প্রকল্পের প্রবাহ বোঝার জন্য রিয়েল-টাইম প্রতিক্রিয়া প্রদান করতে সাহায্য করতে পারে। 

নোট করুন যে পরিবর্তনশীল মানটি উদ্ধৃতি ব্যবহার করে উল্লেখ করা হয়েছে: মনিটর_ভেরিয়েবল("times_repeated")

def main():
global times_repeated
times_repeated = 0
monitor_variable("times_repeated")
pen.move(DOWN)
for times_repeated in range (5):
times_repeated += 1
drivetrain.drive_for(FORWARD, 200, )
drivetrain.turn_for(right, 30, DEGREES)
অপেক্ষা (5, MSEC)

উপরের উদাহরণটি ব্যবহার করতে, এই কোডটি VEXcode VR-এ অনুলিপি করুন এবং গ্রিড মানচিত্র খেলার মাঠে প্রকল্পটি চালান।

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

Last Updated: