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