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

- ব্লকটি সম্পর্কে আরও তথ্য জানতে, সাহায্য খুলুন এবং তারপর [Spin for] ব্লকটি নির্বাচন করুন।

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

| পরিমাণ | উপকরণ প্রয়োজন |
|---|---|
| 1 |
VEX V5 ক্লাসরুম স্টার্টার কিট (আপ-টু-ডেট ফার্মওয়্যার সহ) |
| 1 |
VEXcode V5 |
| 1 |
ইঞ্জিনিয়ারিং নোটবুক |
| 1 |
ক্লবট এবং অ্যাডভান্সড ট্রেনিংবট (ড্রাইভট্রেন ২-মোটর, গাইরো নেই) উদাহরণ প্রকল্প |
ধাপ ১: অনুসন্ধানের জন্য প্রস্তুতি
আপনি কার্যকলাপ শুরু করার আগে, আপনি এই আইটেম প্রতিটি প্রস্তুত আছে? নিম্নলিখিত প্রতিটি পরীক্ষা করুন:
-
মোটরগুলি কি সঠিক পোর্টগুলিতে প্লাগ করা হয়েছে?
-
স্মার্ট কেবলকি সমস্ত মোটরেসম্পূর্ণরূপে ঢোকানো আছে?
-
মস্তিষ্ককিচালু আছে?
শিক্ষকদের টিপস
শিক্ষার্থীদের জন্য প্রতিটি সমস্যা সমাধানের ধাপ মডেল করুন।
ধাপ 2: একটি নতুন প্রকল্প শুরু করুন
আপনি আপনার প্রকল্প শুরু করার আগে, সঠিক টেমপ্লেট প্রকল্প নির্বাচন করুন. Clawbot এবং Advanced TrainingBot (Drivetrain 2-motor, No Gyro) টেমপ্লেট উদাহরণ প্রকল্পটিতে Clawbot এর মোটর কনফিগারেশন রয়েছে। টেমপ্লেট ব্যবহার না করা হলে, আপনার রোবট সঠিকভাবে প্রকল্প চালাবে না।

নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
- ফাইল মেনু খুলুন।
- নির্বাচন করুনখুলুনউদাহরণ।
- Clawbot এবং Advanced TrainingBot (Drivetrain 2-motor, No Gyro) টেমপ্লেট উদাহরণ প্রকল্পটি নির্বাচন করুন এবং খুলুন।
- যেহেতু আমরা আর্ম নিয়ন্ত্রণের জন্য প্রোগ্রামিং করব, তাই আপনার প্রোজেক্টের নাম পরিবর্তন করুনArmControl.
- আপনার প্রকল্পসংরক্ষণ করুন।
- প্রকল্পের নাম ArmControl এখন টুলবারের কেন্দ্রে উইন্ডোতে আছে তা নিশ্চিত করতে পরীক্ষা করুন।

