একটি VEXcode VR খেলার মাঠে নেভিগেশন কিট ব্যবহার করা

নেভিগেশন কিট আপনাকে খেলার মাঠে ওয়েপয়েন্ট স্থাপন করতে এবং সেই অবস্থান সম্পর্কে তথ্য দেখতে সক্ষম করে। আপনার রোবটটিকে মাঠের কোনও স্থানে চালানোর জন্য বা ঘুরিয়ে দেওয়ার জন্য প্রয়োজনীয় পরামিতি নির্ধারণের জন্য পথ পরিকল্পনা করার সময় এটি সহায়ক। এই প্রবন্ধে নেভিগেশন কিট সম্পর্কে একটি সারসংক্ষেপ এবং একটি প্রকল্প তৈরিতে আপনাকে সাহায্য করার জন্য এটি কীভাবে ব্যবহার শুরু করবেন তা আলোচনা করা হয়েছে।

দ্রষ্টব্য: এই প্রবন্ধের ছবিতে VIQRC 25-26 মিক্স & ম্যাচ প্লেগ্রাউন্ড দেখানো হয়েছে, তবে সমস্ত তথ্য V5RC 25-26 পুশ ব্যাক প্লেগ্রাউন্ডের ক্ষেত্রেও প্রযোজ্য। 

VIQRC মিক্স অ্যান্ড ম্যাচ ভার্চুয়াল স্কিলস প্লেগ্রাউন্ড উইন্ডোটি সম্পূর্ণ করে, যার বাম দিকে খোলা নেভিগেশন কিট বোতাম রয়েছে এবং প্লেগ্রাউন্ডের বাম দিকে দুটি ওয়েপয়েন্ট যুক্ত করা হয়েছে। রোবটের কেন্দ্র থেকে শুরু করে নীচের বাম কোণে কেন্দ্রের দিকে মুখ করে একটি নীল রেখা রয়েছে, যা ১৪১২ মিমি, -৩৫ ডিগ্রি, x=-৭৬১, y=৬৮৬ তথ্য সহ একটি ক্রস প্রতীক পর্যন্ত বিস্তৃত। সেই ক্রস থেকে, একটি নীল রেখা তির্যকভাবে নীচের দিকে ডানদিকে পরবর্তী ক্রস পর্যন্ত প্রসারিত হয়, যেখানে ডেটা 825 মিমি, 152 ডিগ্রি, x=-504, y=-98 পড়ে।

ওয়েপয়েন্ট

ওয়েপয়েন্ট হল খেলার মাঠের আপনার লক্ষ্য স্থান যেখানে আপনি নেভিগেট করতে চান। খেলার মাঠে ওয়েপয়েন্টগুলি একটি প্লাস (+) চিহ্ন দিয়ে নির্দেশিত হয়। খেলার মাঠের চারপাশে পথ পরিকল্পনা করতে আপনি একাধিক ওয়েপয়েন্ট ব্যবহার করতে পারেন। খেলার মাঠের দূরত্ব, কোণ এবং x এবং y-স্থানাঙ্ক অবস্থান সম্পর্কে তথ্য পেতে খেলার মাঠের যেকোনো জায়গায় একটি ওয়েপয়েন্ট যোগ করা যেতে পারে। 

প্রথম ওয়েপয়েন্ট যোগ করা হচ্ছে

মিক্স অ্যান্ড ম্যাচ ভার্চুয়াল স্কিলস প্লেগ্রাউন্ডের নীচের বাম অংশের একটি ক্লোজ-আপ স্ক্রিনশট, যেখানে রোবটটি নীচের বাম কোণে কেন্দ্রের দিকে মুখ করে তার শুরুর অবস্থানে রয়েছে। খেলার মাঠের বাম দিকে উল্লম্বভাবে অবস্থিত তিনটি বোতামের একটি সেট রয়েছে। নেভিগেশন কিট বোতামটি উপরে হাইলাইট করা হয়েছে, একটি সাদা পরিমাপ টেপ সহ একটি নীচের দিকে মুখ করা তীর আইকন।

নেভিগেশন কিট খুলতে নেভিগেশন কিট বোতামটি নির্বাচন করুন। 

