Skip to main content
শিক্ষক পোর্টাল

ইউজার ইন্টারফেস হিসাবে কন্ট্রোলার

3টি হ্যাট ব্লক সহ VEXcode IQ প্রকল্প । যখন শুরু করা ব্লকের সাথে সংযুক্ত বাম দিকে প্রথম, আর্ম মোটর এবং নখের মোটর ধরে রাখার জন্য বন্ধ করার জন্য ব্লক সেট করা, একটি সেট নখের মোটর বেগ 60% এবং আর্ম মোটর বেগ 30% সেট করা । তারপরে একটি চিরকালের লুপে একটি যদি অন্য ব্লক থাকে । যদি ব্লকটি পড়ে থাকে যদি কন্ট্রোলার R আপ টিপানো হয়, তাহলে স্পিন ক্লো মোটর বন্ধ করুন । অন্য শাখায় একটি যদি তারপর অন্য ব্লক থাকে যা পড়ে যে কন্ট্রোলার R ডাউন চাপলে স্পিন নখর মোটর খোলা থাকে, অন্যথায় নখর বন্ধ করুন । ডানদিকে একটি যখন কন্ট্রোলার এল আপ চাপানো ইভেন্ট ব্লকে একটি স্পিন আর্ম মোটর থাকে, কন্ট্রোলার এল আপ চাপা না হওয়া পর্যন্ত অপেক্ষা করুন, মোটর ব্লক সংযুক্ত বন্ধ করুন । এর নীচে একটি যখন কন্ট্রোলার এল ডাউন বোতাম চাপানো ইভেন্ট ব্লকে একটি স্পিন আর্ম মোটর ডাউন থাকে, কন্ট্রোলার এল ডাউন চাপা না হওয়া পর্যন্ত অপেক্ষা করুন, আর্ম মোটর সংযুক্ত বন্ধ করুন ।
VEXcode IQ থেকে কন্ট্রোলার বোতামের উদাহরণ প্রকল্প

রোবটকে দূর থেকে নিয়ন্ত্রণ করা

আমরা প্রায়শই আমাদের টেলিভিশনের সাথে ইন্টারঅ্যাক্ট করতে রিমোট কন্ট্রোল ব্যবহার করি । আমরা এমন বোতাম টিপি যা টেলিভিশনকে এমন একটি চ্যানেল বা তথ্য/অ্যাক্সেস স্ক্রিন প্রদর্শন করে যা আমরা চাই । টেকনিক্যালি, আপনার টেলিভিশনের রিমোট কন্ট্রোল একটি UI । যাইহোক, এটি আপনার স্মার্টফোন ব্যবহার করে তার চেয়ে অনেক কম পরিশীলিত UI । আপনার IQ কন্ট্রোলার

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

ছবিটি VEXcode IQ থেকে কন্ট্রোলার বাটন উদাহরণ প্রকল্প থেকে প্রকল্পটি দেখায় । আপনি কি দেখতে পাচ্ছেন যে [চিরকালের জন্য] লুপের ভিতরে দুটি [যদি তারপর] ব্লক রয়েছে? এটি প্রকল্পটি R আপ বা R ডাউন বোতামগুলি চাপানো হয়েছে কিনা তা পরীক্ষা করে এবং রোবটটি একটি চাপার উপর ভিত্তি করে ক্লো মোটর বন্ধ বা খোলা স্পিন করে । সেই [চিরকালের] লুপটি খুবই গুরুত্বপূর্ণ । এটি আপনার IQ কন্ট্রোলারকে বারবার চেক করে যে কোন বোতামে(গুলি) চাপানো হচ্ছে যাতে রোবটটি যথাযথ আচরণ(গুলি) সম্পাদন করে ।

বিবেচনা করুন যে আপনি একটি <and> অপারেটর ব্লকে দুটি <Controller Pressed> সেন্সিং ব্লক রাখতে পারেন । দুটি বোতাম চাপানো হচ্ছে কিনা তা প্রকল্প পরীক্ষা করবে । আপনি অন্য <and> ব্লকের ভিতরে একটি ব্লক রাখতে <and> পারেন এবং আচরণ করার আগে তিনটি শর্ত পরীক্ষা করা যেতে পারে । এটি আপনাকে এমন আচরণের প্রোগ্রাম সিকোয়েন্সের অনুমতি দেবে যা কেবল আপনার নিয়ামকের বোতাম টিপে শুরু করা যেতে পারে । আপনি কন্ট্রোলারের সমস্ত বোতাম এবং তাদের সংমিশ্রণের সাথে আরও কতগুলি শর্তসাপেক্ষ সংমিশ্রণ তৈরি করতে পারেন তা

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

শিক্ষক পরামর্শ আইকন শিক্ষকের পরামর্শ - মডেলিং

শিক্ষার্থীদের জন্য <and> ব্লকগুলি কীভাবে একত্রিত করা যায় তা মডেল করুন যদি তাদের একাধিক শর্ত অন্তর্ভুক্ত করার জন্য <and> ব্লকের সংমিশ্রণ কল্পনা করতে অসুবিধা হয় । এখানে একটি উদাহরণ দেওয়া হল:

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

এই উদাহরণটি কেবলমাত্র প্রথম কমান্ড ব্লক এবং পরবর্তীটির অর্ধেক দেখায় তবে এই তিনটি বোতাম (E Down, F Up, এবং F Down) চাপলে রোবটটি চালানোর জন্য আচরণের একটি সম্পূর্ণ ক্রম থাকতে পারে ।

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

প্রতি বছর, VEX তার ব্যবহারকারীদের একটি নতুন গেমের সাথে চ্যালেঞ্জ করে । দলগুলি এক মিনিট (60 সেকেন্ড) স্বায়ত্তশাসিত পিরিয়ড (কোনও কন্ট্রোলার নেই) নিয়ে গঠিত ম্যাচগুলিতে প্রতিযোগিতা করে, তারপরে এক মিনিট (60 সেকেন্ড) ড্রাইভার নিয়ন্ত্রিত পিরিয়ড (কন্ট্রোলার) । কিছু শিক্ষার্থী ক্লাব বা দলের অংশ হিসাবে রোবোটিক্স প্রতিযোগিতায় অংশ নিতে পারে । নীচের প্রশ্নগুলি শিক্ষার্থীদের প্রতিযোগিতায় তাদের অভিজ্ঞতা এবং/অথবা আগ্রহ ভাগ করে নিতে বলে ।

প্রশ্ন: এখানে বা আপনার পরিচিত কেউ কি রোবোটিক্স প্রতিযোগিতায় অংশ নিয়েছেন?
উত্তর: প্রতিযোগিতায় অংশগ্রহণকারী শিক্ষার্থীদের তাদের অভিজ্ঞতা শেয়ার করতে উৎসাহিত করুন । আরও প্রশ্নগুলি অনুসরণ করুন, যেমন, 'আপনি কোন রোবটটি ব্যবহার করেছিলেন?' এবং/অথবা 'অভিজ্ঞতার আপনার প্রিয় অংশটি কী ছিল?'

প্রশ্ন: কেউ কি এই বছরের ভেক্স প্রতিযোগিতা/খেলা সম্পর্কে আরও জানতে আগ্রহী?
উত্তর: যখন শিক্ষার্থীরা হ্যাঁ উত্তর দেয়, তখন আপনি তাদের vex Competition ওয়েবসাইটে নির্দেশ করতে পারেন এবং এই বছরের চ্যালেঞ্জের ভিডিও দেখাতে পারেন ।