নেভিগেশন কিট আপনাকে খেলার মাঠে ওয়েপয়েন্ট স্থাপন করতে এবং সেই অবস্থান সম্পর্কে তথ্য দেখতে সক্ষম করে। আপনার রোবটটিকে মাঠের কোনও স্থানে চালানোর জন্য বা ঘুরিয়ে দেওয়ার জন্য প্রয়োজনীয় পরামিতি নির্ধারণের জন্য পথ পরিকল্পনা করার সময় এটি সহায়ক। এই প্রবন্ধে নেভিগেশন কিট সম্পর্কে একটি সারসংক্ষেপ এবং একটি প্রকল্প তৈরিতে আপনাকে সাহায্য করার জন্য এটি কীভাবে ব্যবহার শুরু করবেন তা আলোচনা করা হয়েছে।
দ্রষ্টব্য: এই প্রবন্ধের ছবিতে VIQRC 25-26 মিক্স & ম্যাচ প্লেগ্রাউন্ড দেখানো হয়েছে, তবে সমস্ত তথ্য V5RC 25-26 পুশ ব্যাক প্লেগ্রাউন্ডের ক্ষেত্রেও প্রযোজ্য।
ওয়েপয়েন্ট
ওয়েপয়েন্ট হল খেলার মাঠের আপনার লক্ষ্য স্থান যেখানে আপনি নেভিগেট করতে চান। খেলার মাঠে ওয়েপয়েন্টগুলি একটি প্লাস (+) চিহ্ন দিয়ে নির্দেশিত হয়। খেলার মাঠের চারপাশে পথ পরিকল্পনা করতে আপনি একাধিক ওয়েপয়েন্ট ব্যবহার করতে পারেন। খেলার মাঠের দূরত্ব, কোণ এবং x এবং y-স্থানাঙ্ক অবস্থান সম্পর্কে তথ্য পেতে খেলার মাঠের যেকোনো জায়গায় একটি ওয়েপয়েন্ট যোগ করা যেতে পারে।
প্রথম ওয়েপয়েন্ট যোগ করা হচ্ছে
নেভিগেশন কিট খুলতে নেভিগেশন কিট বোতামটি নির্বাচন করুন।
নেভিগেশন কিট চালু করতে ওয়েপয়েন্ট বোতামটি নির্বাচন করুন। একবার নির্বাচিত হয়ে গেলে, বোতামটি হলুদ রঙে দেখানো হবে, যা নির্দেশ করবে যে আপনি খেলার মাঠে একটি ওয়েপয়েন্ট যোগ করতে প্রস্তুত।
খেলার মাঠে আপনার পছন্দসই অবস্থান নির্বাচন করুন যাতে আপনি একটি ওয়েপয়েন্ট স্থাপন করতে পারেন। একবার নির্বাচিত হলে, ওয়েপয়েন্টটি দেখানোর জন্য একটি + চিহ্ন উপস্থিত হবে এবং সেই পয়েন্ট সম্পর্কে নেভিগেশন ডেটা তার পাশের বাক্সে উপস্থিত হবে।
একটি নীল রেখাও দেখা যাচ্ছে, যা রোবটের বাঁক কেন্দ্রবিন্দু থেকে ওয়েপয়েন্ট পর্যন্ত গতিপথ দেখায়। এই প্রবন্ধে আপনি নেভিগেশন ডেটা এবং ট্র্যাজেক্টোরি সম্পর্কে আরও জানতে পারবেন।
রোবটের সামনের দিক থেকে একটি ছোট সবুজ তীর চিহ্ন প্রসারিত, যা রোবটের সামনের দিক নির্দেশ করে। এটি দেখায় যে রোবটটি যখন এগিয়ে যাবে তখন এটি কোন গতিতে চলবে।
অতিরিক্ত ওয়েপয়েন্ট যোগ করা হচ্ছে
খেলার মাঠের অন্যান্য স্থান নির্বাচন করে আপনি আপনার পথে অতিরিক্ত ওয়েপয়েন্ট যোগ করতে পারেন।
আপনি যে পরবর্তী স্থানে নেভিগেট করতে চান তা নির্বাচন করুন, এবং আরেকটি + চিহ্ন প্রদর্শিত হবে।
একটি ওয়েপয়েন্ট সম্পাদনা করা হচ্ছে
একবার খেলার মাঠে একটি ওয়েপয়েন্ট যোগ করা হলে, এটি সরানো বা সরানো যেতে পারে।
একটি ওয়েপয়েন্ট সরাতে, নিশ্চিত করুন যে ওয়েপয়েন্ট বোতামটি হাইলাইট করা আছে, যা নির্দেশ করে যে ওয়েপয়েন্টগুলি সম্পাদনাযোগ্য।
পছন্দসই ওয়েপয়েন্টটি নির্বাচন করুন এবং এটিকে নতুন স্থানে টেনে আনুন। ওয়েপয়েন্টটি সরে যাওয়ার সাথে সাথে, আপনি ট্র্যাজেক্টোরি লাইন এবং নেভিগেশন ডেটার পরিবর্তন রিয়েল টাইমে লক্ষ্য করবেন, যেমনটি বাম দিকের ভিডিওতে দেখানো হয়েছে।
সাম্প্রতিক যোগ করা ওয়েপয়েন্টটি মুছে ফেলার জন্য, ওয়েপয়েন্টে ডান ক্লিক করুন এবং এটি অদৃশ্য হয়ে যাবে, যেমনটি বাম দিকের ভিডিওতে দেখানো হয়েছে। আবার ডান ক্লিক করলে তার আগেই ওয়েপয়েন্টটি মুছে যাবে।
সমস্ত ওয়েপয়েন্ট সাফ করা
আপনি একবারে একটি সম্পূর্ণ পথ পরিষ্কার করতে পারেন।
বাম দিকের ভিডিওতে দেখানো হিসাবে, প্লেগ্রাউন্ডে বর্তমানে থাকা সমস্ত ওয়েপয়েন্ট একবারে মুছে ফেলতে ট্র্যাশ বোতামটি নির্বাচন করুন।
নেভিগেশন ডেটা
যখন একটি ওয়েপয়েন্ট স্থাপন করা হয়, তখন প্রদত্ত নেভিগেশন ডেটা রোবটটিকে সেই স্থানে সরানোর জন্য একটি প্রকল্পে ব্যবহার করা যেতে পারে।
ডিফল্টরূপে, প্রথম ওয়েপয়েন্টের জন্য নেভিগেশন ডেটা রোবটের টার্নিং সেন্টার পয়েন্ট থেকে নির্ধারিত হয়। প্রথমটির পরে যোগ করা সমস্ত ওয়েপয়েন্টের জন্য, ট্র্যাজেক্টোরি লাইন, দূরত্ব এবং কোণ নেভিগেশন ডেটা পূর্ববর্তী ওয়েপয়েন্টের তুলনায় হবে।
দূরত্ব
মিলিমিটারে (মিমি) দূরত্ব রোবটের বাঁক কেন্দ্রবিন্দু থেকে ওয়েপয়েন্ট পর্যন্ত দূরত্ব দেখায়। রোবটটি যত এগোবে, দূরত্বের তথ্যও ততই পরিবর্তিত হবে।
দূরত্বের মান হল নেভিগেশন ডেটা বাক্সের প্রথম লাইন।
বাম দিকের ভিডিওতে, নেভিগেশন ডেটা থেকে 605 মিমি দূরত্ব ব্লকের জন্য ড্রাইভের প্যারামিটার হিসাবে ইনপুট করা হয়েছে। যখন প্রকল্পটি শুরু হয়, তখন রোবটটি ৬০৫ মিমি সামনের দিকে এগিয়ে যায়, কারণ ট্র্যাজেক্টোরি লাইন এবং দূরত্বের তথ্য সামঞ্জস্য হয়। রোবটের কেন্দ্রটি একবার ওয়েপয়েন্টে পৌঁছে গেলে, নেভিগেশন ডেটা অদৃশ্য হয়ে যায়।
কোণ
ডিগ্রিতে কোণ রোবটের বাঁক কেন্দ্রবিন্দু থেকে ওয়েপয়েন্ট পর্যন্ত বাঁক কোণ দেখায়।
কোণের মান হল নেভিগেশন ডেটা বাক্সের দ্বিতীয় লাইন।
একটি ধনাত্মক বাঁক কোণ ডানদিকে বাঁক নির্দেশ করে, যখন একটি ঋণাত্মক কোণ বাম দিকে বাঁক নির্দেশ করে।
বাম দিকের ভিডিওতে, নেভিগেশন ডেটা থেকে ডানদিকে ৪৫ ডিগ্রি কোণ ব্লকের জন্য টার্নের প্যারামিটার হিসেবে ইনপুট করা হয়েছে। যখন প্রকল্পটি শুরু হয়, তখন রোবটটি ৪৫ ডিগ্রি ডানদিকে ঘুরবে, কারণ ট্র্যাজেক্টোরি লাইন এবং নেভিগেশন ডেটা সামঞ্জস্য হবে।
মনে রাখবেন যে রোবটটি ঘোরার সাথে সাথে দূরত্বের তথ্য পরিবর্তিত হয়।
X এবং Y-স্থানাঙ্ক
নেভিগেশন ডেটাতে থাকা x এবং y-মানগুলি খেলার মাঠের ওয়েপয়েন্টের x এবং y-স্থানাঙ্ক দেখায়। উৎপত্তিস্থল (0, 0) হল খেলার মাঠের কেন্দ্র।
রোবট চলার সাথে সাথে x এবং y-স্থানাঙ্ক ডেটা পরিবর্তন হবে না, কারণ ওয়েপয়েন্টের অবস্থান স্থানাঙ্ক সিস্টেমের মধ্যে স্থির থাকে। একটি VR খেলার মাঠের স্থানাঙ্ক সম্পর্কে আরও জানতে, VEXcode API রেফারেন্স দেখুন।
x এবং y-স্থানাঙ্ক মানগুলি যথাক্রমে নেভিগেশন ডেটা বাক্সের তৃতীয় এবং চতুর্থ লাইন।
x এবং y-স্থানাঙ্কগুলি উৎপত্তির সাথে সম্পর্কিত, এবং অবস্থান বা GPS সেন্সরযুক্ত VR রোবটগুলির সাথে একটি প্রকল্পে ব্যবহার করা যেতে পারে।
নেভিগেশন কিট সেটিংস
রোবটের টার্নিং সেন্টার পয়েন্টটি নেভিগেশন ডেটার জন্য ডিফল্ট অবস্থান হিসেবে ব্যবহৃত হয়। আপনি রোবটের সেই বিন্দুটি সামঞ্জস্য করতে পারেন যেখান থেকে নেভিগেশন ডেটা তৈরি করা হয়। আপনার রোবটের অন্য কোন অংশ, যেমন নখর বা ইনটেক, কোনও ওয়েপয়েন্টে স্থাপন করার চেষ্টা করলে এটি সহায়ক হতে পারে।
অফসেট পরিবর্তন করা
নেভিগেশন কিটের মধ্যে, সেটিংস বোতামটি নির্বাচন করুন।
ন্যাভিগেশন ডেটা যেখান থেকে তৈরি করা হয়েছে সেই অবস্থান পরিবর্তন করতে মিমি-এ দূরত্ব অফসেট বিকল্পগুলি ব্যবহার করুন। আপনার নির্বাচনের উপর ভিত্তি করে দূরত্ব অফসেট মান আপডেট হবে।
রোবটে আপনার পছন্দসই স্থানে অফসেট স্থাপন করতে সাহায্য করার জন্য আপনি ডানদিকে অবস্থানের একটি গ্রাফিক্যাল উপস্থাপনা দেখতে পাবেন।
আপনার সেটিংস সংরক্ষণ করতে নিশ্চিত করুন নির্বাচন করুন।
নেভিগেশন ডেটা দেখানো হচ্ছে
ডিফল্টরূপে, যখন একটি প্রকল্প চলমান থাকে তখন নেভিগেশন ডেটা প্রদর্শিত হয়, যাতে ওয়েপয়েন্ট এবং নেভিগেশন ডেটা বাক্স উভয়ই ফিল্ডে প্রদর্শিত হয়। নেভিগেশন ডেটা লুকাতে এবং দৌড়ের সময় শুধুমাত্র ওয়েপয়েন্ট দেখাতে, বাক্সটি আনচেক করুন।
আপনার সেটিংস সংরক্ষণ করতে নিশ্চিত করুন নির্বাচন করুন।
নেভিগেশন কিট ব্যবহারের জন্য সেরা অনুশীলন
নেভিগেশন কিট হল একটি কার্যকর প্রকল্প এবং পথ পরিকল্পনার হাতিয়ার যা আপনাকে খেলার মাঠের চারপাশের পথগুলি অন্বেষণ করতে সাহায্য করবে। আপনার প্রকল্প তৈরির সময় নিম্নলিখিত বিবেচ্য বিষয়গুলি আপনাকে নেভিগেশন কিটটি সবচেয়ে কার্যকর উপায়ে ব্যবহার করতে সাহায্য করতে পারে।
- একবারে এক বা দুটি ওয়েপয়েন্ট স্থাপন করুন। খেলার মাঠের চারপাশে আপনার সম্পূর্ণ পথ একসাথে প্লট করলে আপনার প্রকল্পের জন্য সঠিক তথ্য পাওয়া এবং ব্যবহার করা আরও কঠিন হয়ে উঠতে পারে।
- আপনার প্রকল্পটি একবারে একটি ওয়েপয়েন্ট তৈরি করুন এবং পরীক্ষা করুন। যেহেতু ওয়েপয়েন্ট ডেটা রোবটের পিভট পয়েন্টের সাথে সম্পর্কিত, তাই প্লেগ্রাউন্ডে রোবটের অবস্থান নেভিগেশন ডেটাকে প্রভাবিত করবে। প্রথম ওয়েপয়েন্টে পৌঁছানোর জন্য রোবটটিকে কোড করার পর, পরবর্তী পয়েন্টের জন্য নেভিগেশন ডেটা দেখুন এবং পথের সেই ধাপটি কোড করুন।
- আপনার প্রকল্পের পরবর্তী কাজে যাওয়ার সময় একটি পথ পরিষ্কার করুন এবং একটি নতুন পথ শুরু করুন। উদাহরণস্বরূপ, একবার আপনি একটি ওয়েপয়েন্টে নেভিগেট করার পরে এবং আপনার প্রথম কাজটি সম্পন্ন করার পরে, সমস্ত ওয়েপয়েন্টগুলি সাফ করুন এবং রোবটের বর্তমান অবস্থানের উপর ভিত্তি করে পরবর্তীটি স্থাপন করুন।
- রোবটের বর্তমান অবস্থান অনুসারে একটি নতুন পথ তৈরি করতে ফিল্ডটি রিসেট না করে একটি প্রকল্প বন্ধ করুন। উপরের বাম কোণে x নির্বাচন করে আপনি ক্ষেত্রটি রিসেট না করেই ম্যাচ ফলাফল উইন্ডোটি সাফ করতে পারেন। তারপর আপনি প্রকল্পের শেষে রোবটের অবস্থান ব্যবহার করে ওয়েপয়েন্ট যোগ করতে পারেন।