এআই ভিশন সেন্সর#

ভূমিকা#

VEX IQ AI ভিশন সেন্সরটি বস্তু, রঙ এবং এপ্রিলট্যাগ আইডি শনাক্ত ও ট্র্যাক করতে পারে। এর ফলে রোবটটি তার চারপাশ বিশ্লেষণ করতে, বস্তু অনুসরণ করতে এবং শনাক্তকৃত দৃশ্যমান তথ্যের ভিত্তিতে প্রতিক্রিয়া জানাতে পারে।

এআই ভিশন উদাহরণগুলো VEX IQ এআই ভিশন সেন্সরযুক্ত একটি বেসবটের সাথে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এই উদাহরণগুলোতে, সেন্সরটিকে AIVision1 নামে কনফিগার করা হয়েছে, যা ব্লকগুলোতে প্রদর্শিত হয়।

নিম্নে সকল ব্লকের একটি তালিকা দেওয়া হলো:

ক্রিয়াকলাপ — নির্বাচিত সিগনেচারের জন্য VEX IQ AI ভিশন সেন্সর থেকে ডেটা সংগ্রহ করুন।

  • অবজেক্ট ডেটা পান — একটি নির্দিষ্ট স্বাক্ষরের জন্য ডেটা ক্যাপচার করে, যেমন একটি কনফিগার করা রঙ, একটি পূর্ব-প্রশিক্ষিত অবজেক্ট, বা একটি এপ্রিলট্যাগ আইডি।

সেটিংস — কোন বস্তুর সাথে মিথস্ক্রিয়া করবেন তা বেছে নিন।

মানসমূহ — সংগৃহীত ডেটা অ্যাক্সেস এবং ব্যবহার করুন।

কর্ম#

অবজেক্ট ডেটা পান#

গেট অবজেক্ট ডেটা স্ট্যাক ব্লকটি VEX IQ AI ভিশন সেন্সর ফ্রেম থেকে ডেটা ফিল্টার করে একটি একক সিগনেচারে নিয়ে আসে — যা হলো সেন্সর দ্বারা শনাক্তযোগ্য কোনো কিছুর একটি সংরক্ষিত বিবরণ, যেমন একটি প্রি-ট্রেইনড অবজেক্ট, একটি এপ্রিলট্যাগ আইডি, বা একটি কনফিগার করা রঙ বা কালার কোড।

এই ব্লকের সাথে ব্যবহার করার আগে, এআই ভিশন ইউটিলিটিতে রং এবং রঙের কোডগুলো প্রথমে কনফিগার করে নিতে হবে।

ডেটা সেটটি অবজেক্টগুলিকে প্রস্থ অনুসারে বৃহত্তম থেকে ক্ষুদ্রতম ক্রমে সংরক্ষণ করে, যা সূচক 0 থেকে শুরু হয়। প্রতিটি অবজেক্টের বৈশিষ্ট্যগুলি AI Vision object property ব্লক ব্যবহার করে অ্যাক্সেস করা যেতে পারে। যদি কোনও মিলযুক্ত অবজেক্ট সনাক্ত না করা হয় তবে একটি খালি ডেটা সেট রিপোর্ট করা হয়।

গেট অবজেক্ট ডেটা স্ট্যাক ব্লক।#
[AIVision1 v] থেকে [SELECT_A_SIG v] ডেটা নাও

প্যারামিটার

বর্ণনা

স্বাক্ষর

প্রদত্ত সিগনেচারের ডেটা অন্তর্ভুক্ত করার জন্য ডেটাসেট ফিল্টার করে। উপলব্ধ সিগনেচারগুলি হল:

দ্রষ্টব্য: AprilTag ID বা AI Classification অপশনগুলো প্রদর্শিত হওয়ার জন্য, AI Vision Utility-তে সেগুলোর ডিটেকশন অবশ্যই সক্রিয় করতে হবে।

উদাহরণ

শুরু হলে
[Drive forward if an AprilTag ID is detected.]
চিরকাল
[AIVision1 v] থেকে [AprilTag IDs v] ডেটা নাও
যদি <[AIVIsion1 v] অবজেক্ট আছে?> তাহলে
[সামনে v] দিকে [10] [mm v] চালাও ▶

এআই শ্রেণিবিন্যাস#