আগেরটির মতো একই ছবিটি, নেভিগেশন কিট বোতামের উপরে তিনটি অতিরিক্ত বোতাম খোলা আছে। উপরে, ওয়েপয়েন্ট বোতাম, একটি সাদা অবস্থান আইকন যেখানে পেন্সিল দিয়ে পথ আঁকা হচ্ছে, হলুদ রঙে হাইলাইট করা হয়েছে, যা নির্দেশ করে যে নেভিগেশন কিট 'চালু' আছে এবং খেলার মাঠে ওয়েপয়েন্ট যোগ বা সম্পাদনা করা যেতে পারে।

নেভিগেশন কিট চালু করতে ওয়েপয়েন্ট বোতামটি নির্বাচন করুন। একবার নির্বাচিত হয়ে গেলে, বোতামটি হলুদ রঙে দেখানো হবে, যা নির্দেশ করবে যে আপনি খেলার মাঠে একটি ওয়েপয়েন্ট যোগ করতে প্রস্তুত।

আগেরটির মতো একই ছবি, খেলার মাঠে একটি ওয়েপয়েন্ট ক্রস যুক্ত করা হয়েছে, রোবটের তির্যকভাবে উপরে এবং ডানদিকে। একটি হাইলাইট করা অংশে ওয়েপয়েন্ট চিহ্নিত করার জন্য একটি বেগুনি ক্রস থাকে এবং একটি ধূসর বাক্স থাকে যেখানে সেই বিন্দুর জন্য নেভিগেশন ডেটা 809 মিমি, -16 ডিগ্রি, x = -616, y= 4 দেখানো হয়।

খেলার মাঠে আপনার পছন্দসই অবস্থান নির্বাচন করুন যাতে আপনি একটি ওয়েপয়েন্ট স্থাপন করতে পারেন। একবার নির্বাচিত হলে, ওয়েপয়েন্টটি দেখানোর জন্য একটি + চিহ্ন উপস্থিত হবে এবং সেই পয়েন্ট সম্পর্কে নেভিগেশন ডেটা তার পাশের বাক্সে উপস্থিত হবে। 

আগেরটির মতোই একই চিত্র, হাইলাইট করা অংশটি রোবটটিকে অন্তর্ভুক্ত করে এবং নীল রেখাটি রোবটের কেন্দ্রবিন্দু থেকে ওয়েপয়েন্ট ক্রস প্রতীক পর্যন্ত বিস্তৃত।

একটি নীল রেখাও দেখা যাচ্ছে, যা রোবটের বাঁক কেন্দ্রবিন্দু থেকে ওয়েপয়েন্ট পর্যন্ত গতিপথ দেখায়। এই প্রবন্ধে আপনি নেভিগেশন ডেটা এবং ট্র্যাজেক্টোরি সম্পর্কে আরও জানতে পারবেন।

আগেরটির মতোই ছবিটি, রোবটের নখর চারপাশে একটি হাইলাইট এবং সবুজ তীরটি প্রায় ৪৫ ডিগ্রি কোণে তির্যকভাবে উপরের দিকে প্রসারিত, যা রোবটের সামনের দিক নির্দেশ করে।

রোবটের সামনের দিক থেকে একটি ছোট সবুজ তীর চিহ্ন প্রসারিত, যা রোবটের সামনের দিক নির্দেশ করে। এটি দেখায় যে রোবটটি যখন এগিয়ে যাবে তখন এটি কোন গতিতে চলবে।

অতিরিক্ত ওয়েপয়েন্ট যোগ করা হচ্ছে

খেলার মাঠের অন্যান্য স্থান নির্বাচন করে আপনি আপনার পথে অতিরিক্ত ওয়েপয়েন্ট যোগ করতে পারেন।

আগেরটির মতো একই ছবি, হলুদ ফ্লোর গোল এরিয়ায়, প্রথমটির ডানদিকে একটি দ্বিতীয় ওয়েপয়েন্ট ক্রস যুক্ত করা হয়েছে। দুটি ওয়েপয়েন্ট ক্রসকে সংযুক্ত করার জন্য একটি নীল রেখা রয়েছে। দ্বিতীয় ওয়েপয়েন্টের জন্য নতুন নেভিগেশন ডেটা 454 মিমি, 61 ডিগ্রি, x = -152, y = -3 পড়ে।

আপনি যে পরবর্তী স্থানে নেভিগেট করতে চান তা নির্বাচন করুন, এবং আরেকটি + চিহ্ন প্রদর্শিত হবে।

একটি ওয়েপয়েন্ট সম্পাদনা করা হচ্ছে

একবার খেলার মাঠে একটি ওয়েপয়েন্ট যোগ করা হলে, এটি সরানো বা সরানো যেতে পারে।

একটি ওয়েপয়েন্ট সরাতে, নিশ্চিত করুন যে ওয়েপয়েন্ট বোতামটি হাইলাইট করা আছে, যা নির্দেশ করে যে ওয়েপয়েন্টগুলি সম্পাদনাযোগ্য।

পছন্দসই ওয়েপয়েন্টটি নির্বাচন করুন এবং এটিকে নতুন স্থানে টেনে আনুন। ওয়েপয়েন্টটি সরে যাওয়ার সাথে সাথে, আপনি ট্র্যাজেক্টোরি লাইন এবং নেভিগেশন ডেটার পরিবর্তন রিয়েল টাইমে লক্ষ্য করবেন, যেমনটি বাম দিকের ভিডিওতে দেখানো হয়েছে।

সাম্প্রতিক যোগ করা ওয়েপয়েন্টটি মুছে ফেলার জন্য, ওয়েপয়েন্টে ডান ক্লিক করুন এবং এটি অদৃশ্য হয়ে যাবে, যেমনটি বাম দিকের ভিডিওতে দেখানো হয়েছে। আবার ডান ক্লিক করলে তার আগেই ওয়েপয়েন্টটি মুছে যাবে। 

সমস্ত ওয়েপয়েন্ট সাফ করা

আপনি একবারে একটি সম্পূর্ণ পথ পরিষ্কার করতে পারেন।

বাম দিকের ভিডিওতে দেখানো হিসাবে, প্লেগ্রাউন্ডে বর্তমানে থাকা সমস্ত ওয়েপয়েন্ট একবারে মুছে ফেলতে ট্র্যাশ বোতামটি নির্বাচন করুন।


নেভিগেশন ডেটা

যখন একটি ওয়েপয়েন্ট স্থাপন করা হয়, তখন প্রদত্ত নেভিগেশন ডেটা রোবটটিকে সেই স্থানে সরানোর জন্য একটি প্রকল্পে ব্যবহার করা যেতে পারে। 

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

দূরত্ব

মিলিমিটারে (মিমি) দূরত্ব রোবটের বাঁক কেন্দ্রবিন্দু থেকে ওয়েপয়েন্ট পর্যন্ত দূরত্ব দেখায়। রোবটটি যত এগোবে, দূরত্বের তথ্যও ততই পরিবর্তিত হবে।

একটি ওয়েপয়েন্টের পাশে নেভিগেশন ডেটা বক্সের একটি ক্লোজ-আপ স্ক্রিনশট, যার প্রথম লাইনটি হাইলাইট করা হয়েছে যেখানে দূরত্বের ডেটা 810 মিমি দেখানো হয়েছে।

দূরত্বের মান হল নেভিগেশন ডেটা বাক্সের প্রথম লাইন।

বাম দিকের ভিডিওতে, নেভিগেশন ডেটা থেকে 605 মিমি দূরত্ব ব্লকের জন্য ড্রাইভের প্যারামিটার হিসাবে ইনপুট করা হয়েছে। যখন প্রকল্পটি শুরু হয়, তখন রোবটটি ৬০৫ মিমি সামনের দিকে এগিয়ে যায়, কারণ ট্র্যাজেক্টোরি লাইন এবং দূরত্বের তথ্য সামঞ্জস্য হয়। রোবটের কেন্দ্রটি একবার ওয়েপয়েন্টে পৌঁছে গেলে, নেভিগেশন ডেটা অদৃশ্য হয়ে যায়। 

কোণ

ডিগ্রিতে কোণ রোবটের বাঁক কেন্দ্রবিন্দু থেকে ওয়েপয়েন্ট পর্যন্ত বাঁক কোণ দেখায়। 

একটি ওয়েপয়েন্টের পাশে নেভিগেশন ডেটা বক্সের একটি ক্লোজ-আপ স্ক্রিনশট, যেখানে প্রথম লাইনটি হাইলাইট করা হয়েছে যেখানে টার্ন অ্যাঙ্গেল ডেটা -১৬ ডিগ্রি মিমি দেখানো হয়েছে।

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

একটি ধনাত্মক বাঁক কোণ ডানদিকে বাঁক নির্দেশ করে, যখন একটি ঋণাত্মক কোণ বাম দিকে বাঁক নির্দেশ করে।

