সংক্ষিপ্ততম পথ ধরে
[Drive for] এবং [Turn to heading] ব্লক, GPS সেন্সর, অপটিক্যাল সেন্সর, ইনটেক মোটর গ্রুপ, এবং বটম ডিসটেন্স সেন্সর ব্যবহার করে একটি অ্যালগরিদম তৈরি করুন, যা হিরো বটকে সবচেয়ে ছোট পথ ধরে চালনা করে (-1040,1740) স্থানাঙ্কে অবস্থিত রোলারটিকে লাল রঙে ঘোরাবে, তারপর গোলাপী রঙে হাইলাইট করা তিনটি ডিস্ক যত দ্রুত সম্ভব লাল হাই গোল এর মধ্যে নিক্ষেপ করবে!
- VRC ভার্চুয়াল স্কিলস - স্পিন আপ প্লেগ্রাউন্ড নির্বাচন করুন।
- হিরো বটকে এমনভাবে কোড করুন যাতে এটি (-1040,1740) স্থানাঙ্কে গিয়ে রোলারটিকে ঘুরিয়ে লাল করে।
- হিরো বটটিকে সবচেয়ে ছোট পথধরে (-1000,1500) অবস্থানে নিয়ে যান, রোলারের দিকে ঘুরুন এবং সংযোগ স্থাপন করুন।
- ইনটেক মোটর গ্রুপ এবং রোলার অপটিক্যাল সেন্সর ব্যবহার করে রোলারটিকে লাল রঙে ঘোরান এবং রোলিং প্রক্রিয়াটি সম্পন্ন করার সময় কমানোর জন্য একটি অ্যালগরিদম তৈরি করুন।
- হিরো বটকে এমনভাবে কোড করুন যাতে এটি গোলাপী রঙে চিহ্নিত ডিস্কগুলোকে চালনা করে লাল রঙের হাই গোলের দিকে নিক্ষেপ করে।
- হিরো বটটিকে সবচেয়ে ছোট পথ ধরে (-600,1200) স্থানাঙ্কে অবস্থিত অবস্থানে নিয়ে যান। গোলাপী রঙে চিহ্নিত ডিস্কগুলোর দিকে ঘুরুন।
- হিরো বটটিকে চালনা করতে বটম ডিসটেন্স সেন্সর ব্যবহার করুন, এবং ক্রমান্বয়ে একের পর এক তিনটি ডিস্ক গ্রহণ করতে ইনটেক মোটর গ্রুপ ব্যবহার করুন।
- স্কোর করার দিকে হিরো বটটিকে ঘোরান এবং ডিস্কগুলো নিক্ষেপ করতে ইনটেক মোটর গ্রুপটি স্পিন করুন।
- একটি টাইমার সেট করুন এবং দেখুন হিরো বট কত দ্রুত এই কাজটি সম্পন্ন করতে পারে।
সহায়ক ইঙ্গিত
- রোবটের বর্তমান অবস্থান এবং লক্ষ্যস্থানের মধ্যবর্তী রেখাটিই হলো রোবটটিকে লক্ষ্যে নিয়ে যাওয়ার সবচেয়ে সংক্ষিপ্ত পথ।
- হিরো বটের বর্তমান X এবং Y স্থানাঙ্ক শনাক্ত করতে GPS সেন্সরটি ব্যবহার করুন।
রোবটটিকে কতটা দূরত্ব অতিক্রম করতে হবে তা নির্ণয় করতে পিথাগোরাসের উপপাদ্য ব্যবহার করুন। Atan ফাংশন ব্যবহার করে Theta গণনা করুন, এবং তারপর Theta-কে রোবটের প্রয়োজনীয় চালনার অভিমুখে রূপান্তর করুন।
