Skip to main content

স্টেম ল্যাবস
লুপ, এটা আছে!

ক্লবট নিয়ন্ত্রণ
VEXcode IQ
থেকে Clawbot কন্ট্রোল উদাহরণ প্রকল্প

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

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

উপরের ছবিটি VEXcode IQ থেকে Clawbot কন্ট্রোল উদাহরণ প্রকল্প দেখায়। এই প্রজেক্টের ফরএভার লুপ মোটরগুলির বেগ সেট করার জন্য চিরকালের জন্য A এবং D-এর অবস্থান পরীক্ষা করে।

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

অনুপ্রাণিত আলোচনা আইকন অনুপ্রাণিত আলোচনা - লুপিং আচরণ

 এই লিঙ্কএ ক্লিক করে শিক্ষার্থীদের সাথে এই বছরের VEX IQ প্রতিযোগিতার খেলাটি পর্যালোচনা করুন। অথবা, পূর্ববর্তী বছরের গেমগুলির উপর ভিত্তি করে নিম্নলিখিত আলোচনা করুন।

প্রশ্ন: প্রতিযোগিতা চলাকালীন রোবট দ্বারা কোন আচরণের পুনরাবৃত্তি হতে পারে?
A: শিক্ষার্থীরা সম্ভবত নড়াচড়ার সাথে সাথে সাথে সাড়া দেবে কিন্তু সেন্সর চেক করার জন্য লুপ ব্যবহার করার চেয়ে প্রজেক্টে নড়াচড়ার জন্য লুপ ব্যবহার করার সম্ভাবনা কম।

প্রশ্ন: আপনি কীভাবে এই পুনরাবৃত্তিমূলক আচরণগুলিকে একটি লুপে পরিণত করবেন?
A: আচরণ(গুলি) পুনরাবৃত্তি করা যাই হোক না কেন, লুপের ভিতরে ব্লকগুলি টেনে আনা একটি প্রয়োজনীয় পদক্ষেপ। ছাত্রদের লুপ ব্লকের ভিতরে আরামদায়ক বাসা বাঁধতে হবে।

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

আপনার শেখার আইকন প্রসারিত করুন আপনার শেখার প্রসারিত করুন - পর্যালোচনা উদাহরণ প্রকল্প

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

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

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