Skip to main content
শিক্ষক পোর্টাল

কন্ট্রোলার এবং লুপ - ব্লক-ভিত্তিক

কন্ট্রোলার এবং লুপ

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

নিচের ছবিটি VEXcode V5 থেকে ট্যাঙ্ক ড্রাইভের উদাহরণ প্রকল্পটি দেখায়। এই প্রকল্পেরforeverলুপটি মোটরগুলির বেগ নির্ধারণের জন্য অক্ষ 2 এবং 3 forever এর অবস্থান পরীক্ষা করে।

VEXcode V5 প্রকল্পের উদাহরণ। "When started" ব্লকের নিচে একটি "Forever" ব্লক আছে যার ভেতরে ৪টি মোশন ব্লক রয়েছে। ক্রমানুসারে, তারা পড়েছে: বাম মোটর বেগকে কন্ট্রোলার ১ তৃতীয় অবস্থান% এ সেট করুন, ডান মোটর বেগকে কন্ট্রোলার ১ দ্বিতীয় অবস্থান% এ সেট করুন, বাম মোটরকে সামনের দিকে ঘোরান এবং সবশেষে ডান মোটরকে সামনের দিকে ঘোরান।
VEXcode V5
থেকে ট্যাঙ্ক ড্রাইভের উদাহরণ প্রকল্প

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

আপনার শিক্ষার আইকন প্রসারিত করুন তোমার শেখার পরিধি বাড়াও

এই কার্যকলাপটি সম্প্রসারিত করার জন্য, আপনার শিক্ষার্থীদের আর্কেড নিয়ন্ত্রণ এবং ট্যাঙ্ক নিয়ন্ত্রণের মধ্যে পার্থক্যগুলি অন্বেষণ করতে বলুন। শিক্ষার্থীরা VEXcode V5-এ পাওয়া উদাহরণ প্রকল্পগুলি অনুসরণ করতে পারে। চারটি উদাহরণ প্রকল্প রয়েছে: লেফট আর্কেড, রাইট আর্কেড, স্প্লিট আর্কেড এবং ট্যাঙ্ক ড্রাইভ।

VEXcode V5 টুলবারে File মেনু খোলা থাকবে এবং লাল তীর দিয়ে Open Examples নির্বাচন করা হবে। 'নতুন ব্লক প্রকল্প', 'নতুন পাঠ্য প্রকল্প', 'নতুন ভার্চুয়াল দক্ষতা ব্লক প্রকল্প', 'নতুন ভার্চুয়াল দক্ষতা পাঠ্য প্রকল্প' এবং 'আপনার ডিভাইস থেকে লোড করুন' এর নীচে 'ওপেন এক্সামলস' হল মেনুতে ষষ্ঠ আইটেম।

'সেন্সিং' বিভাগটি নির্বাচন করে উদাহরণ প্রকল্প মেনুটি খোলা হয়েছে। চারটি উদাহরণ প্রকল্প তুলে ধরা হল: লেফট আর্কেড, রাইট আর্কেড, স্প্লিট আর্কেড এবং ট্যাঙ্ক ড্রাইভ।

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

এই কার্যকলাপটিকে গণিতের সাথে সম্পর্কিত করতে, প্রকল্পের মধ্যে X এবং Y অক্ষের ভূমিকা নিয়ে আলোচনা করতে উপরে বাম/ডান আর্কেড (একটি জয়স্টিক) এবং স্প্লিট আর্কেড/ট্যাঙ্ক ড্রাইভ (উভয় জয়স্টিক) প্রকল্পগুলি ব্যবহার করুন।

এগিয়ে যেতে "পরবর্তী" নির্বাচন করুন!