শিক্ষকদের টিপস
- যেহেতু এটি প্রোগ্রামিং-এর সাথে একটি প্রাথমিক কার্যকলাপ, তাই শিক্ষকের পদক্ষেপগুলি মডেল করা উচিত এবং তারপর শিক্ষার্থীদের একই কার্যকলাপগুলি সম্পূর্ণ করতে বলা উচিত। এরপর শিক্ষকের উচিত শিক্ষার্থীদের উপর নজর রাখা যাতে তারা সঠিকভাবে পদক্ষেপগুলি অনুসরণ করছে কিনা তা নিশ্চিত করা যায়।
- নিশ্চিত করুন যে শিক্ষার্থীরা ফাইল মেনু থেকে "Open Examples" নির্বাচন করেছে।
- নিশ্চিত করুন যে শিক্ষার্থীরা Clawbot এবং Advanced TrainingBot (Drivetrain 2-motor, No Gyro)টেমপ্লেট উদাহরণ প্রকল্পটি নির্বাচন করেছে।
আপনি শিক্ষার্থীদের বলতে পারেন যেউদাহরণপৃষ্ঠা থেকে বেছে নেওয়ার জন্য বেশ কয়েকটি নির্বাচন রয়েছে। তারা যখন অন্যান্য রোবট তৈরি এবং ব্যবহার করবে, তখন তারা বিভিন্ন টেমপ্লেট ব্যবহার করার সুযোগ পাবে। - আপনি শিক্ষার্থীদের প্রকল্পের নামের সাথে তাদের নামের আদ্যক্ষর অথবা তাদের দলের নাম যোগ করতে বলতে পারেন। আপনি যদি শিক্ষার্থীদের প্রকল্পগুলি জমা দিতে বলেন, তাহলে এটি প্রকল্পগুলিকে আলাদা করতে সাহায্য করবে।
শিক্ষক টুলবক্স
-
সংরক্ষণ প্রকল্প
উল্লেখ করুন যে যখন তারা প্রথম VEXcode V5 খোলেন, তখন উইন্ডোটিতেVEXcode Projectলেবেল ছিল এবং এটি সংরক্ষণ করা হয়নি (টুলবারে নির্দেশিত)। VEXcode V5 প্রথম খোলার সময় VEXcode Project হল ডিফল্ট প্রোজেক্টের নাম। একবার প্রকল্পটির নাম পরিবর্তন করেArmControlরাখা হলে এবং সংরক্ষণ করা হলে, প্রদর্শনটি Saved এ আপডেট করা হয়। টুলবারের এই উইন্ডোটি ব্যবহার করে, শিক্ষার্থীরা সঠিক প্রকল্পটি ব্যবহার করছে কিনা তা পরীক্ষা করা সহজ এবং এটি সংরক্ষণ করা হয়েছে।
একবার একটি প্রকল্প প্রাথমিকভাবে সংরক্ষণ করা হলে, VEXcode V5 পরবর্তী যেকোনো পরিবর্তন স্বয়ংক্রিয়ভাবে সংরক্ষণ করে, যেমনটি প্রকল্পের নামের পাশের বার্তায় নির্দেশিত।
শিক্ষার্থীদের বলুন যে তারা এখন তাদের প্রথম প্রকল্প শুরু করার জন্য প্রস্তুত। শিক্ষার্থীদের বুঝিয়ে বলুন যে কয়েকটি সহজ ধাপ অনুসরণ করে, তারা এমন একটি প্রকল্প তৈরি এবং চালাতে সক্ষম হবে যা ক্লবটের বাহু উঁচু এবং নিচু করবে।
শিক্ষক টুলবক্স
-
থামুন এবং আলোচনা করুন
VEXcode V5-এ একটি নতুন প্রকল্প শুরু করার জন্য ছাত্র দলগুলিকে যে পদক্ষেপগুলি সম্পন্ন করা হয়েছে তা পর্যালোচনা করার জন্য এটি একটি ভাল বিষয়।
ধাপ 3: আর্ম উপরে সরান
আমরা এখন বাহু বাড়াতে প্রোগ্রামিং শুরু করতে যাচ্ছি!

- প্রোগ্রামিং এরিয়ায়{When started}ব্লকের নিচে [Spin for] ব্লকটি যোগ করুন।

- আপনি যদি একটি প্রদর্শন করতে চান তাহলে VEXcode V5-এ মুভিং দ্য আর্ম টিউটোরিয়ালটি দেখুন।

- স্লটআইকনে ক্লিক করুন। আপনি রোবট ব্রেইনের উপলব্ধ স্লটে আপনার প্রকল্পটি ডাউনলোড করতে পারেন। স্লট 1 এ ক্লিক করুন।

- আপনার কম্পিউটার বা ট্যাবলেটে রোবটটি সংযুক্ত করুন। একটি সফল সংযোগ তৈরি হওয়ার পর টুলবারে ব্রেন আইকন সবুজ হয়ে যায়।

