V5RC হাই স্টেকস প্লেগ্রাউন্ডে এআই ভিশন সেন্সর ব্যবহার করা

আপনি AI ক্লাসিফিকেশন ব্যবহার করে VEXcode VR-এর VEX V5 রোবোটিক্স কম্পিটিশন (V5RC) ওভার আন্ডার প্লেগ্রাউন্ডে AI ভিশন সেন্সরের সাহায্যে গেমের বস্তুগুলো (রিং এবং মোবাইল গোল) শনাক্ত করতে পারেন।

আপনি যদি এআই ভিশন সেন্সরের (AI Vision Sensor) ভৌত সংস্করণটির সাথে পরিচিত হন, তাহলে আপনি জানবেন যে সেই ভৌত সেন্সরটিও এপ্রিলট্যাগ (AprilTags) এবং কনফিগার করা কালার সিগনেচার (Color Signatures) সম্পর্কে তথ্য জানানোর ক্ষমতা রাখে। যেহেতু VEXcode VR-এ কোনো রোবট কনফিগারেশনের প্রয়োজন নেই এবং V5RC হাই স্টেকস ফিল্ডে কোনো এপ্রিলট্যাগ উপস্থিত নেই, তাই ভার্চুয়াল সেন্সরটি শুধুমাত্র পূর্ব-কনফিগার করা গেম এলিমেন্টগুলো—রেড রিংস, ব্লু রিংস এবং মোবাইল গোলস—সম্পর্কে তথ্য রিপোর্ট করে। 


VEXcode VR-এর V5RC High Stakes-এ AI ভিশন সেন্সর কীভাবে কাজ করে

V5RC হাই স্টেকস প্লেগ্রাউন্ডে অ্যাক্সেল রোবটে এআই ভিশন সেন্সর লাগানো হয়েছে।

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

এই বস্তুগুলো শনাক্ত করার জন্য রোবটটির সামনে এআই ভিশন সেন্সরটি লাগানো থাকে (যেমনটি এখানে দেখানো হয়েছে)।


এআই ভিশন সেন্সর থেকে ডেটা সংগ্রহ

VEXcode VR-এর মধ্যে থাকা স্ন্যাপশট উইন্ডো, মনিটর কনসোল বা প্রিন্ট কনসোলের মাধ্যমে আপনি এআই ভিশন সেন্সর দ্বারা রিপোর্ট করা ডেটা দেখতে পারেন।

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

হাই স্টেকস প্লেগ্রাউন্ড টুলবারে থাকা এআই ভিশন সেন্সর বাটন

স্ন্যাপশট উইন্ডো দেখতে এবং এআই ভিশন সেন্সর যে ডেটা রিপোর্ট করছে তা দেখার জন্য, এআই ভিশন সেন্সর বোতামটি নির্বাচন করুন। 

স্ন্যাপশট উইন্ডোটি লুকানোর জন্যAI Vision Sensor বাটনটি আবার সিলেক্ট করুন। 

হাই স্টেকস প্লেগ্রাউন্ডে এআই ভিশন সেন্সর রিং এবং মোবাইল গোল শনাক্ত করছে।

স্ন্যাপশট উইন্ডোটি প্লেগ্রাউন্ড উইন্ডোর উপরের বাম কোণায় প্রদর্শিত হবে। স্ন্যাপশটটি এআই ভিশন সেন্সরের দৃষ্টিসীমার মধ্যে থাকা সমস্ত গেম এলিমেন্ট এবং সম্পর্কিত ডেটা শনাক্ত করবে। 

স্ন্যাপশো উইন্ডোতে প্রতিটি অবজেক্টের জন্য মুদ্রিত ডেটার মধ্যে অবজেক্টটির কেন্দ্র X, কেন্দ্র Y, প্রস্থ, এবং উচ্চতার পাশাপাশি এর শ্রেণিবিভাগও অন্তর্ভুক্ত থাকে। 

এআই ভিশন সেন্সর দ্বারা রিপোর্ট করা ডেটার প্রকারভেদ এবং সেগুলোর সংশ্লিষ্ট VEXcode কমান্ডের ব্যাখ্যা VEX API-তে পাওয়া যাবে। রেফারেন্সের জন্য ব্লক-ভিত্তিক এবং পাইথন-ভিত্তিক উভয় পৃষ্ঠাই উপলব্ধ আছে। 

আপনার প্রজেক্ট চলার সময় নেওয়া প্রতিটি স্ন্যাপশটের ডেটা দৃশ্যমান করতে, এই কমান্ডগুলো মনিটর এবং/অথবা প্রিন্ট কনসোলে ব্যবহার করা যেতে পারে। এই নিবন্ধগুলো থেকে মনিটর ও প্রিন্ট কনসোল ব্যবহার সম্পর্কে আরও জানুন।


অ্যাক্সেলকে বস্তু শনাক্ত করতে সাহায্য করার জন্য এআই ভিশন সেন্সর ব্যবহার করা হয়

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

এআই ভিশন সেন্সরটি শুধুমাত্র সর্বশেষ স্ন্যাপশটের ডেটা রিপোর্ট করবে, তাই গাড়ি চালানোর সময় অ্যাক্সেলকে ক্রমাগত সেই স্ন্যাপশটটি আপডেট করতে হবে।

এআই ভিশন সেন্সর উদাহরণ প্রকল্পের আইকন

এই উদাহরণ প্রকল্পে, অ্যাক্সেল এআই ভিশন সেন্সর ব্যবহার করে তার সামনে কোনো লাল রিং আছে কিনা তা শনাক্ত করবে, লাল রিংটির কেন্দ্রের X-এর মান ১৫০-এর কম না হওয়া পর্যন্ত ঘুরবে এবং তারপর রিংটির দিকে এগিয়ে যাবে। রেড রিং-এর দিকে এগিয়ে যাওয়ার জন্য, এআই ভিশন সেন্সরটি তার স্ন্যাপশটে থাকা বস্তুটির প্রস্থ পরিমাপ করতে ব্যবহৃত হয়। প্রস্থটি যথেষ্ট বড় হয়ে গেলেই রোবটটি বুঝতে পারে যে সে লাল আংটিটি তুলে নেওয়ার নাগালের মধ্যে রয়েছে।

এই নিবন্ধগুলো থেকে উদাহরণমূলক প্রজেক্টগুলো অ্যাক্সেস করা ও চালানো সম্পর্কে জানুন:


অ্যাক্সেলের সেন্সরগুলো একসাথে ব্যবহার করে

মাঠের বিভিন্ন কাজ সম্পন্ন করার জন্য রোবটের অন্যান্য সেন্সরের সাথে এআই ভিশন সেন্সরটিকে সংযুক্ত করা যেতে পারে। অ্যাক্সেলের ভার্চুয়াল সংস্করণে থাকা সেন্সরগুলির সম্পূর্ণ তালিকা VEX API-এর পৃষ্ঠায় পাওয়া যাবে আপনার কোডিং শুরু করতে সাহায্য করার জন্য এখানে কয়েকটি ধারণা দেওয়া হলো।

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

মনে রাখবেন যে নির্দিষ্ট কমান্ড, V5RC হাই স্টেকস ফিল্ড এবং হিরো বট, অ্যাক্সেল সম্পর্কে অতিরিক্ত তথ্য VEX API এবং VEXcode VR (ব্লক এবং পাইথন ) এর অন্তর্নির্মিত হেল্প-এ পাওয়া যাবে।

 

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

Last Updated: