AI শ্রেণীবিভাগ ব্যবহার করে VEXcode VR-এ VEX V5 রোবোটিক্স কম্পিটিশন (V5RC) ওভার আন্ডার প্লেগ্রাউন্ডে গেম অবজেক্ট (রিং এবং মোবাইল গোল) শনাক্ত করতে আপনি এআই ভিশন সেন্সর ব্যবহার করতে পারেন।
VEXcode VR-এ V5RC হাই স্টেক-এ AI ভিশন সেন্সর কীভাবে কাজ করে
এআই ভিশন সেন্সর হল একটি ক্যামেরা যা স্বয়ংক্রিয়ভাবে গেমের উপাদানগুলির মধ্যে পার্থক্য করতে পারে, যা রোবটকে স্বায়ত্তশাসিতভাবে নির্দিষ্ট গেমের উপাদানগুলির দিকে নিজেকে অভিমুখী করতে দেয়। ক্যামেরাটিকে এই বছরের V5RC গেমের জন্য গেমের উপাদানগুলিতে প্রশিক্ষণ দেওয়া হয়েছে, হাই স্টেকস, তাই রিং এবং মোবাইল গোলগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়েছে৷
এই বস্তুগুলি সনাক্ত করতে, এআই ভিশন সেন্সরটি রোবটের সামনের দিকে মাউন্ট করা হয়েছে (যেমন এখানে দেখানো হয়েছে)।
এআই ভিশন সেন্সর থেকে ডেটা সংগ্রহ করা
আপনি ভিএক্সকোড ভিআর-এ স্ন্যাপশট উইন্ডো, মনিটর কনসোল বা প্রিন্ট কনসোলের মাধ্যমে এআই ভিশন সেন্সর দ্বারা রিপোর্ট করা ডেটা দেখতে পারেন।
দ্রষ্টব্য:এআই ভিশন সেন্সরের দৃশ্যের ক্ষেত্রটি পরিষ্কার করার জন্য অ্যাক্সেলের আর্মটি অবশ্যই উঁচু করতে হবে। যদি আর্মটি উত্থাপিত না হয় তবে এটি ক্যামেরার কেন্দ্রের একটি বড় অংশ গ্রহণ করবে।
স্ন্যাপশট উইন্ডো দেখতে এবং এআই ভিশন সেন্সর যে ডেটা রিপোর্ট করছে তা দেখতে, এআই ভিশন সেন্সর বোতামটি নির্বাচন করুন।
স্ন্যাপশট উইন্ডো লুকানোর জন্য আবারএআই ভিশন সেন্সর বোতামটি নির্বাচন করুন।
স্ন্যাপশট উইন্ডোটি খেলার মাঠের উইন্ডোর উপরের বাম দিকের কোণায় উপস্থিত হবে। স্ন্যাপশটটি এআই ভিশন সেন্সর এবং সম্পর্কিত ডেটা দেখার ক্ষেত্রে সমস্ত গেম উপাদান সনাক্ত করবে।
প্রতিটি বস্তুর জন্য স্ন্যাপশো উইন্ডোতে মুদ্রিত ডেটা কেন্দ্র X, কেন্দ্র Y, প্রস্থ, এবং উচ্চতা সেইসাথে বস্তুর শ্রেণীবিভাগ অন্তর্ভুক্ত করে।
এআই ভিশন সেন্সর দ্বারা রিপোর্ট করা ডেটার প্রকারের ব্যাখ্যা, তাদের সম্পর্কিত VEXcode কমান্ডগুলি সহ, VEX API এ পাওয়া যাবে। উভয় ব্লক-নির্দিষ্ট এবং পাইথন-নির্দিষ্ট পৃষ্ঠাগুলি রেফারেন্সের জন্য উপলব্ধ।
এই কমান্ডগুলি মনিটর এবং/অথবা প্রিন্ট কনসোলে ব্যবহার করা যেতে পারে আপনার প্রজেক্ট চলাকালীন নেওয়া প্রতিটি স্ন্যাপশট থেকে ডেটা ভিজ্যুয়ালাইজ করতে। এই নিবন্ধগুলির সাথে মনিটর এবং প্রিন্ট কনসোলগুলি ব্যবহার করার বিষয়ে আরও জানুন।
- ব্লক সহ VEXcode VR-এ পরিবর্তনশীল এবং সেন্সিং মান পর্যবেক্ষণ করা
- পাইথনের সাথে VEXcode VR-এ পরিবর্তনশীল এবং সেন্সর মান পর্যবেক্ষণ করা
- VEXcode VR-এ প্রিন্ট কনসোল ব্যবহার করা
অ্যাক্সেলকে বস্তু শনাক্ত করতে সাহায্য করার জন্য এআই ভিশন সেন্সর ব্যবহার করা
সেন্সর দ্বারা রিপোর্ট করা ডেটা সম্পর্কে আপনার বোঝার ব্যবহার করে আপনি অ্যাক্সেলকে নির্দিষ্ট বস্তুগুলিতে নেভিগেট করতে সহায়তা করতে AI ভিশন সেন্সর ব্যবহার করতে পারেন। এআই ভিশন সেন্সর ব্যবহার করে, অ্যাক্সেল বস্তুটিকে বাছাই করার জন্য একটি গেম এলিমেন্টকে লক্ষ্য করে এবং ড্রাইভ করতে পারে।
এআই ভিশন সেন্সর শুধুমাত্র সাম্প্রতিক স্ন্যাপশট থেকে ডেটা রিপোর্ট করবে, তাই গাড়ি চালানোর সময় এক্সেলকে ক্রমাগত সেই স্ন্যাপশট আপডেট করতে হবে।
এই উদাহরণ প্রকল্পে, Axel AI ভিশন সেন্সর ব্যবহার করবে তা নির্ধারণ করতে যে একটি লাল রিং এর সামনে আছে কিনা, লাল রিং এর কেন্দ্র X 150 এর কম না হওয়া পর্যন্ত ঘুরবে, তারপর রিংয়ের দিকে এগিয়ে যাবে। রেড রিং-এর দিকে এগিয়ে যাওয়ার জন্য, সেন্সরের স্ন্যাপশটে বস্তুর প্রস্থ পরিমাপ করতে এআই ভিশন সেন্সর ব্যবহার করা হয়। একবার প্রস্থ যথেষ্ট বড় হয়ে গেলে, রোবট তখন জানে যে এটি রেড রিং বাছাই করার সীমার মধ্যে রয়েছে।
এই নিবন্ধগুলির সাথে উদাহরণ প্রকল্পগুলি অ্যাক্সেস এবং চালানো সম্পর্কে জানুন:
অ্যাক্সেলের সেন্সর একসাথে ব্যবহার করা
এআই ভিশন সেন্সর রোবটের অন্যান্য সেন্সরগুলির সাথে ফিল্ডের চারপাশের কাজগুলি সম্পূর্ণ করতে একত্রিত হতে পারে। Axel এর ভার্চুয়াল সংস্করণে সেন্সরগুলির একটি সম্পূর্ণ তালিকা VEX API-এর এই পৃষ্ঠা এ পাওয়া যাবে। আপনার কোড দিয়ে শুরু করতে আপনাকে সাহায্য করার জন্য এই কয়েকটি ধারণা।
- একটি গেম উপাদান খুঁজে পেতে এবং লক্ষ্য করতে এআই ভিশন সেন্সর ব্যবহার করুন, তারপর বস্তুটি রোবটের কাছাকাছি না হওয়া পর্যন্ত ড্রাইভ করতে ফ্রন্ট ডিসটেন্স সেন্সরব্যবহার করুন।
- একটি মোবাইল লক্ষ্য খুঁজতে এবং নেভিগেট করতেএআই ভিশন সেন্সর ব্যবহার করুন, তারপরে জিপিএস সেন্সর ব্যবহার করুন মোবাইল গোলটিকে ফিল্ডের কোণায় নিয়ে যেতে।
- একটি রেড রিং এবং মোবাইল গোল খুঁজে পেতে এবং নেভিগেট করতেএআই ভিশন সেন্সরব্যবহার করুন, তারপর পুশারকে অবস্থান করতে এবং লক্ষ্যে রিং স্থাপন করতে রোটেশন সেন্সর ব্যবহার করুন৷
মনে রাখবেন যে নির্দিষ্ট কমান্ড সম্পর্কে অতিরিক্ত তথ্য, V5RC হাই স্টেক ফিল্ড, এবং Hero Bot, Axel, পাওয়া যাবে VEX API এবং VEXcode VR (ব্লক এবং Python) এর অন্তর্নির্মিত সহায়তায়।