- রোবট ব্রেনে ড্রাইভ প্রজেক্ট ডাউনলোড করতে টুলবারেরডাউনলোডবোতামে ক্লিক করুন।
শিক্ষক টুলবক্স
-
ব্লকের সাহায্যে
-
উল্লেখ করুন যে প্রোগ্রামিং এরিয়ায়, ডিফল্টরূপে সেখানে ইতিমধ্যেই একটি {When started}ব্লক অবস্থিত। প্রতিটি প্রকল্প এই ব্লক দিয়ে শুরু হবে। যখন প্রকল্পটি শুরু হবে তখন সংযুক্ত ব্লকগুলি যে ক্রমানুসারে স্থাপন করা হবে সেই ক্রমানুসারে অনুসরণ করা হবে।
[Spin for] ব্লকে ক্লিক করে প্রোগ্রামিং এরিয়ায় টেনে এনে{When started}ব্লকের সাথে সংযুক্ত করার পদ্ধতি দেখান। এটি সংযুক্ত হওয়ার সাথে সাথে আপনি একটি ক্লিক শুনতে পাবেন।
-
যদি আপনি কম্পিউটার ব্যবহার করেন, তাহলে শিক্ষার্থীর VEX V5 রোবট ব্রেনUSB কেবলব্যবহার করে কম্পিউটারের সাথে সংযুক্ত থাকতে হবে। আপনি যদি ট্যাবলেট ব্যবহার করেন, তাহলে VEX V5 রোবট ব্রেইন স্মার্ট রেডিও ব্যবহার করে ট্যাবলেটের সাথে সংযুক্ত থাকা উচিত।
-
যদি শিক্ষার্থীরা কম্পিউটার ব্যবহার করে, তাহলে এখনই তাদের রোবট ব্রেন থেকে USB কেবলটি সংযোগ বিচ্ছিন্ন করতে বলুন। কোনও প্রকল্প চালানোর সময় রোবটটিকে কম্পিউটারের সাথে সংযুক্ত রাখার ফলে রোবটটি সংযোগ কেবলটি টেনে ধরতে পারে।

- আপনার বেছে নেওয়া স্লটে আর্মকন্ট্রোল প্রকল্পটি মস্তিষ্কে ডাউনলোড হয়েছে কিনা তা পরীক্ষা করুন।
শিক্ষক টুলবক্স
-
মডেল ফার্স্টের বিকল্প
সকল শিক্ষার্থীকে একসাথে চেষ্টা করার আগে ক্লাসের সামনে প্রকল্পটি চালানোর মডেল তৈরি করুন। শিক্ষার্থীদের একটি জায়গায় জড়ো করুন এবং ক্লবটকে তার হাত নাড়ানোর জন্য পর্যাপ্ত জায়গা ছেড়ে দিন। প্রকল্পটি কীভাবে শেষ করতে হয় এবং ক্লবটের হাতটি তার বিশ্রামের অবস্থানে কীভাবে রাখা যায় তা দেখান।
শিক্ষার্থীদের বলুন এখন তাদের প্রকল্পগুলি চালানোর পালা। নিশ্চিত করুন যে ক্লবটের হাত নিরাপদে উপরে তোলার জন্য পর্যাপ্ত জায়গা আছে।
- Clawbot-এ প্রকল্পটিরান করুন, নিশ্চিত করুন যে প্রকল্পটি নির্বাচিত হয়েছে এবং তারপর Run বোতাম টিপুন। আপনার প্রথম ক্ল আর্ম প্রকল্প তৈরি করার জন্য অভিনন্দন!
ধাপ 4: এটি চেষ্টা করুন: আর্ম ডাউন প্রোগ্রাম করুন
এখন আপনি বাহুটিকে উপরের দিকে নিয়ে যাওয়ার জন্য প্রোগ্রাম করেছেন, আপনি এখন বাহুটিকে নীচে বা নীচে সরানোর জন্য প্রোগ্রাম করবেন।

- আপনার ArmControl প্রজেক্টে একটি [Wait] ব্লক এবং দ্বিতীয় [Spin for] ব্লক যোগ করুন যাতে বাহুটি 90 ডিগ্রি পর্যন্ত উপরে ওঠে, 3 সেকেন্ড অপেক্ষা করে, এবং তারপর আবার নীচে ফিরে আসে।
ইঙ্গিত:[Spin for] ব্লকের মধ্যে আপনাকে দিক পরিবর্তন করতে হবে। [অপেক্ষা করুন] ব্লক সম্পর্কে আরও তথ্যের জন্য, VEXcode V5 সহায়তা বৈশিষ্ট্যটি দেখুন। - পরীক্ষা করুন যে আপনার সংশোধিত প্রকল্পটি বাহুটিকে 90 ডিগ্রি উপরে নিয়ে যায়, তিন সেকেন্ড অপেক্ষা করে, এবং তারপর বাহুটিকেদ্বারা 90 ডিগ্রি নীচে নামায়, আপনার ArmControl প্রকল্পটিচালাতেএবংডাউনলোড করে।
- লক্ষ্য করুন যে [অপেক্ষা করুন] ব্লকটি চলাকালীন বাহুটি তার অবস্থান ধরে রেখেছে। মাধ্যাকর্ষণ শক্তির বিরুদ্ধে বাহু ধরে রাখার জন্য মোটর ব্যাটারি থেকে শক্তি টেনে নেয়। কারণ মোটর থামানোর জন্য ডিফল্ট সেটিং হল<Hold>সেটিং। থামার জন্য আরও দুটি সেটিংস আছে - <Brake>এবং <Coast>। আপনি অন্য ল্যাবে সেগুলি সম্পর্কে শিখবেন।
শিক্ষক টুলবক্স
-
সমাধান
"উপরে" এবং "৯০ ডিগ্রি" এর জন্য প্যারামিটার সেট করে একটি [স্পিন ফর] ব্লক ব্যবহার করে বাহুটি পূর্বে উপরের দিকে সরানো হত। শিক্ষার্থীদের এখন "3 সেকেন্ড" তে সেট করা একটি [অপেক্ষা করুন] ব্লক এবং "ডাউন" তে সেট করা একটি দ্বিতীয় [স্পিন ফর] ব্লক যোগ করা উচিত। বাহুটিকে তার আসল অবস্থানে ফিরে যেতে 90 ডিগ্রির প্যারামিটার পরিবর্তন করার প্রয়োজন নেই।
[অপেক্ষা করুন] ব্লকটি চলাকালীন, বাহুটি তার অবস্থান ধরে রাখবে কারণ "হোল্ড" হল V5 স্মার্ট মোটরের ডিফল্ট থামার ধরণ। এটা মনে রাখা গুরুত্বপূর্ণ যে যদি স্টপিং টাইপটি ব্রেক বা কোস্টের জন্য সেট করা থাকে, তাহলে ওজন এবং মাধ্যাকর্ষণ বলের কারণে বাহুটি নীচের দিকে ফিরে যেতে শুরু করবে।

ধাপ 5: ফ্লাইট ট্রাফিক কন্ট্রোলার চ্যালেঞ্জ সম্পূর্ণ করুন

ফ্লাইট ট্রাফিক কন্ট্রোলার চ্যালেঞ্জে, ক্লোবটকে অবশ্যই তার হাতটি 90 ডিগ্রির জন্য উপরে এবং নীচে সরাতে হবে, 3 সেকেন্ড অপেক্ষা করতে হবে, 45 ডিগ্রির জন্য দুবার বাহুটি দুবার উপরে এবং নীচে সরাতে হবে, 5 সেকেন্ড অপেক্ষা করতে হবে এবং তারপরে হাতটি উপরে এবং নীচে সরাতে হবে। 90 ডিগ্রির জন্য তিনবার।
এখানে Clawbot এর আচরণের একটি তালিকা আছে:
- 90 ডিগ্রির জন্য হাত উপরে এবং তারপর নিচে সরান।
- 3 সেকেন্ড অপেক্ষা করুন।
- 45 ডিগ্রির জন্য বাহু উপরে এবং তারপর নিচে সরান।
- 45 ডিগ্রির জন্য বাহু উপরে এবং তারপর নিচে সরান।
- 5 সেকেন্ড অপেক্ষা করুন।
- 90 ডিগ্রির জন্য হাত উপরে এবং তারপর নিচে সরান।
- 90 ডিগ্রির জন্য হাত উপরে এবং তারপর নিচে সরান।
- 90 ডিগ্রির জন্য হাত উপরে এবং তারপর নিচে সরান।
শিক্ষক টুলবক্স
-
সমাধান
এই চ্যালেঞ্জের বেশিরভাগ ব্লকই [স্পিন ফর] ব্লক। বাহুটি উপরের দিকে সরানোর জন্য একটি [স্পিন ফর] ব্লক এবং বাহুটি নীচের দিকে সরানোর জন্য একটি ব্লক যোগ করার পরে, আপনি প্রথম [স্পিন ফর] ব্লকে ডান-বা দীর্ঘ-ক্লিক করতে পারেন এবং তৃতীয় এবং চতুর্থ [স্পিন ফর] ব্লক যোগ করার জন্য ডুপ্লিকেট নির্বাচন করতে পারেন ইত্যাদি। এই চ্যালেঞ্জের জন্য মোট বারোটি [স্পিন ফর] ব্লক প্রয়োজন। তারপর চ্যালেঞ্জ পূরণের জন্য প্যারামিটারগুলি পরিবর্তন করা যেতে পারে এবং [Spin for] ব্লকগুলির মধ্যে [Wait] ব্লক যোগ করা যেতে পারে।
