Skip to main content

কন্ট্রোলার এক্সপ্লোরেশন - পার্ট 3

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - [চিরকাল] ব্লক

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

ধাপ 1: কন্ট্রোলার প্রোগ্রামিং

একটি [চিরকাল] ব্লক ব্যবহার করার সুবিধা কি?

এই প্রকল্পটি [চিরকাল] ব্লক ছাড়াই নীচে দেখানো হিসাবে তৈরি করুন:

VEXcode IQ প্রজেক্টের উপরে যখন শুরু হয়েছে ব্লক। উপরের থেকে নীচে সংযুক্ত ব্লকগুলি পড়ুন বাম মোটর বেগ (কন্ট্রোলার A অবস্থান) rpm এ সেট করুন; ডান মোটর বেগ সেট করুন (কন্ট্রোলার ডি পজিশন) rpm; বাম মোটর এগিয়ে ঘুরান; এবং ডান মোটর সামনে ঘুরান।

আপনি কি মনে করেন যদি এই প্রোগ্রাম চালানো হয়? একটি দল হিসাবে আলোচনা. রেকর্ডারকে ইঞ্জিনিয়ারিং নোটবুকে দলের ভবিষ্যদ্বাণী লিখতে হবে।

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - ব্লক বোঝা

 [ফরএভার] লুপ ব্যতীত, প্রকল্পটি চালানোর সাথে সাথে প্রতিটি মোটরের জন্য বেগের মান সেট করা হয় এবং প্রকল্পটি বন্ধ না হওয়া পর্যন্ত সেই মানটি স্থির থাকে। অন্য কথায়, আপনি যদি জয়স্টিককে না সরিয়েই প্রজেক্ট চালান, কারণ জয়স্টিকের অক্ষের ডিফল্ট অবস্থান 0, উভয় মোটরের বেগ 0 এ থাকবে, এমনকি আপনি যদি জয়স্টিকটি সরান।

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

 [ফরএভার] লুপ ক্লবটকে ক্রমাগত বেগ আপডেট করতে এবং প্রকল্পের সময়কালের জন্য চালাতে বলে। অন্য কথায়, এই প্রজেক্টে [ফরএভার] লুপ, আপনাকে A বা D অক্ষ বরাবর জয়স্টিক সরানোর মাধ্যমে প্রতিটি মোটরের বেগ পরিবর্তন করতে সক্ষম করে এবং আপনি প্রজেক্ট বন্ধ বা বন্ধ না করা পর্যন্ত ক্লববট সেই অনুযায়ী সাড়া দেবে। ক্লবট

একটি চিরকালের লুপ সংযুক্ত সহ একটি কখন শুরু হওয়া ব্লক সহ VEXcode IQ প্রকল্প৷ চিরকালের লুপের মধ্যে দুটি সেট বেগ ব্লক রয়েছে যা বাম মোটর বেগকে একটি অবস্থানে নিয়ন্ত্রক এবং ডান মোটর বেগটি নিয়ামক ডি অবস্থানে সেট করে। তারপর বাম এবং ডান মোটর ঘোরানোর জন্য দুটি স্পিন ব্লক।

ধাপ 2: একটি স্ল্যালম কোর্স নেভিগেট করুন

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

 

এখন যেহেতু কন্ট্রোলার পেয়ার করা হয়েছে এবং প্রোজেক্টটি ডাউনলোড হয়েছে, আপনি কন্ট্রোলার ব্যবহার করে আপনার ক্লোবট সরাতে প্রস্তুত!

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

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - চ্যালেঞ্জ সেট আপ করা

কন্ট্রোলার ব্যবহার করে প্রতিটি "পতাকা" এর বাইরের দিকে ক্লববট সরানোর জন্য ছাত্রদের এই স্ল্যালমটি সম্পূর্ণ করতে বলুন। Clawbot এর পথ অবশ্যই এটিকে কোনো পতাকা স্পর্শ করা থেকে বিরত রাখতে হবে এবং এটিকে ফিনিশ লাইন অতিক্রম করতে দেবে। পতাকাগুলি আপনার হাতে থাকা যেকোন শ্রেণীকক্ষের উপাদান/বস্তু হতে পারে (ইরেজার, টেপের রোল, টিস্যু বক্স) এবং ক্লাবট চালানোর আগে এটিকে সেট করা যেতে পারে।

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

    Google Doc / .docx / .pdf

ধাপ 3: Robo-Slalom

ক্লোবট নেভিগেশনের জন্য স্ল্যালম কোর্স ডায়াগ্রাম, যেখানে রোবটের চারপাশে চালচলন করার জন্য মার্কার রয়েছে। ডায়াগ্রামটি উপরের দিকে স্টার্ট লেখা আছে তারপরে নিচের দিকে ফিনিশ লাইনে ঘুরার পথকে চিত্রিত করে একটি বিন্দুযুক্ত রেখা সহ দেখানো হয়েছে 4টি বিকল্প নীল এবং লাল পতাকা।

প্রতিটি "পতাকা" এর বাইরের সাথে আপনার ক্লোবট সরাতে কন্ট্রোলার ব্যবহার করুন। রোবটের পথটি অবশ্যই এটিকে কোনও পতাকা স্পর্শ করা থেকে বাধা দেবে এবং এটিকে ফিনিস লাইন অতিক্রম করতে দেবে।

  • ড্রাইভারকে প্রজেক্ট চালাতে হবে এবং ক্লোবটটিকে সামনের দিকে এবং বিপরীত দিকে চালনা করতে হবে এবং উভয় জয়স্টিক ব্যবহার করে বাম এবং ডানদিকে ঘুরতে হবে।
  • কোর্সটি সম্পূর্ণ করতে ক্লবট কতক্ষণ সময় নেয় তা রেকর্ডারকে সময় দিতে হবে। ইঞ্জিনিয়ারিং নোটবুকে সময়গুলি নথিভুক্ত করুন।
  • Slalom কোর্সের মাধ্যমে আপনি কত দ্রুত Clawbot পেতে পারেন?

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

প্রশ্ন: ক্লববট কি কন্ট্রোলারকে সাড়া দিয়েছিল যেমনটা আপনি আশা করেছিলেন?
A: উত্তর ভিন্ন হবে; যাইহোক, এই প্রশ্নের লক্ষ্য হল জ্ঞানীয় চিন্তার প্রচার করা। শিক্ষার্থীরা তাদের পরীক্ষা করার আগে আচরণের ভবিষ্যদ্বাণী করে, তাদের ফলাফল নথিভুক্ত করে এবং প্রতিফলিত করে।

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

প্রশ্ন: কিভাবে [চিরদিনের] লুপ ব্যবহার করে আপনি ক্রমাগত ক্লববট সরানোর জন্য কন্ট্রোলার ব্যবহার করতে পারবেন?
A:  [Forever] লুপ ছাড়া, ক্লববট শুধুমাত্র একবার প্রকল্পের ব্লক দ্বারা নির্ধারিত আচরণগুলি সম্পাদন করবে।  [ফরএভার] লুপ ক্লাবটকে ক্রমাগত বেগ আপডেট করতে এবং প্রকল্পের সময়কালের জন্য চালাতে বলে। অন্য কথায়, [ফরএভার] লুপ আপনাকে অনির্দিষ্টকালের জন্য বা ব্যাটারি মারা না যাওয়া পর্যন্ত ক্লববট সরাতে কন্ট্রোলার ব্যবহার করতে সক্ষম করে।