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

এই ইউনিটের প্রতিটি পাঠ বাস্তব জগতের একটি দৃশ্যপট অনুসন্ধান করে যেখানে রোবটরা বিভিন্ন শিল্পে নোংরা, বিপজ্জনক এবং একঘেয়ে কাজ করে। বাস্তব জীবনের চ্যালেঞ্জগুলির সমাধান তৈরি করে শিক্ষার্থীরা উদ্ভাবনী সমস্যা সমাধানকারী হতে পারে, যেমন নোংরা, নিস্তেজ এবং বিপজ্জনক কাজগুলি সম্পাদনের জন্য রোবটগুলিকে কোডিং করা। VEX GO কিট ব্যবহার করার সময়, শিক্ষার্থীরা VEXcode GO ব্যবহার করে কোড বেস রোবট কীভাবে চলাচল করতে পারে তার ক্ষমতা বিশ্লেষণ করবে এবং এই জ্ঞান ব্যবহার করে কোড বেস রোবট ব্যবহার করে সমাধান করা যেতে পারে এমন বিভিন্ন কাজ, পরিস্থিতি বা সমস্যা নিয়ে চিন্তাভাবনা করবে।
নোংরা কাজ
নোংরা কাজ হল অস্বাস্থ্যকর বা বিপজ্জনক কাজ যা মানুষের স্বাস্থ্যের উপর প্রভাব ফেলতে পারে। রোবটগুলি এই প্রতিকূল কাজগুলি করতে পারে এবং অস্বাস্থ্যকর পরিবেশে মানুষের সংস্পর্শ সীমিত করতে পারে। নোংরা টানেলের পরিবেশে কাজ করা একটি রোবটের উদাহরণের জন্য নীচের ভিডিওটি দেখুন।
খনি অনুসন্ধান এবং নর্দমা অনুসন্ধানের মতো নোংরা কাজে রোবট ব্যবহার করা হয়েছে। যখন কোনও নর্দমার পাইপে সমস্যা হয়, তখন একজন কর্মী এটি বন্ধ করে দেন, পাইপটি প্রবেশের জন্য খনন করেন, তারপর পরিকাঠামো মেরামত করেন। কিন্তু সমস্যা দেখা দেওয়ার আগেই একটি রোবট পাইপ পরিষ্কার, মানচিত্র তৈরি এবং পরিদর্শন করতে পারে।
নিস্তেজ চাকরি
যেসব কাজে বারবার ফাংশন ব্যবহার করা হয়, সেসব কাজে মানুষের চিন্তাভাবনার অভাব থাকে, সেগুলোকে একঘেয়ে বলে মনে করা হয়। এগুলিতে প্রায়শই এমন প্রক্রিয়া অন্তর্ভুক্ত থাকে যার একমাত্র লক্ষ্য দক্ষতা এবং আউটপুট। রোবটরা নিস্তেজ কাজগুলিকে সহজতর করার জন্য চব্বিশ ঘন্টা কাজ করতে পারে, যা বৈচিত্র্যের উপাদান এবং সমালোচনামূলক চিন্তাভাবনার প্রয়োজনীয়তা সম্পন্ন কাজের জন্য মানব মূলধনকে মুক্ত করে।
উদাহরণস্বরূপ, ই-কমার্সের প্রবৃদ্ধির সাথে সাথে, পরিপূর্ণতা কেন্দ্রের চাহিদা ক্রমশ বাড়ছে। রোবট অর্ডার-টু-ডেলিভারির সময় বাড়ায়, ত্রুটি কমায় এবং মানব কর্মীদের উপর বোঝা কমায়।
বিপজ্জনক চাকরি
বিপজ্জনক কাজ মানুষকে ক্ষতিকারক পরিস্থিতিতে ফেলে। আঘাত রোধে এই কাজে রোবট ব্যবহার করা যেতে পারে। রোবট বোমা নিষ্ক্রিয় করতে পারে, দূরবর্তী গ্রহ অতিক্রম করতে পারে, অস্থির কাঠামো পরিদর্শন করতে পারে এবং আগুন নেভাতে সাহায্য করতে পারে। রোবট অগত্যা মানুষকে সমীকরণ থেকে সরিয়ে দেয় না, তবে এগুলিকে দূরবর্তীভাবে প্রোগ্রাম করা বা নিয়ন্ত্রণ করা যেতে পারে যা কর্মীদের সবচেয়ে বিপজ্জনক পরিস্থিতি থেকে দূরে রাখে।
রোবটগুলি অগ্নিনির্বাপক কর্মীদের জ্বলন্ত ভবনগুলি মূল্যায়ন করতে সহায়তা করতে পারে। স্মোকবট এমন অভ্যন্তরীণ মানচিত্র তৈরি করে যা অগ্নিনির্বাপক কর্মীরা পরবর্তীতে জ্বলন্ত ভবনের আশেপাশে তাদের পথ খুঁজে পেতে ব্যবহার করতে পারে। থার্মাইট রোবটটিতে একটি পাইপ রয়েছে যা প্রতি মিনিটে ১,৮৯৩ লিটার (~৫০০ গ্যালন) জল পাম্প করতে সক্ষম। থার্মাইট রোবটটি মাউন্ট করা ক্যামেরা ব্যবহার করে, তাই এটি এক চতুর্থাংশ মাইল দূর থেকে নিয়ন্ত্রণ করার সময় অত্যন্ত বিপজ্জনক আগুনের মধ্যে ভ্রমণ করতে পারে।
ড্রাইভট্রেন কী?
একটি ড্রাইভট্রেন একটি রোবটকে চাকা বা অন্যান্য পদ্ধতি ব্যবহার করে সামনের দিকে, বিপরীত দিকে, বাম দিকে বা ডান দিকে যেতে দেয়।
কোড বেস রোবটটিতে ২-মোটর ড্রাইভট্রেন রয়েছে কারণ দুটি মোটর (একটি বাম দিকে এবং একটি ডান দিকে) চালিত হচ্ছে। কোড বেস রোবটে চারটি চাকা থাকলেও, এর মধ্যে মাত্র দুটি মোটর দ্বারা চালিত। ব্লু হুইলস কোড বেস রোবটটিকে স্থিতিশীল রাখতে সাহায্য করে, যাতে এটি পড়ে না যায়। আপনি কি কল্পনা করতে পারেন যদি কোড বেসটি কেবল দুটি চাকা দিয়ে চলার চেষ্টা করত? এটি সামনের দিকে বা পিছনের দিকে গাড়ি চালানোর সাথে সাথেই সম্ভবত পড়ে যাবে।

ড্রাইভট্রেন ব্যবহার করে কোড বেস রোবট কীভাবে ঘুরবে?
কোড বেস রোবটটি চাকাগুলিকে বিপরীত দিকে ঘুরিয়ে ঘুরিয়ে ঘুরিয়ে নেয়। বাম টার্ন করার জন্য, কোড বেস রোবটের বাম সামনের চাকা পিছনের দিকে ঘুরবে, যেখানে সামনের ডান চাকা সামনের দিকে ঘুরবে।

ডানে টার্ন নিতে, কোড বেস রোবটের বাম সামনের চাকা সামনের দিকে ঘুরবে, যেখানে সামনের ডান চাকা পিছনের দিকে ঘুরবে।

VEXcode GO কি?
VEXcode GO হল একটি কোডিং পরিবেশ যা VEX GO রোবটগুলির সাথে যোগাযোগের জন্য ব্যবহৃত হয়। শিক্ষার্থীরা ড্র্যাগ অ্যান্ড ড্রপ ইন্টারফেস ব্যবহার করে ভেক্সকোড প্রকল্প তৈরি করে যা তাদের রোবটের ক্রিয়াকলাপ নিয়ন্ত্রণ করে। প্রতিটি ব্লকের উদ্দেশ্য আকৃতি, রঙ এবং লেবেলের মতো ভিজ্যুয়াল ইঙ্গিত ব্যবহার করে সনাক্ত করা যেতে পারে।
এই ইউনিটে নিম্নলিখিত VEXcode ব্লকগুলি চালু করা হবে:
{When started} - প্রকল্পটি শুরু হলে সংযুক্ত ব্লকের স্ট্যাকটি শুরু করে।
![]() |
![]() |
[ড্রাইভ ফর] - নির্দিষ্ট দূরত্বের জন্য ড্রাইভট্রেনটিকে সামনের দিকে অথবা বিপরীত দিকে সরানো হয়। ড্রাইভট্রেনটি কোন দিকে যাবে তা বেছে নিন এবং ডিম্বাকৃতিতে একটি মান প্রবেশ করিয়ে এটি কতদূর যাবে তা নির্ধারণ করুন।
![]() |
![]() |
[ এর জন্য ঘুরুন] - নির্দিষ্ট সংখ্যক ডিগ্রির জন্য ড্রাইভট্রেনটিকে বাম বা ডানে ঘোরায়। ড্রাইভট্রেনটি কোন দিকে ঘুরবে তা বেছে নিন এবং ডিম্বাকৃতিতে কয়েকটি ডিগ্রি প্রবেশ করিয়ে এটি কতদূর যাবে তা নির্ধারণ করুন।
![]() |
![]() |
প্রোগ্রামিং-এ পচন এবং ক্রম কী?
একটি রোবটকে সঠিকভাবে এবং সুনির্দিষ্টভাবে কীভাবে চলাচল করতে হবে তা বলার জন্য, পচন এবং ক্রমবিন্যাস উভয়ই প্রয়োজন। প্রথমত, সমস্যাটি, যেমন একটি চ্যালেঞ্জের মধ্যে কীভাবে নেভিগেট করতে হয়, তা ছোট ছোট বৃদ্ধি এবং আচরণে বিভক্ত হবে। তারপর, একবার এই আচরণগুলি চিহ্নিত হয়ে গেলে, সেগুলিকে সঠিক ক্রমে সংগঠিত করতে হবে। এটি গুরুত্বপূর্ণ, কারণ রোবটটি ঠিক যেভাবে প্রোগ্রাম করা হয়েছে ঠিক সেভাবেই চলবে।
পচন
বিভাজন একটি জটিল সমস্যাকে এমন আচরণে বিভক্ত করা জড়িত যা আরও পরিচালনাযোগ্য এবং বোধগম্য। সমস্যাটিকে ছোট ছোট অংশে ভাগ করলে প্রতিটি অংশ আরও বিশদে পরীক্ষা করা যাবে এবং আরও সহজে সমাধান করা যাবে। উদাহরণস্বরূপ, যদি কোন শিক্ষার্থী চায় যে তার রোবটটি একটি বর্গক্ষেত্রে চলাচল করুক, তাহলে তাকে এটিকে ছোট ছোট কমান্ডে ভাগ করতে হবে। শিক্ষার্থীদের অনুশীলনের জন্য ভাঙ্গন প্রক্রিয়াটি পরিমার্জন করা গুরুত্বপূর্ণ, কারণ তারা প্রথমে কমান্ডগুলিকে ছোট ছোট উপাদানে বিভক্ত নাও করতে পারে:
| একটি বর্গাকার ভাঙ্গনে সরান 1 | একটি বর্গাকার ভাঙ্গন 2 এ সরান | একটি বর্গাকার ভাঙ্গনে সরান 3 |
|---|---|---|
|
|
|
সিকোয়েন্সিং
ক্রম হল সেই নির্দিষ্ট ক্রম যেখানে আচরণগুলি সম্পাদিত হয়। একটি ক্রিয়া বা ঘটনা পরবর্তী ক্রমানুসারে ক্রমানুসারে ক্রমের দিকে পরিচালিত করে। শিক্ষার্থীরা যাতে তাদের রোবটগুলিকে সঠিকভাবে কাজ সম্পাদনের জন্য প্রোগ্রাম করতে পারে, সেজন্য সিকোয়েন্সিং গুরুত্বপূর্ণ।
শিক্ষার্থীরা তাদের কোড বেস রোবটকে বিভিন্ন ধরণের কাজ সম্পন্ন করার জন্য প্রোগ্রাম করবে যা রোবটদের দ্বারা সম্পাদিত খাঁটি কাজের অনুকরণ করে। তাদের প্রোগ্রামের কমান্ডগুলিকে এমনভাবে ক্রমানুসারে সাজাতে হবে যাতে তাদের কোড বেস রোবট চ্যালেঞ্জগুলি মোকাবেলা করার জন্য সঠিক ক্রমে এগিয়ে, পিছনে, বাম এবং ডানে চলে।
- এগিয়ে যান
- ডানে ঘুরুন
- এগিয়ে যান

ভেক্স গো পিসেস
নিম্নলিখিত VEX GO অংশগুলি কোড বেস রোবট বিল্ডের অপরিহার্য অংশ। VEX GO পোস্টারটি সমস্ত VEX GO টুকরো চিত্রিত করে এবং একটি বিল্ডে তাদের কার্যকারিতা অনুসারে সেগুলিকে সংগঠিত করে। VEX GO টুকরা সম্পর্কে আরও তথ্য VEX GO Kit VEX Library নিবন্ধের Pieces-এ পাওয়া যাবে।

ইলেকট্রনিক্স
VEX GO বিল্ড ফাংশনগুলিকে পাওয়ার এবং নিয়ন্ত্রণ করতে ইলেকট্রনিক উপাদানগুলি ব্যবহৃত হয়।
ইলেকট্রনিক্স সহ যেকোনো VEX GO বিল্ডের জন্য ব্যাটারি অপরিহার্য। ব্যাটারিটি VEX GO ইলেকট্রনিক উপাদানগুলিকে শক্তি সরবরাহ করে।
VEXcode GO প্রকল্প দ্বারা শুরু হওয়া যেকোনো VEX GO বিল্ডের জন্য Brain অপরিহার্য। মস্তিষ্ক ব্যবহারকারীর প্রকল্পগুলি কার্যকর করে এবং মস্তিষ্কের সাথে সংযুক্ত ডিভাইসগুলিকে নিয়ন্ত্রণ করে।
মোটর শক্তিকে গতিতে রূপান্তরিত করে যা একটি নির্মাণে ব্যবহার করা যেতে পারে। মোটরটি মস্তিষ্কের সাথে সংযুক্ত করা যেতে পারে এবং একটি VEXcode GO প্রকল্প দ্বারা নিয়ন্ত্রিত হতে পারে।





