VEXcode VR-এ অবস্থান সেন্সর ব্যবহার করা

ভিআর রোবটে একটি লোকেশন সেন্সর সহ অনেকগুলি সেন্সর রয়েছে।


VR রোবটে অবস্থান সেন্সর

VEXcode VR প্লেগ্রাউন্ড লোকেশন সেন্সর থেকে রোবটটির X এবং Y স্থানাঙ্ক প্রদর্শন করছে।

VR রোবট -এ একটি লোকেশন সেন্সর তৈরি করা আছে যা VR রোবটের (X, Y) অবস্থান রিপোর্ট করে। VR রোবটের অবস্থান কেন্দ্রের টার্নিং পয়েন্ট দ্বারা নির্ধারিত হয়। এটি ভিআর রোবটের কলমের অবস্থানও।

খেলার মাঠে ভিআর রোবটটির এক্স এবং ওয়াই স্থানাঙ্ক প্রদর্শনকারী অবস্থান সেন্সর।

অবস্থান সেন্সর কম্পাস শিরোনাম শৈলী অনুসরণ করে 0 ডিগ্রি থেকে 359.9 ডিগ্রি পর্যন্ত অবস্থানের কোণটিও রিপোর্ট করে।

VEXcode VR রোবটের সামনের দিকে অবস্থান সেন্সর

প্রতিটি খেলার মাঠ X এবং Y অবস্থানের জন্য -1000mm থেকে 1000mm পর্যন্ত। VR রোবটের শুরুর অবস্থান নির্ভর করে খেলার মাঠ এর উপর। একটি খেলার মাঠ এবং স্থানাঙ্ক সিস্টেমের অবস্থানের বিবরণ সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত নিবন্ধগুলি দেখুন:

খেলার মাঠে ভিআর রোবটটিতে অবস্থান সেন্সরটি হাইলাইট করা হয়েছে

VEXcode VR-এ অবস্থান সেন্সরের মানগুলি ড্যাশবোর্ডে প্রদর্শিত হতে পারে। ড্যাশবোর্ড সম্পর্কে আরও জানতে, ড্যাশবোর্ড - খেলার মাঠের বৈশিষ্ট্যগুলি - VEXcode VR নিবন্ধটি দেখুন৷

VEXcode VR টুলবারে অবস্থান সেন্সর বোতাম

VEXcode VR-এর মনিটর কনসোলে অবস্থান সেন্সরের মানগুলি প্রদর্শিত হতে পারে।


লোকেশন সেন্সরের সাধারণ ব্যবহার

VR রোবটের অবস্থান সেন্সরটি বিভিন্ন উপায়ে ব্যবহার করা যেতে পারে।

VEXcode VR ব্লক ক্যাসেল ক্র্যাশার খেলার মাঠ
অবস্থান সেন্সরটি প্লেগ্রাউন্ড গ্রিডে ভিআর রোবটটির এক্স এবং ওয়াই অবস্থান প্রদর্শন করে। ভিআর রোবটে ব্যবহৃত অবস্থান সেন্সরের অবস্থান যা এক্স- এবং ওয়াই-স্থানাঙ্ক পরিমাপ করতে ব্যবহৃত হয়
VEXcode VR পাইথন
def main():
while not location.position(Y, MM) > -300:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.stop()

অবস্থান সেন্সর যে কোনো খেলার মাঠের স্থানাঙ্ক নেভিগেট করতে ব্যবহার করা যেতে পারে। প্রতিটি খেলার মাঠ X এবং Y অবস্থানের জন্য -1000mm থেকে 1000mm পর্যন্ত।

উদাহরণস্বরূপ, যদি আপনি চান যে VR রোবটটি Y-অক্ষে একটি নির্দিষ্ট মান অতিক্রম করার পরে থামুক, তাহলে আপনি Y-অক্ষের উপর একটি থ্রেশহোল্ড সেট করতে পারেন যা সেই মানের থেকে বেশি হবে৷ ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ড এর এই কেন্দ্র দুর্গটি -250-এর Y-মানের কাছাকাছি। সুতরাং উদাহরণ প্রকল্পটি VR রোবটকে -300-এর বেশি Y-মান অতিক্রম করার পরে গাড়ি চালানো বন্ধ করতে সেট করে এবং দুর্গের মধ্যে বিধ্বস্ত হবে না।

VEXcode VR ব্লক ডিস্ক মুভার খেলার মাঠ
অবস্থান সেন্সরটি খেলার মাঠে ভিআর রোবটটির এক্স এবং ওয়াই স্থানাঙ্ক প্রদর্শন করে। অবস্থান সেন্সরটি খেলার মাঠের গ্রিডে ভিআর রোবটের এক্স এবং ওয়াই স্থানাঙ্ক জানাচ্ছে।
VEXcode VR পাইথন
def main():
drivetrain.turn_for(RIGHT, 90, DEGREES)
অবস্থান না হলেও অবস্থান (X, MM) > 800:
drivetrain.drive(FORWARD)
wait(20, MSEC)
drivetrain.turn_for(LEFT) , 90, ডিগ্রীস)
যদিও অবস্থান নয়। অবস্থান(Y, MM) > -100:
drivetrain.drive(FORWARD)
অপেক্ষা করুন(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

VR রোবটকে পরিচিত স্থানে সরাতে লোকেশন সেন্সরও ব্যবহার করা যেতে পারে। এই প্রকল্পে, প্রথম সবুজ ডিস্ক অবস্থানে প্রদর্শিত হবে (800, -200)। সেই বিন্দুতে পৌঁছানোর জন্য, VR রোবট X-অক্ষ বরাবর ড্রাইভ করতে পারে যতক্ষণ না এটি 800 এ পৌঁছায় এবং তারপর Y-অক্ষ বরাবর এটি -200 এ না পৌঁছানো পর্যন্ত ডিস্কটি নিতে পারে।

VEXcode VR ব্লক আর্ট ক্যানভাস খেলার মাঠ
অবস্থান সেন্সরটি খেলার মাঠের গ্রিডে ভিআর রোবটটির এক্স এবং ওয়াই স্থানাঙ্ক প্রদর্শন করছে। প্লেগ্রাউন্ড টুলবারে অবস্থান সেন্সর বোতাম
VEXcode VR পাইথন
def main():
pen.move(DOWN)
drivetrain.drive_for(FORWARD, 400, MM)
যখন location.position_angle(DEGREES) < 89:
drivetrain.turn(right)
wait(20, MSEC)
pen .set_pen_color(RED)
drivetrain.drive_for(FORWARD, 400, MM)

VR রোবটের বর্তমান কোণ নির্ধারণ করতে লোকেশন সেন্সরও ব্যবহার করা যেতে পারে। এই প্রজেক্টে, VR রোবটটি সামনের দিকে ড্রাইভ করবে এবং তারপর ডানদিকে ঘুরবে। এটি অপেক্ষা করবে যতক্ষণ না ভিআর রোবটের কোণটি 89 ডিগ্রির বেশি হয় এবং তারপরে পেনের রঙটি লালে পরিবর্তন করে আরও 400 মিমি এগিয়ে যান।

লক্ষ্য করুন যে ড্যাশবোর্ডে অবস্থান কোণটি ঠিক 90 বা এমনকি 89.1 এর পরিবর্তে 92। কারণ প্রতিটি কমান্ড কার্যকর হওয়ার সাথে সাথে প্রকল্পের প্রবাহকে এগিয়ে যেতে এবং প্রক্রিয়া করতে সময় লাগে। সুতরাং, 92 ডিগ্রি কোনও ভুল নয়, এটি প্রক্রিয়াকরণের সময় এবং ভিআর রোবটের গতির কারণে তৈরি করা হয়েছে।


VEXcode VR ব্লকে অবস্থান সেন্সর ব্যবহার করা

(রোবটের অবস্থান) ব্লক

অবস্থান সেন্সরটি খেলার মাঠের গ্রিডে ভিআর রোবটটির এক্স এবং ওয়াই স্থানাঙ্ক প্রদর্শন করছে।

(রোবটের অবস্থান) ব্লকটি VR রোবটের X বা Y স্থানাঙ্কের অবস্থান রিপোর্ট করে।

VEXcode VR টুলবারে অবস্থান সেন্সর বোতাম

ব্লকের ড্রপ-ডাউন মেনু থেকে X বা Y সমন্বয় অবস্থান নির্বাচন করা যেতে পারে।

ভিআর রোবটের সামনের বাম্পারে অবস্থান সেন্সরের অবস্থান

ব্লকের ড্রপ-ডাউন মেনু থেকে মিমি বা ইঞ্চি ইউনিট নির্বাচন করা যেতে পারে।

(ডিগ্রীতে অবস্থান কোণ) ব্লক

VEXcode VR প্লেগ্রাউন্ডে লোকেশন সেন্সর থেকে রোবটটির X অবস্থান, Y অবস্থান এবং হেডিং-এর মান প্রদর্শন করা হচ্ছে।

(ডিগ্রীতে অবস্থান কোণ) ব্লকটি ডিগ্রীতে ভিআর রোবটের কোণকে নিকটতম দশম স্থানে রিপোর্ট করে। মান 0.0 থেকে 359.9 ডিগ্রী পর্যন্ত।


VEXcode VR পাইথনে অবস্থান সেন্সর ব্যবহার করা

ভিআর রোবটে থাকা অবস্থান সেন্সরের অবস্থান যা এক্স এবং ওয়াই স্থানাঙ্ক ট্র্যাক করতে ব্যবহৃত হয়

পাইথনের সাথে অবস্থান সেন্সর প্রোগ্রামিং শুরু করতে, আপনাকে প্রথমে VEXcode VR-এ একটি নতুন পাঠ্য প্রকল্প খুলতে হবে। আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।

প্লেগ্রাউন্ড গ্রিডে ভিআর রোবটের অবস্থান সেন্সরের X এবং Y স্থানাঙ্ক।

পজিশনকমান্ড VR রোবটের X বা Y স্থানাঙ্কের অবস্থান রিপোর্ট করে।

অবস্থান কোণ কমান্ডটি ডিগ্রীতে ভিআর রোবটের কোণ রিপোর্ট করে।

আপনার প্রকল্পে এই কমান্ডগুলির যেকোন একটি যোগ করতে, আপনি টুলবক্স থেকে কমান্ডটি টেনে আনতে পারেন, অথবা স্বয়ংসম্পূর্ণ ফাংশন ব্যবহার করে ওয়ার্কস্পেসে কমান্ডটি টাইপ করতে পারেন। পাইথনের সাথে VEXcode VR-এ স্বয়ংসম্পূর্ণ সম্পর্কে আরও জানতে, এই নিবন্ধটি দেখুন।

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

Last Updated: