VEX AIM এর সাথে রোবট-টু-রোবট মেসেজিং ব্যবহার করা

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


মেসেজিং কী?

দুটি VEX AIM কোডিং রোবট লিঙ্ক করা যেতে পারে যাতে তারা একটি VEXcode AIM প্রকল্পের সময় বার্তা পাঠাতে এবং গ্রহণ করতে পারে। যেহেতু রোবট যোগাযোগ করতে পারে এবং একসাথে কাজ করতে পারে, তাই তারা একটি রোবট একা যত জটিল প্রকল্প পরিচালনা করতে পারে তার চেয়ে বেশি জটিল প্রকল্প পরিচালনা করতে পারে।

নিচের উদাহরণ ভিডিওতে, উভয় রোবটই সংযুক্ত এবং একই প্রকল্প পরিচালনা করছে। যখন একটি রোবটের স্ক্রিনে চাপ দেওয়া হয়, তখন এটি অন্য রোবটকে তার এলইডি নীল করতে বার্তা পাঠায়। 

মেসেজিং দুটি রোবটকে কাজ সম্পন্ন করার জন্য সমন্বয়ের সাথে কাজ করতে সক্ষম করে, কারণ একটি রোবট অন্যটির প্রেরিত তথ্যের উপর ভিত্তি করে সিদ্ধান্ত নিতে পারে। উদাহরণস্বরূপ, একটি রোবট অন্যটিকে সংকেত দিতে পারে:

  • একটি প্রকল্প শুরু করুন।
  • বাধা এড়াতে এড়িয়ে চলার পদক্ষেপ নিন।
  • অন্য রোবটের সাহায্যের জন্য ডাকুন।

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

মেসেজিং কেন গুরুত্বপূর্ণ?

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

রোবট-টু-রোবট মেসেজিং এর মাধ্যমে শিক্ষাদানের সুবিধা সম্পর্কে আরও জানতে, এই PD+ অন্তর্দৃষ্টি নিবন্ধদেখুন।

মেসেজিং শুরু করা

দুটি রোবটকে সংযুক্ত করা

একটি VEX AIM রোবটের লিঙ্ক AIM স্ক্রিনে দুটি সবুজ রোবট দেখা যাচ্ছে যার একটি চেকমার্ক এবং বাঁকা রেখা তাদের মধ্যে সংযোগ নির্দেশ করে।

দুটি রোবট বার্তা পাঠাতে এবং গ্রহণ করতে পারার আগে, প্রথমে তাদের লিঙ্ক করতে হবে। আপনার রোবটগুলিকে লিঙ্ক করতে এই নিবন্ধ এর নির্দেশাবলী অনুসরণ করুন। 

VEXcode-এ উদাহরণ প্রকল্প ব্যবহার করা

VEXcode-এ ব্লক এবং পাইথন উভয়ের জন্য উদাহরণ প্রকল্প উপলব্ধ রয়েছে যেগুলি মেসেজিংয়ের মাধ্যমে কোডিং কীভাবে করতে হয় তা বোঝার জন্য ব্যবহার করা যেতে পারে। 

VEX AIM, এর সাথে উদাহরণ প্রকল্পগুলি ব্যবহার সম্পর্কে অতিরিক্ত তথ্যের জন্য এই VEX লাইব্রেরি নিবন্ধদেখুন। 

VEXcode-এর Example Projects পৃষ্ঠার উপরে ডানদিকে হাইলাইট করা বার্তা ফিল্টারটি

মেসেজিং উদাহরণ প্রকল্পগুলি প্রদর্শন করতে বার্তা ফিল্টারটি নির্বাচন করুন।

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

যখন একটি রোবটের স্ক্রিনে চাপ দেওয়া হয়, তখন এটি অন্য রোবটকে তার LED রঙ নীল করতে একটি বার্তা পাঠায়। 

বাম দিকে "রিসিভিং মেসেজ" প্রকল্প এবং ডানদিকে "সেন্ডিং মেসেজ" প্রকল্পের জন্য উদাহরণ প্রকল্প আইকন। প্রতিটি আইকনে একটি রোবট দেখানো হয়েছে যার উপরে একটি কমলা রঙের ব্যারেল এবং অন্য রোবটের উপরে নির্দেশিত একটি তীর রয়েছে।

বার্তা প্রেরণ উদাহরণ প্রকল্প এবং বার্তা গ্রহণ উদাহরণ প্রকল্প একসাথে কাজ করে। সেন্ডিং মেসেজ উদাহরণ প্রকল্পটি একটি রোবটে (রোবট এ) ডাউনলোড করা হয়, এবং রিসিভিং মেসেজ উদাহরণ প্রকল্পটি অন্যটিতে (রোবট বি) ডাউনলোড করা হয়। 

 

উপরের ভিডিওতে দেখানো প্রকল্পটি নীচের সারণীতে বর্ণনা করা হয়েছে।

রোবট এ রোবট বি
তথ্য সংগ্রহ করতে স্ক্রিন টিপুন। একটা বার্তার জন্য অপেক্ষা করো।
এআই ভিশন কী সনাক্ত করে তার উপর নির্ভর করে, একটি বার্তা পাঠান। প্রাপ্ত বার্তার উপর নির্ভর করে, LED গুলিকে একটি নির্দিষ্ট রঙে চালু করুন এবং একটি শব্দ বাজান।

বার্তার মাধ্যমে শিক্ষাদান

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

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

 

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: