নিশ্চিত করুন যে আপনার AI ভিশন সেন্সরের সাথে কালার সিগনেচার এবং কালার কোড কনফিগার করা আছে যাতে সেগুলি আপনার ব্লকের সাথে ব্যবহার করা যায়। এগুলি কীভাবে কনফিগার করবেন সে সম্পর্কে আরও জানতে, আপনি নীচের নিবন্ধগুলি পড়তে পারেন:
- VEXcode EXP-তে AI Vision Signature ব্যবহার করে রঙিন স্বাক্ষর কনফিগার করা
- VEXcode EXP-তে AI Vision Signature ব্যবহার করে কালার কোড কনফিগার করা
এআই ভিশন সেন্সর এআই ক্লাসিফিকেশন এবং এপ্রিলট্যাগও সনাক্ত করতে পারে। এই সনাক্তকরণ মোডগুলি কীভাবে সক্ষম করবেন তা জানতে, এখানে যান:
স্ন্যাপশট নিন
টেক স্ন্যাপশট ব্লকটি এআই ভিশন সেন্সর বর্তমানে যা দেখছে তার একটি ছবি তোলে এবং সেই স্ন্যাপশট থেকে ডেটা সংগ্রহ করে যা পরে একটি প্রকল্পে ব্যবহার করা যেতে পারে। যখন একটি স্ন্যাপশট নেওয়া হয়, তখন আপনাকে নির্দিষ্ট করতে হবে যে AI ভিশন সেন্সর কোন ধরণের বস্তুর তথ্য সংগ্রহ করবে:
- রঙিন স্বাক্ষর
- রঙের কোড
- এআই শ্রেণীবিভাগ
- এপ্রিলট্যাগ
একটি স্ন্যাপশট নিলে আপনার নির্দিষ্ট করা সমস্ত সনাক্ত করা বস্তুর একটি অ্যারে তৈরি হবে। উদাহরণস্বরূপ, যদি আপনি একটি "লাল"রঙের স্বাক্ষরসনাক্ত করতে চান, এবং AI ভিশন সেন্সর 3টি ভিন্ন লাল বস্তু সনাক্ত করে, তাহলে তিনটির ডেটা অ্যারেতে রাখা হবে।
বিভিন্ন বস্তুর মধ্যে কীভাবে নির্দিষ্ট করতে হয় সে সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধের "অবজেক্ট আইটেম সেট করুন" বিভাগে যান।
এই উদাহরণে, এটি কেবলমাত্র সেই বস্তুগুলি সনাক্ত করবে যা তার কনফিগার করা "নীল" রঙের স্বাক্ষর সাথে মেলে এবং অন্য কিছু নয়।
একটি স্ন্যাপশট থেকে নেওয়া তথ্য
মনে রাখবেন যে AI ভিশন সেন্সর পরবর্তী যেকোনো ব্লকের জন্য তার শেষ তোলা স্ন্যাপশট ব্যবহার করবে। আপনার এআই ভিশন সেন্সর থেকে সর্বদা সর্বাধিক হালনাগাদ তথ্য পেতে, প্রতিবার যখনই আপনি এটি থেকে ডেটা নিতে চান তখন আপনার স্ন্যাপশটটি পুনরায় নিন।
রেজোলিউশন
সঠিক তথ্য ব্যাখ্যার জন্য এআই ভিশন সেন্সরের রেজোলিউশন বোঝা অত্যন্ত গুরুত্বপূর্ণ। সেন্সরটির রেজোলিউশন ৩২০x২৪০ পিক্সেল, যার সঠিক কেন্দ্র স্থানাঙ্কে (১৬০, ১২০)।
১৬০-এর কম X-স্থানাঙ্ক সেন্সরের দৃশ্যক্ষেত্রের বাম অর্ধেকের সাথে মিলে যায়, যেখানে ১৬০-এর বেশি স্থানাঙ্ক ডান অর্ধেকের প্রতিনিধিত্ব করে। একইভাবে, ১২০-এর কম Y-স্থানাঙ্কগুলি ভিউয়ের উপরের অর্ধেক নির্দেশ করে, এবং ১২০-এর বেশি স্থানাঙ্কগুলি নীচের অর্ধেক নির্দেশ করে।
AI ভিশন সেন্সর দিয়ে বস্তু কীভাবে পরিমাপ করা হয় সে সম্পর্কে আরও তথ্যের জন্য VEXcode EXP -এ AI ভিশন ইউটিলিটিতে ডেটা বোঝা এ যান।
প্রস্থ এবং উচ্চতা
এটি পিক্সেলের মাধ্যমে সনাক্ত করা বস্তুর প্রস্থ বা উচ্চতা।
প্রস্থ এবং উচ্চতা পরিমাপ বিভিন্ন বস্তু সনাক্ত করতে সাহায্য করে। উদাহরণস্বরূপ, একটি বাকিবলের উচ্চতা একটি রিংয়ের চেয়ে বেশি হবে।
প্রস্থ এবং উচ্চতা এআই ভিশন সেন্সর থেকে কোনও বস্তুর দূরত্বও নির্দেশ করে। ছোট পরিমাপ সাধারণত বোঝায় যে বস্তুটি আরও দূরে, যখন বড় পরিমাপ ইঙ্গিত দেয় যে এটি আরও কাছে।
এই উদাহরণে, বস্তুর প্রস্থ নেভিগেশনের জন্য ব্যবহৃত হয়েছে। রোবটটি বস্তুটির কাছে যাবে যতক্ষণ না প্রস্থ একটি নির্দিষ্ট আকারে পৌঁছায় এবং থামে।
সেন্টারএক্স এবং সেন্টার ওয়াই
এটি পিক্সেলের মাধ্যমে সনাক্ত করা বস্তুর কেন্দ্র স্থানাঙ্ক।
CenterX এবং CenterY স্থানাঙ্কগুলি নেভিগেশন এবং অবস্থান নির্ধারণে সহায়তা করে। এআই ভিশন সেন্সরটির রেজোলিউশন ৩২০ x ২৪০ পিক্সেল।
আপনি দেখতে পাচ্ছেন যে AI ভিশন সেন্সরের কাছাকাছি থাকা কোনও বস্তুর CenterY স্থানাঙ্ক দূরবর্তী কোনও বস্তুর তুলনায় কম থাকবে।
এই উদাহরণে, যেহেতু AI ভিশন সেন্সরের ভিউয়ের কেন্দ্র (160, 120), রোবটটি ডানদিকে ঘুরবে যতক্ষণ না সনাক্ত করা বস্তুর সেন্টারএক্স স্থানাঙ্ক 150 পিক্সেলের বেশি কিন্তু 170 পিক্সেলের কম হয়।
কোণ
অ্যাঙ্গেল হল এমন একটি প্রপার্টি যা শুধুমাত্রকালার কোড এবংএপ্রিলট্যাগএর জন্য উপলব্ধ। এটি সনাক্ত করারঙের কোডবা এপ্রিলট্যাগ ভিন্নভাবে পরিচালিত কিনা তা প্রতিনিধিত্ব করে।
আপনি দেখতে পাবেন যে রোবটটিকালার কোড অথবাএপ্রিলট্যাগ এর সাথে ভিন্নভাবে পরিচালিত কিনা এবং সেই অনুযায়ী নেভিগেশনের সিদ্ধান্ত নিতে পারবেন।
উদাহরণস্বরূপ, যদি একটিরঙের কোড সঠিক কোণে সনাক্ত না করা হয়, তাহলে এটি যে বস্তুটি উপস্থাপন করে তা রোবট দ্বারা সঠিকভাবে তোলা সম্ভব নাও হতে পারে।
OriginX এবং OriginY
OriginX এবং OriginY হল পিক্সেলের মাধ্যমে সনাক্ত করা বস্তুর উপরের-বাম কোণে স্থানাঙ্ক।
OriginX এবং OriginY স্থানাঙ্ক নেভিগেশন এবং অবস্থান নির্ধারণে সহায়তা করে। এই স্থানাঙ্কটিকে বস্তুর প্রস্থ এবং উচ্চতার সাথে একত্রিত করে, আপনি বস্তুর বাউন্ডিং বাক্সের আকার নির্ধারণ করতে পারেন। এটি চলমান বস্তুগুলি ট্র্যাক করতে বা বস্তুগুলির মধ্যে নেভিগেট করতে সাহায্য করতে পারে।
এই উদাহরণে, মস্তিষ্কের উৎপত্তি, প্রস্থ এবং উচ্চতার সঠিক স্থানাঙ্ক ব্যবহার করে একটি আয়তক্ষেত্র আঁকা হবে।
ট্যাগআইডি
ট্যাগআইডি শুধুমাত্রএপ্রিলট্যাগএর জন্য উপলব্ধ। এটি নির্দিষ্টAprilTagএর আইডি নম্বর।
নির্দিষ্ট এপ্রিলট্যাগ শনাক্ত করলে নির্বাচনী নেভিগেশনের সুযোগ তৈরি হয়। আপনি আপনার রোবটকে নির্দিষ্ট ট্যাগের দিকে এগিয়ে যাওয়ার জন্য প্রোগ্রাম করতে পারেন, অন্যগুলিকে উপেক্ষা করে, কার্যকরভাবে স্বয়ংক্রিয় নেভিগেশনের জন্য সাইনপোস্ট হিসাবে ব্যবহার করতে পারেন।
স্কোর
AI ভিশন সেন্সর দিয়েAI ক্লাসিফিকেশন সনাক্ত করার সময় স্কোর বৈশিষ্ট্যটি ব্যবহার করা হয়।
আত্মবিশ্বাসের স্কোর নির্দেশ করে যে এআই ভিশন সেন্সর তার সনাক্তকরণের বিষয়ে কতটা নিশ্চিত। এই ছবিতে, এই চারটি বস্তুর AI শ্রেণীবিভাগ সনাক্ত করার ক্ষেত্রে এটি ৯৯% আত্মবিশ্বাসী। আপনার রোবটটি শুধুমাত্র অত্যন্ত আত্মবিশ্বাসী সনাক্তকরণের উপর ফোকাস করে তা নিশ্চিত করতে আপনি এই স্কোরটি ব্যবহার করতে পারেন।
অবজেক্ট আইটেম সেট করুন
যখন এআই ভিশন সেন্সর দ্বারা কোনও বস্তু সনাক্ত করা হয়, তখন এটি একটি অ্যারেতে রাখা হয়। ডিফল্টরূপে, এআই ভিশন সেন্সর অ্যারের প্রথম বস্তু থেকে, অথবা 1 সূচকযুক্ত বস্তু থেকে ডেটা টেনে আনবে। যদি আপনার এআই ভিশন সেন্সর শুধুমাত্র একটি বস্তু সনাক্ত করে, তাহলে সেই বস্তুটি ডিফল্টরূপে নির্বাচিত হবে।
যখন আপনার AI ভিশন সেন্সর একসাথে একাধিক অবজেক্ট সনাক্ত করে, তখন আপনাকে কোন অবজেক্ট থেকে ডেটা টানতে চান তা নির্দিষ্ট করতেসেট অবজেক্ট আইটেম ব্লক ব্যবহার করতে হবে।
যখন AI ভিশন সেন্সর দ্বারা একাধিক বস্তু সনাক্ত করা হয়, তখন সেগুলিকে বৃহত্তম থেকে ক্ষুদ্রতম অ্যারেতে সাজানো হয়। এর মানে হল যে সবচেয়ে বড় সনাক্ত করা বস্তুটি সর্বদা বস্তু সূচক 1 তে সেট করা হবে এবং সবচেয়ে ছোট বস্তুটি সর্বদা সর্বোচ্চ সংখ্যায় সেট করা হবে।
এই উদাহরণে,রঙের স্বাক্ষর "নীল" দিয়ে দুটি বস্তু সনাক্ত করা হয়েছে। Take Snapshot ব্লক ব্যবহার করা হলে উভয়কেই অ্যারেতে রাখা হবে।
এখানে, সামনের বস্তুটি বস্তু সূচক ১-এ পরিণত হবে, কারণ এটি সবচেয়ে বড় বস্তু, এবং সবচেয়ে ছোট বস্তুটি বস্তু সূচক ২-এ পরিণত হবে।
বস্তু বিদ্যমান
স্ন্যাপশট থেকে কোনও তথ্য সংগ্রহ করার আগে, সর্বদা পরীক্ষা করে নেওয়া গুরুত্বপূর্ণ যে AI ভিশন সেন্সরটি প্রথমে সেই স্ন্যাপশট থেকে কোনও বস্তু সনাক্ত করেছে কিনা। এখানেইObject Exists ব্লকটি কার্যকর হয়।
এই ব্লকটি শেষ তোলা স্ন্যাপশটে কোনও বস্তু সনাক্ত করা হয়েছে কিনা তার উপরসত্য বামিথ্যা মান প্রদান করবে।
এই ব্লকটিসর্বদা ব্যবহার করা উচিত যাতে আপনি একটি সম্ভাব্য খালি স্ন্যাপশট থেকে কোনও ডেটা টেনে আনার চেষ্টা করছেন না।
উদাহরণস্বরূপ, এখানে রোবটটি এআই ভিশন সেন্সর দিয়ে ক্রমাগত স্ন্যাপশট নেবে। যদি এটি "নীল" রঙের স্বাক্ষরদিয়ে যেকোনো বস্তুকে শনাক্ত করে, তাহলে এটি এগিয়ে যাবে।
যদি কোনও স্ন্যাপশটে "নীল" রঙের স্বাক্ষরনা থাকে, তাহলে রোবটটি নড়াচড়া বন্ধ করে দেবে।
বস্তুর সংখ্যা
অবজেক্ট কাউন্ট ব্লক ব্যবহার করে আপনি দেখতে পাবেন যে এআই ভিশন সেন্সর তার শেষ স্ন্যাপশটে একটি নির্দিষ্ট কালার সিগনেচার এর কতগুলি অবজেক্ট দেখতে পাচ্ছে।
এখানে, আমরা দেখতে পাচ্ছি যে AI ভিশন সেন্সরটিতে কালার সিগনেচার "নীল" কনফিগার করা আছে, এবং দুটি বস্তু সনাক্ত করছে।
এই কোডে, AI ভিশন সেন্সর একটি স্ন্যাপশট নেবে এবং VEXcode কনসোলে "2" প্রিন্ট করবে, কারণ এটি কেবল দুটি "নীল" রঙের স্বাক্ষরসনাক্ত করে।
বস্তু
অবজেক্ট ব্লক আপনাকে আপনার নির্দিষ্ট অবজেক্টের বৈশিষ্ট্য রিপোর্ট করতে দেয়। এটি আপনাকে সাম্প্রতিক তোলা স্ন্যাপশট থেকে সংগৃহীত যেকোনো উপলব্ধ ডেটা ব্যবহার করতে দেয়।
তোলা স্ন্যাপশট থেকে যে অবজেক্ট প্রোপার্টিগুলি টানা যেতে পারে তা হল:
- প্রস্থ
- উচ্চতা
- সেন্টারএক্স
- কেন্দ্রY
- কোণ
- অরিজিনএক্স
- উৎপত্তি
- ট্যাগআইডি
- স্কোর
এই বৈশিষ্ট্যগুলি সম্পর্কে আরও তথ্যের জন্য এই নিবন্ধের "স্ন্যাপশট থেকে নেওয়া ডেটা" বিভাগটি পড়ুন।
সনাক্ত করা হয়েছে এপ্রিলট্যাগ হল
ডিটেক্টেড এপ্রিলট্যাগ হল ব্লক শুধুমাত্র তখনই পাওয়া যায় যখনএপ্রিলট্যাগ ডিটেকশন মোড চালু থাকে।
নির্দিষ্ট বস্তুটি একটি নির্দিষ্ট এপ্রিলট্যাগ কিনা তার উপর নির্ভর করে এই ব্লকটি সত্য বা মিথ্যা রিপোর্ট করবে।
যখন একটি স্ন্যাপশটে একাধিক এপ্রিলট্যাগ সনাক্ত করা হয়, তখন সেগুলিকে তাদের চিহ্নিত আইডির ভিত্তিতে অ্যারেতে সাজানো হয়, আকার অনুসারে নয়।
এই ছবিতে, ০, ৩ এবং ৯ আইডি সহ তিনটি এপ্রিলট্যাগ সনাক্ত করা হয়েছে। অ্যারেতে তাদের আইডির ঊর্ধ্বক্রমানুসারে এগুলি সাজানো হবে। ১ নম্বর সূচকে থাকা বস্তুটি আইডি ০ সহ এপ্রিলট্যাগের সাথে, ২ নম্বর সূচকে থাকা আইডি ৩ সহ এপ্রিলট্যাগের সাথে এবং ৩ নম্বর সূচকে থাকা আইডি ৯ সহ এপ্রিলট্যাগের সাথে মিলবে।
এআই শ্রেণীবিভাগ হল
এআই ক্লাসিফিকেশন হল ব্লক শুধুমাত্র তখনই পাওয়া যায় যখনএআই ক্লাসিফিকেশন ডিটেকশন মোড চালু থাকে।
নির্দিষ্ট বস্তুটি একটি নির্দিষ্ট AI শ্রেণীবিভাগ কিনা তার উপর নির্ভর করে এই ব্লকটি সত্য বা মিথ্যা রিপোর্ট করবে।
এআই ভিশন সেন্সর দ্বারা কী ধরণের এআই শ্রেণীবিভাগ সনাক্ত করা যায় তা আপনি কোন মডেলটি ব্যবহার করছেন তার উপর নির্ভর করে পরিবর্তিত হয়। এআই শ্রেণীবিভাগ কী কী পাওয়া যায় এবং এআই ভিশন সেন্সরের সাহায্যে কীভাবে তাদের সনাক্তকরণ সক্ষম করা যায় সে সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি পড়ুন।