VEX IQ AI ভিশন সেন্সর নির্দিষ্ট AI ক্লাসিফিকেশনের অধীনে বিভিন্ন বস্তু শনাক্ত করতে পারে। ডিভাইসেস উইন্ডোতে VEX IQ AI ভিশন সেন্সরটি কনফিগার করার সময় নির্বাচিত AI ক্লাসিফিকেশন মডেলের উপর নির্ভর করে বিভিন্ন বস্তু শনাক্ত করা হবে। বর্তমানে উপলব্ধ মডেলগুলো হলো:

শ্রেণীকক্ষের জিনিসপত্র

  • ব্লুবল

  • গ্রিনবল

  • রেডবল

  • ব্লুরিং

  • গ্রিনরিং

  • রেডরিং

  • ব্লুকিউব

  • গ্রিনকিউব

  • রেডকিউব

VEX IQ রোবোটিক্স প্রতিযোগিতা মিক্স অ্যান্ড ম্যাচ

  • বিম

  • রেডপিন

  • ব্লুপিন

  • অরেঞ্জপিন

VEX IQ রোবোটিক্স প্রতিযোগিতার স্তর উন্নত হলো।

  • ব্লুবিনব্যাগ

  • রেডবিনব্যাগ

  • হলুদ বিন ব্যাগ

রঙিন স্বাক্ষর#

কালার সিগনেচার হলো একটি অনন্য রঙ যা VEX IQ AI ভিশন সেন্সর চিনতে পারে। এই সিগনেচারগুলো সেন্সরকে বস্তুর রঙের উপর ভিত্তি করে সেগুলোকে শনাক্ত ও ট্র্যাক করতে সাহায্য করে। একবার একটি কালার সিগনেচার কনফিগার করা হলে, সেন্সরটি তার দৃষ্টিসীমার মধ্যে থাকা সেই নির্দিষ্ট রঙের বস্তুগুলোকে শনাক্ত করতে পারে।

অবজেক্ট ডেটা নিন ব্লকে রিয়েল-টাইমে রঙিন বস্তু প্রক্রিয়া এবং সনাক্ত করতে কালার সিগনেচার ব্যবহার করা হয়। একবারে সর্বোচ্চ 7টি কালার সিগনেচার কনফিগার করা যেতে পারে।

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

উদাহরণ

