মূল বিষয়বস্তুতে যান

সংক্ষিপ্ততম পথ ধরে

[Drive for] এবং [Turn to heading] ব্লক, GPS সেন্সর, অপটিক্যাল সেন্সর, ইনটেক মোটর গ্রুপ, এবং বটম ডিসটেন্স সেন্সর ব্যবহার করে একটি অ্যালগরিদম তৈরি করুন, যা হিরো বটকে সবচেয়ে ছোট পথ ধরে চালনা করে (-1040,1740) স্থানাঙ্কে অবস্থিত রোলারটিকে লাল রঙে ঘোরাবে, তারপর গোলাপী রঙে হাইলাইট করা তিনটি ডিস্ক যত দ্রুত সম্ভব লাল হাই গোল এর মধ্যে নিক্ষেপ করবে!

  • VRC ভার্চুয়াল স্কিলস - স্পিন আপ প্লেগ্রাউন্ড নির্বাচন করুন।
  • হিরো বটকে এমনভাবে কোড করুন যাতে এটি (-1040,1740) স্থানাঙ্কে গিয়ে রোলারটিকে ঘুরিয়ে লাল করে।
    • হিরো বটটিকে সবচেয়ে ছোট পথধরে (-1000,1500) অবস্থানে নিয়ে যান, রোলারের দিকে ঘুরুন এবং সংযোগ স্থাপন করুন।
    • ইনটেক মোটর গ্রুপ এবং রোলার অপটিক্যাল সেন্সর ব্যবহার করে রোলারটিকে লাল রঙে ঘোরান এবং রোলিং প্রক্রিয়াটি সম্পন্ন করার সময় কমানোর জন্য একটি অ্যালগরিদম তৈরি করুন।
  • হিরো বটকে এমনভাবে কোড করুন যাতে এটি গোলাপী রঙে চিহ্নিত ডিস্কগুলোকে চালনা করে লাল রঙের হাই গোলের দিকে নিক্ষেপ করে।
    • হিরো বটটিকে সবচেয়ে ছোট পথ ধরে (-600,1200) স্থানাঙ্কে অবস্থিত অবস্থানে নিয়ে যান। গোলাপী রঙে চিহ্নিত ডিস্কগুলোর দিকে ঘুরুন। 
    • হিরো বটটিকে চালনা করতে বটম ডিসটেন্স সেন্সর ব্যবহার করুন, এবং ক্রমান্বয়ে একের পর এক তিনটি ডিস্ক গ্রহণ করতে ইনটেক মোটর গ্রুপ ব্যবহার করুন।
    • স্কোর করার দিকে হিরো বটটিকে ঘোরান এবং ডিস্কগুলো নিক্ষেপ করতে ইনটেক মোটর গ্রুপটি স্পিন করুন।
  •  একটি টাইমার সেট করুন এবং দেখুন হিরো বট কত দ্রুত এই কাজটি সম্পন্ন করতে পারে।

সহায়ক ইঙ্গিত

  • রোবটের বর্তমান অবস্থান এবং লক্ষ্যস্থানের মধ্যবর্তী রেখাটিই হলো রোবটটিকে লক্ষ্যে নিয়ে যাওয়ার সবচেয়ে সংক্ষিপ্ত পথ।
  • হিরো বটের বর্তমান X এবং Y স্থানাঙ্ক শনাক্ত করতে GPS সেন্সরটি ব্যবহার করুন। 

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

বামদিকে সমীকরণসমূহ এবং ডানদিকে একটি চিত্র। পিথাগোরাসের উপপাদ্যকে 'C সমান √A² যোগ' হিসাবে সংজ্ঞায়িত করা হয়। দুটি বিন্দুর মধ্যবর্তী উল্লম্ব দূরত্বকে 'A = Y2 - Y1', এবং আনুভূমিক দূরত্বকে 'B = X2 - X1' হিসাবে সংজ্ঞায়িত করা হয়। C চলকটি চালনার দূরত্ব নির্দেশ করে। থিটা চলকটিকে 'θ = atan(a/b)' হিসেবে সংজ্ঞায়িত করা হয়। ডানদিকের চিত্রটিতে রোবটটিকে দেখানো হয়েছে এবং এর চারপাশে একটি বৃত্ত আঁকা আছে, যেখানে'≤ ৩৬০ ডিগ্রি চিহ্নিত করা হয়েছে।