বাম দিকের ভিডিওতে, নেভিগেশন ডেটা থেকে ডানদিকে ৪৫ ডিগ্রি কোণ ব্লকের জন্য টার্নের প্যারামিটার হিসেবে ইনপুট করা হয়েছে। যখন প্রকল্পটি শুরু হয়, তখন রোবটটি ৪৫ ডিগ্রি ডানদিকে ঘুরবে, কারণ ট্র্যাজেক্টোরি লাইন এবং নেভিগেশন ডেটা সামঞ্জস্য হবে। 

মনে রাখবেন যে রোবটটি ঘোরার সাথে সাথে দূরত্বের তথ্য পরিবর্তিত হয়।

X এবং Y-স্থানাঙ্ক

নেভিগেশন ডেটাতে থাকা x এবং y-মানগুলি খেলার মাঠের ওয়েপয়েন্টের x এবং y-স্থানাঙ্ক দেখায়। উৎপত্তিস্থল (0, 0) হল খেলার মাঠের কেন্দ্র। 

রোবট চলার সাথে সাথে x এবং y-স্থানাঙ্ক ডেটা পরিবর্তন হবে না, কারণ ওয়েপয়েন্টের অবস্থান স্থানাঙ্ক সিস্টেমের মধ্যে স্থির থাকে। একটি VR খেলার মাঠের স্থানাঙ্ক সম্পর্কে আরও জানতে, VEXcode API রেফারেন্স দেখুন।

একটি ওয়েপয়েন্টের পাশে নেভিগেশন ডেটা বক্সের একটি ক্লোজ-আপ স্ক্রিনশট, যেখানে প্রথম লাইনটি হাইলাইট করা হয়েছে যেখানে তৃতীয় লাইনে x স্থানাঙ্কের মান দেখানো হয়েছে, যেখানে x= -621 এবং নীচের লাইনে y স্থানাঙ্কের মান দেখানো হয়েছে, যেখানে y = 7 পড়ছে।

x এবং y-স্থানাঙ্ক মানগুলি যথাক্রমে নেভিগেশন ডেটা বাক্সের তৃতীয় এবং চতুর্থ লাইন।

মাঠের কেন্দ্রে স্ট্যান্ডঅফ গোলের কেন্দ্রে একটি ওয়েপয়েন্ট যুক্ত করে VIQRC মিক্স অ্যান্ড ম্যাচ ভার্চুয়াল স্কিলস ফিল্ডের উপর থেকে নীচের দৃশ্য। ওয়েপয়েন্ট এবং নেভিগেশন ডেটা হাইলাইট করা হয়েছে, এবং 1229 মিমি, 10 ডিগ্রি, x সমান 0, y সমান 0 পড়ে। একটি নীল রেখা রোবটের কেন্দ্রটিকে তার শুরুর অবস্থান থেকে নীচের বাম কোণে ওয়েপয়েন্টের সাথে সংযুক্ত করে।

x এবং y-স্থানাঙ্কগুলি উৎপত্তির সাথে সম্পর্কিত, এবং অবস্থান বা GPS সেন্সরযুক্ত VR রোবটগুলির সাথে একটি প্রকল্পে ব্যবহার করা যেতে পারে। 


নেভিগেশন কিট সেটিংস

রোবটের টার্নিং সেন্টার পয়েন্টটি নেভিগেশন ডেটার জন্য ডিফল্ট অবস্থান হিসেবে ব্যবহৃত হয়। আপনি রোবটের সেই বিন্দুটি সামঞ্জস্য করতে পারেন যেখান থেকে নেভিগেশন ডেটা তৈরি করা হয়। আপনার রোবটের অন্য কোন অংশ, যেমন নখর বা ইনটেক, কোনও ওয়েপয়েন্টে স্থাপন করার চেষ্টা করলে এটি সহায়ক হতে পারে। 

মিক্স অ্যান্ড ম্যাচ প্লেগ্রাউন্ডের নীচের বাম কোণার একটি ক্লোজ-আপ স্ক্রিনশট, যেখানে নেভিগেশন কিট বোতামগুলি খোলা আছে। সেটিংস বোতাম, একটি সাদা গিয়ার আইকন, উপরে থেকে তৃতীয় বোতাম, ট্র্যাশ আইকন এবং পরিমাপ ট্যাপ আইকনের মধ্যে।

অফসেট পরিবর্তন করা 

নেভিগেশন কিটের মধ্যে, সেটিংস বোতামটি নির্বাচন করুন। 

ন্যাভিগেশন ডেটা যেখান থেকে তৈরি করা হয়েছে সেই অবস্থান পরিবর্তন করতে মিমি-এ দূরত্ব অফসেট বিকল্পগুলি ব্যবহার করুন। আপনার নির্বাচনের উপর ভিত্তি করে দূরত্ব অফসেট মান আপডেট হবে।