শুরু হলে
[Display if any objects matching the RED_BOX signature is detected.]
চিরকাল
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
স্ক্রিনে [1] সারি মুছে দাও
[Change the signature to any configured Color Signature.]
[AIVision1 v] থেকে [RED_BOX v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
স্ক্রিনে [Color detected!] প্রিন্ট করো ▶

রঙের কোড#

কালার কোড হলো ২ থেকে ৪টি কালার সিগনেচার দিয়ে গঠিত একটি কাঠামোগত প্যাটার্ন, যা একটি নির্দিষ্ট ক্রমে সাজানো থাকে। এই কোডগুলো VEX IQ AI ভিশন সেন্সরকে রঙের পূর্বনির্ধারিত প্যাটার্ন শনাক্ত করতে সাহায্য করে।

জটিল বস্তু শনাক্ত করতে, গেমের উপাদানের সাথে সামঞ্জস্য রাখতে, অথবা স্বয়ংক্রিয় নেভিগেশনের জন্য স্বতন্ত্র নির্দেশক তৈরি করতে কালার কোড বিশেষভাবে উপযোগী। একবারে সর্বোচ্চ ৮টি কালার কোড কনফিগার করা যায়।

এআই ভিশন ইউটিলিটি ইন্টারফেসে একটি সংযুক্ত ভিশন সেন্সর দেখা যাচ্ছে যা দুটি সংলগ্ন বস্তু সনাক্ত করছে, বামে একটি নীল বাক্স এবং ডানে একটি লাল বাক্স, যা ব্লুরেড লেবেলযুক্ত একটি একক সাদা বাউন্ডিং বাক্সে একত্রিত। সনাক্তকরণ তথ্যের মধ্যে রয়েছে কোণ (A:11°), স্থানাঙ্ক (X:143, Y:103), প্রস্থ (W:233), এবং উচ্চতা (H:108)। ডান প্যানেলে, তিনটি রঙের স্বাক্ষর তালিকাভুক্ত করা হয়েছে: রেড_বক্স, ব্লু_বক্স, এবং ব্লুরেড, যেগুলোর হিউ এবং স্যাচুরেশন পরিসীমা সামঞ্জস্যযোগ্য। ব্লুরেড স্বাক্ষরটি ব্লু_বক্স এবং রেড_বক্সকে একত্রিত করে। ভিডিও ফিডের নীচে ফ্রিজ ভিডিও, কপি ইমেজ, সেভ ইমেজ, এবং ক্লোজ লেবেলযুক্ত বোতাম রয়েছে।

উদাহরণ

শুরু হলে
[Display if any objects matching the RED_BLUE code is detected.]
চিরকাল
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
স্ক্রিনে [1] সারি মুছে দাও
[Change the signature to any configured Color Code.]
[AIVision1 v] থেকে [RED_BLUE v] ডেটা নাও
যদি <[AIVIsion1 v] অবজেক্ট আছে?> তাহলে
স্ক্রিনে [Code detected!] প্রিন্ট করো ▶

সেটিংস#

এআই ভিশন অবজেক্ট আইটেম সেট করুন#

সেট এআই ভিশন অবজেক্ট আইটেম স্ট্যাক ব্লকটি নির্ধারণ করে যে ডেটাসেটের কোন আইটেমটি ব্যবহার করা হবে।

সেট এআই ভিশন অবজেক্ট আইটেম স্ট্যাক ব্লক।#
[AIVision1 v] অবজেক্ট আইটেম (1) সেট করো

প্যারামিটার

বর্ণনা

আইটেম

ডেটাসেটে ব্যবহার করার জন্য আইটেমের সংখ্যা।

উদাহরণ

ব্লকের একটি স্ট্যাক যা একটি ‘when started’ ব্লক দিয়ে শুরু হয়, এবং এর পরে ‘Display the largest detected AprilTag ID’ লেখা একটি কমেন্ট ব্লক থাকে। একটি ‘forever’ লুপের ভিতরে, একটি ‘take a AI Vision snapshot’ ব্লক AprilTag ID-গুলোর একটি ছবি তোলে। একটি ‘if’ ব্লক পরীক্ষা করে দেখে যে কোনো AI Vision অবজেক্ট আছে কিনা। যদি থাকে, তাহলে একটি ‘set AI Vision object item’ ব্লক অবজেক্টের সংখ্যা একটি ভেরিয়েবলে অ্যাসাইন করে, এবং একটি ‘print’ ব্লক স্ক্রিনে শনাক্ত করা অবজেক্টটির ট্যাগ আইডি প্রদর্শন করে।#
শুরু হলে
[Display the largest detected AprilTag ID.]
চিরকাল
[AIVision1 v] থেকে [AprilTag IDs v] ডেটা নাও
স্ক্রিনে [1] সারি মুছে দাও
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
[AIVision1 v] অবজেক্ট আইটেম ([AIVision1 v] অবজেক্টের সংখ্যা) সেট করো
স্ক্রিনে ([AIVision1 v] অবজেক্ট [tagID v]) প্রিন্ট করো ▶

মূল্যবোধ#

এআই ভিশন অবজেক্ট বিদ্যমান#

AI Vision object exists বুলিয়ান ব্লকটি জানায় যে ডেটাসেটে কোনো অবজেক্ট শনাক্ত করা হয়েছে কি না।

  • সত্য — ডেটাসেটটিতে একটি শনাক্তকৃত বস্তু অন্তর্ভুক্ত রয়েছে।

  • মিথ্যা — ডেটাসেটটিতে শনাক্তকৃত কোনো বস্তু অন্তর্ভুক্ত নেই।

এআই ভিশন অবজেক্ট বিদ্যমান থাকার বুলিয়ান ব্লক।#
<[AIVision1 v] অবজেক্ট আছে?>

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

শুরু হলে
[Drive forward if an object is detected.]
চিরকাল
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
[সামনে v] দিকে [10] [mm v] চালাও ▶

এআই ভিশন অবজেক্ট গণনা#

এআই ভিশন অবজেক্ট কাউন্ট রিপোর্টার ব্লকটি ডেটাসেটে শনাক্ত করা অবজেক্টের সংখ্যা একটি পূর্ণ সংখ্যা হিসেবে রিপোর্ট করে।

সেট এআই ভিশন অবজেক্ট আইটেম স্ট্যাক ব্লক।#
([AIVision1 v] অবজেক্টের সংখ্যা)

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

শুরু হলে
[Display the total amount of cubes, rings, and balls.]
চিরকাল
স্ক্রিনে [1] সারি মুছে দাও
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
স্ক্রিনে ([AIVision1 v] অবজেক্টের সংখ্যা) প্রিন্ট করো ▶
अंत
[0.5] সেকেন্ড অপেক্ষা করো

এআই ভিশন অবজেক্ট প্রপার্টি#

get object data ব্লকটি ব্যবহার করার পরে সংরক্ষিত প্রতিটি অবজেক্টের সাথে নয়টি বৈশিষ্ট্য অন্তর্ভুক্ত থাকে (নীচে দেখানো হয়েছে)।

এআই ভিশন অবজেক্ট প্রপার্টি রিপোর্টার ব্লক।#
([AIVision1 v] অবজেক্ট [প্রস্থ v])

tagID ব্যতীত অন্য সকল প্রপার্টি ভ্যালু, get object data ব্লকটি ব্যবহৃত হওয়ার মুহূর্তে VEX IQ AI Vision Sensor-এর ভিউতে শনাক্তকৃত বস্তুটির অবস্থান এবং আকার বর্ণনা করে। এই ভ্যালুগুলো সেন্সরটির ৩২০ বাই ২৪০ পিক্সেল রেজোলিউশনের উপর ভিত্তি করে পিক্সেলে পরিমাপ করা হয়।

প্যারামিটার

বর্ণনা

সম্পত্তি

শনাক্তকৃত বস্তুর কোন বৈশিষ্ট্যটি ব্যবহার করতে হবে:

প্রস্থ#

width প্রপার্টিটি শনাক্তকৃত অবজেক্টের প্রস্থকে পিক্সেলে প্রকাশ করে, যা ১ থেকে ৩২০ পর্যন্ত একটি পূর্ণ সংখ্যা।

এআই ভিশন অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটারটি width-এ সেট করা আছে।#
([AIVision1 v] অবজেক্ট [প্রস্থ v])

উদাহরণ

শুরু হলে
[Drive towards an object until its width is larger than 100 pixels.]
চিরকাল
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <([AIVision1 v] অবজেক্ট [প্রস্থ v]) [math_less_than v] [100]> তাহলে
[সামনে v] দিকে চালাও
अंत
অন্যথায়
চালানো বন্ধ করো

উচ্চতা#

height প্রপার্টিটি শনাক্তকৃত অবজেক্টের উচ্চতা ১ থেকে ২৪০ পর্যন্ত একটি পূর্ণ সংখ্যা হিসেবে পিক্সেলে প্রকাশ করে।

এআই ভিশন অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটারটি উচ্চতায় সেট করা আছে।#
([AIVision1 v] অবজেক্ট [উচ্চতা v])

উদাহরণ

শুরু হলে
[Drive towards an object until its height is larger than 100 pixels.]
চিরকাল
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <([AIVision1 v] অবজেক্ট [উচ্চতা v]) [math_less_than v] [100]> তাহলে
[সামনে v] দিকে চালাও
अंत
অন্যথায়
চালানো বন্ধ করো

কেন্দ্রX#

centerX প্রপার্টিটি শনাক্তকৃত অবজেক্টের কেন্দ্রের x-স্থানাঙ্ককে পিক্সেলে ০ থেকে ৩২০ পর্যন্ত একটি পূর্ণ সংখ্যা হিসেবে প্রকাশ করে।

AI Vision অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটার centerX-এ সেট করা আছে।#
([AIVision1 v] অবজেক্ট [centerX v])

উদাহরণ

শুরু হলে
[Turn slowly until an object is centered in front of the robot.]
ঘোরার গতি [30] [% v] সেট করো
[ডান v] দিকে ঘোরো
চিরকাল
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <[140] [math_less_than v] ([AIVision1 v] অবজেক্ট [centerX v]) [math_less_than v] [180]> তাহলে
চালানো বন্ধ করো

কেন্দ্রY#

centerY প্রপার্টিটি শনাক্তকৃত অবজেক্টের কেন্দ্রের y-স্থানাঙ্ককে পিক্সেলে ০ থেকে ২৪০ পর্যন্ত একটি পূর্ণ সংখ্যা হিসেবে প্রকাশ করে।

AI Vision অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটার centerY-তে সেট করা আছে।#
([AIVision1 v] অবজেক্ট [centerY v])

উদাহরণ

শুরু হলে
[Drive towards an object until its center y-coordinate is more than 140 pixels.]
চিরকাল
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <([AIVision1 v] অবজেক্ট [centerY v]) [math_less_than v] [140]> তাহলে
[সামনে v] দিকে চালাও
अंत
অন্যথায়
চালানো বন্ধ করো

কোণ#

angle প্রপার্টিটি শনাক্তকৃত কালার কোড বা এপ্রিলট্যাগ আইডির অভিমুখকে ০ থেকে ৩৫৯ ডিগ্রির মধ্যে একটি পূর্ণ সংখ্যা হিসেবে প্রকাশ করে।

এআই ভিশন অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটারটি অ্যাঙ্গেল-এ সেট করা আছে।#
([AIVision1 v] অবজেক্ট [কোণ v])

উদাহরণ

শুরু হলে
[Slide left or right depending on how the Color Code is rotated.]
চিরকাল
[AIVision1 v] থেকে [RED_BLUE v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <[50] [math_less_than v] ([AIVision1 v] অবজেক্ট [কোণ v]) [math_less_than v] [100]> তাহলে
[ডান v] দিকে চালাও
অন্যথায় যদি <[270] [math_less_than v] ([AIVision1 v] অবজেক্ট [কোণ v]) [math_less_than v] [330]> তাহলে
[বাম v] দিকে চালাও
অন্যথায়
চালানো বন্ধ করো
अंत
অন্যথায়
চালানো বন্ধ করো

অরিজিনএক্স#

originX প্রপার্টিটি শনাক্তকৃত অবজেক্টের বাউন্ডিং বক্সের উপরের-বাম কোণার x-স্থানাঙ্ককে পিক্সেলে ০ থেকে ৩২০ পর্যন্ত একটি পূর্ণ সংখ্যা হিসেবে প্রকাশ করে।

AI Vision অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটার originX-এ সেট করা আছে।#
([AIVision1 v] অবজেক্ট [originX v])

উদাহরণ

শুরু হলে
[Display if an object is to the left or the right.]
চিরকাল
স্ক্রিনে [1] সারি মুছে দাও
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <([AIVision1 v] অবজেক্ট [originX v]) [math_less_than v] [160]> তাহলে
স্ক্রিনে [To the left!] প্রিন্ট করো ▶
অন্যথায়
স্ক্রিনে [To the right!] প্রিন্ট করো ▶
अंत
[0.5] সেকেন্ড অপেক্ষা করো

উৎপত্তি#

originY প্রপার্টিটি শনাক্তকৃত অবজেক্টের বাউন্ডিং বক্সের উপরের-বাম কোণার y-স্থানাঙ্ককে পিক্সেলে ০ থেকে ২৪০ পর্যন্ত একটি পূর্ণ সংখ্যা হিসেবে প্রকাশ করে।

AI Vision অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটার originY-তে সেট করা আছে।#
([AIVision1 v] অবজেক্ট [originY v])

উদাহরণ

শুরু হলে
[Display if an object is close or far from the robot.]
চিরকাল
স্ক্রিনে [1] সারি মুছে দাও
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <([AIVision1 v] অবজেক্ট [originY v]) [math_less_than v] [80]> তাহলে
স্ক্রিনে [Far!] প্রিন্ট করো ▶
অন্যথায়
স্ক্রিনে [Close!] প্রিন্ট করো ▶
अंत
[0.5] সেকেন্ড অপেক্ষা করো

ট্যাগআইডি#

tagID প্রপার্টিটি শনাক্তকৃত AprilTag ID-র শনাক্তকরণ নম্বরটি একটি পূর্ণ সংখ্যা হিসেবে প্রদান করে।

AI Vision অবজেক্ট প্রপার্টি স্ট্যাক ব্লক, যার প্যারামিটার tagID-তে সেট করা আছে।#
([AIVision1 v] অবজেক্ট [tagID v])

উদাহরণ

শুরু হলে
[Drive forward when AprilTag ID 0 is detected.]
চিরকাল
[AIVision1 v] থেকে [AprilTag IDs v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <([AIVision1 v] অবজেক্ট [tagID v]) [math_equal v] [0]> তাহলে
[সামনে v] দিকে চালাও
অন্যথায়
চালানো বন্ধ করো
अंत
[0.5] সেকেন্ড অপেক্ষা করো

এআই ভিশন অবজেক্টটি কী?#

AI Vision object is? ব্লকটি একটি বুলিয়ান মান রিপোর্ট করে, যা নির্দেশ করে যে শনাক্তকৃত বস্তুটি একটি নির্দিষ্ট শ্রেণিবিন্যাসের সাথে মেলে কি না।

  • সত্য — ডেটাসেটের আইটেমটি হলো নির্দিষ্ট অবজেক্টটি।

  • মিথ্যা — ডেটাসেটের আইটেমটি নির্দিষ্ট অবজেক্টটি নয়।

এআই ভিশন এআই ক্লাসিফিকেশন হলো একটি অবজেক্ট বুলিয়ান ব্লক।#
<[AIVision1 v] অবজেক্ট কি [BlueBall v]?>

প্যারামিটার

বর্ণনা

বস্তু

আইটেমটিকে কোন এআই শ্রেণিবিন্যাস এর সাথে তুলনা করতে হবে।

উদাহরণ

শুরু হলে
[Display if a Blue Cube is detected.]
চিরকাল
[AIVision1 v] থেকে [AI Classifications v] ডেটা নাও
স্ক্রিনে [1] সারি মুছে দাও
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <[AIVision1 v] অবজেক্ট কি [BlueCube v]?> তাহলে
স্ক্রিনে [Cube detected!] প্রিন্ট করো ▶
[0.5] সেকেন্ড অপেক্ষা করো

এআই ভিশন অবজেক্টটি কি এপ্রিলট্যাগ?#

AI Vision object is AprilTag? ব্লকটি একটি বুলিয়ান মান রিপোর্ট করে, যা নির্দেশ করে যে শনাক্তকৃত অবজেক্টটি একটি নির্দিষ্ট ID-র সাথে মেলে এমন কোনো AprilTag কি না।

  • সত্য — শনাক্তকৃত বস্তুটি প্রদত্ত আইডি সহ একটি এপ্রিলট্যাগ।

  • মিথ্যা — শনাক্তকৃত বস্তুটি প্রদত্ত আইডি সহ একটি এপ্রিলট্যাগ নয়।

এআই ভিশন অবজেক্টটি হলো এপ্রিলট্যাগ বুলিয়ান ব্লক।#
<[AIVision1 v] অবজেক্ট কি AprilTag [0]?>

প্যারামিটার

বর্ণনা

এপ্রিলট্যাগ আইডি

শনাক্তকৃত এপ্রিলট্যাগের সাথে তুলনা করার জন্য আইডি নম্বর।

উদাহরণ

শুরু হলে
[Report if AprilTag 3 is detected.]
চিরকাল
স্ক্রিন মুছে দাও
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
[AIVision1 v] থেকে [AprilTag IDs v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <[AIVision1 v] অবজেক্ট কি AprilTag [3]?> তাহলে
স্ক্রিনে [That is 3!] প্রিন্ট করো ▶
অন্যথায়
স্ক্রিনে [That isn't 3!] প্রিন্ট করো ▶
अंत
अंत
[0.1] সেকেন্ড অপেক্ষা করো

এআই ভিশন অবজেক্টটি কি এপ্রিলট্যাগ আইডি?#

AI Vision object is AprilTag ID? ব্লকটি একটি বুলিয়ান মান রিপোর্ট করে, যা নির্দেশ করে যে শনাক্তকৃত AprilTag ID-টি একটি নির্দিষ্ট ID-র সাথে মেলে কি না।

  • সত্য — এপ্রিলট্যাগ আইডি হলো নম্বরটি।

  • মিথ্যা — এপ্রিলট্যাগ আইডিটি নম্বর নয়।

এআই ভিশন দ্বারা শনাক্তকৃত AprilTag ID হলো একটি বুলিয়ান ব্লক।#
<[AIVision1 v] object is AprilTag ID [1] ?>

প্যারামিটার

বর্ণনা

এপ্রিলট্যাগ আইডি নম্বর

শনাক্তকৃত এপ্রিলট্যাগ আইডি নম্বরের সাথে তুলনা করার জন্য নম্বরটি।

উদাহরণ:

শুরু হলে
[Report if AprilTag ID 3 is detected.]
চিরকাল
স্ক্রিন মুছে দাও
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও
[AIVision1 v] থেকে [AprilTag IDs v] ডেটা নাও
যদি <[AIVision1 v] অবজেক্ট আছে?> তাহলে
যদি <[AIVision1 v] object is AprilTag ID [3] ?> তাহলে
স্ক্রিনে [That is 3!] প্রিন্ট করো ▶
অন্যথায়
স্ক্রিনে [That isn't 3!] প্রিন্ট করো ▶
अंत
अंत
[0.1] সেকেন্ড অপেক্ষা করো