রোবটে আপনার পছন্দসই স্থানে অফসেট স্থাপন করতে সাহায্য করার জন্য আপনি ডানদিকে অবস্থানের একটি গ্রাফিক্যাল উপস্থাপনা দেখতে পাবেন।

আপনার সেটিংস সংরক্ষণ করতে নিশ্চিত করুন নির্বাচন করুন।

ন্যাভিগেশন কিট সেটিংস উইন্ডোর একটি ক্লোজ-আপ স্ক্রিনশট, যেখানে "Show Data During Run" বিকল্পটি একটি চেকমার্ক সহ নির্বাচিত, দূরত্ব অফসেট মিমি-তে নীচে। উইন্ডোর নীচে একটি নিশ্চিতকরণ বোতাম রয়েছে।

নেভিগেশন ডেটা দেখানো হচ্ছে

ডিফল্টরূপে, যখন একটি প্রকল্প চলমান থাকে তখন নেভিগেশন ডেটা প্রদর্শিত হয়, যাতে ওয়েপয়েন্ট এবং নেভিগেশন ডেটা বাক্স উভয়ই ফিল্ডে প্রদর্শিত হয়। নেভিগেশন ডেটা লুকাতে এবং দৌড়ের সময় শুধুমাত্র ওয়েপয়েন্ট দেখাতে, বাক্সটি আনচেক করুন। 

আপনার সেটিংস সংরক্ষণ করতে নিশ্চিত করুন নির্বাচন করুন।


নেভিগেশন কিট ব্যবহারের জন্য সেরা অনুশীলন

নেভিগেশন কিট হল একটি কার্যকর প্রকল্প এবং পথ পরিকল্পনার হাতিয়ার যা আপনাকে খেলার মাঠের চারপাশের পথগুলি অন্বেষণ করতে সাহায্য করবে। আপনার প্রকল্প তৈরির সময় নিম্নলিখিত বিবেচ্য বিষয়গুলি আপনাকে নেভিগেশন কিটটি সবচেয়ে কার্যকর উপায়ে ব্যবহার করতে সাহায্য করতে পারে।

  • একবারে এক বা দুটি ওয়েপয়েন্ট স্থাপন করুন। খেলার মাঠের চারপাশে আপনার সম্পূর্ণ পথ একসাথে প্লট করলে আপনার প্রকল্পের জন্য সঠিক তথ্য পাওয়া এবং ব্যবহার করা আরও কঠিন হয়ে উঠতে পারে।
  • আপনার প্রকল্পটি একবারে একটি ওয়েপয়েন্ট তৈরি করুন এবং পরীক্ষা করুন। যেহেতু ওয়েপয়েন্ট ডেটা রোবটের পিভট পয়েন্টের সাথে সম্পর্কিত, তাই প্লেগ্রাউন্ডে রোবটের অবস্থান নেভিগেশন ডেটাকে প্রভাবিত করবে। প্রথম ওয়েপয়েন্টে পৌঁছানোর জন্য রোবটটিকে কোড করার পর, পরবর্তী পয়েন্টের জন্য নেভিগেশন ডেটা দেখুন এবং পথের সেই ধাপটি কোড করুন।
  • আপনার প্রকল্পের পরবর্তী কাজে যাওয়ার সময় একটি পথ পরিষ্কার করুন এবং একটি নতুন পথ শুরু করুন। উদাহরণস্বরূপ, একবার আপনি একটি ওয়েপয়েন্টে নেভিগেট করার পরে এবং আপনার প্রথম কাজটি সম্পন্ন করার পরে, সমস্ত ওয়েপয়েন্টগুলি সাফ করুন এবং রোবটের বর্তমান অবস্থানের উপর ভিত্তি করে পরবর্তীটি স্থাপন করুন।
  • রোবটের বর্তমান অবস্থান অনুসারে একটি নতুন পথ তৈরি করতে ফিল্ডটি রিসেট না করে একটি প্রকল্প বন্ধ করুন। উপরের বাম কোণে x নির্বাচন করে আপনি ক্ষেত্রটি রিসেট না করেই ম্যাচ ফলাফল উইন্ডোটি সাফ করতে পারেন। তারপর আপনি প্রকল্পের শেষে রোবটের অবস্থান ব্যবহার করে ওয়েপয়েন্ট যোগ করতে পারেন।

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

Last Updated: