ভিশন সেন্সরের সাথে ভিশন ইউটিলিটি ব্যবহার করা

ভিশন সেন্সর আপনার রোবটকে তার পরিবেশের রঙ সনাক্ত করতে এবং প্রতিক্রিয়া জানাতে সাহায্য করে। একটি অন্তর্নির্মিত ক্যামেরা এবং অনবোর্ড প্রক্রিয়াকরণ ব্যবহার করে, ভিশন সেন্সর রঙের স্বাক্ষর সনাক্ত করতে এবং ট্র্যাক করতে পারে, যা আপনার প্রকল্পের জন্য কনফিগার করা নির্দিষ্ট রঙ।

একবার কালার সিগনেচার কনফিগার হয়ে গেলে, সেন্সরটি তার ভিউ ফিল্ডের মধ্যে মিলিত বস্তুর অবস্থান, আকার এবং সংখ্যার মতো তথ্য রিপোর্ট করতে পারে।

গুরুত্বপূর্ণ:ইন্টারনেট সংযোগ থাকলেই ভিশন সেন্সরটি কেবলকনফিগার করা যাবে

ভিশন ইউটিলিটির সাথে সংযোগ করুন

VEXcode V5 এর ডিভাইস মেনুতে উপলব্ধ ডিভাইসগুলির প্রতিনিধিত্বকারী আইকনগুলির একটি গ্রিড দেখানো হয়েছে। ভিশন সেন্সর আইকনটি নীচের বাম চতুর্ভুজে একটি সাদা সীমানা দিয়ে হাইলাইট করা হয়েছে। দেখানো অন্যান্য ডিভাইসগুলির মধ্যে রয়েছে কন্ট্রোলার, ড্রাইভট্রেন 2-মোটর, ড্রাইভট্রেন 4-মোটর, মোটর, মোটর গ্রুপ, এআই ভিশন, ইনার্শিয়াল, অপটিক্যাল, ইলেক্ট্রোম্যাগনেট এবং রোটেশন।

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

VEXcode V5-এর ভিশন সেন্সর সেটিংস প্যানেল, যার সেন্সরটি Vision1 হিসেবে লেবেলযুক্ত। একটি বড় ভিশন সেন্সর আইকন প্রদর্শিত হবে এবং এর নীচে, ওপেন ইউটিলিটি লেবেলযুক্ত একটি নীল বোতাম সাদা সীমানা সহ হাইলাইট করা হবে। নিচে সেন্সর ডেটা পেস্ট করার জন্য একটি কনফিগারেশন টেক্সট এরিয়া এবং ক্লিয়ার কনফিগ, পেস্ট কনফিগ, ডিলিট, ক্যান্সেল এবং ডন লেবেলযুক্ত বোতাম রয়েছে।

নির্বাচন করুন। রঙ স্বাক্ষর কনফিগার করা শুরু করতে ইউটিলিটি খুলুন।

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

আপনার ভিশন সেন্সর সংযোগ করতে উইন্ডোর উপরের বাম কোণে ক্যামেরা আইকনটি নির্বাচন করুন।

একটি VEX ভিশন সেন্সরের পিছনের পোর্টগুলির ক্লোজ-আপ। USB পোর্টটি বাম দিকে রয়েছে এবং এটি একটি হলুদ আলো দিয়ে আলোকিত, যা সেন্সরটি সংযুক্ত রয়েছে তা নির্দেশ করে। V5 ব্রেনের সাথে সংযোগ স্থাপনের জন্য সেন্সরটিতে আরও দুটি পোর্ট রয়েছে।

মাইক্রো-ইউএসবি পোর্ট ব্যবহার করে আপনার কম্পিউটারের সাথে ভিশন সেন্সরটি সংযুক্ত করুন।

vision.vexcode.cloud থেকে একটি ব্রাউজার প্রম্পট যা একটি ভিশন সেন্সরের সাথে সংযোগ করতে বলছে। ডিভাইসের নাম ভিশন সেন্সর একটি নীল নির্বাচন বাক্সে হাইলাইট করা হয়েছে। প্রম্পটের নীচে "সংযোগ" এবং "বাতিল" লেবেলযুক্ত বোতামগুলি দেখানো হয়েছে।

আপনার ডিভাইসের ডায়ালগ ব্যবহার করে, ভিশন সেন্সর নির্বাচন করুন। রেফারেন্সের জন্য এখানে একটি উইন্ডোজ ইন্টারফেস দেখানো হয়েছে।

দ্রষ্টব্য: ভি৫ ব্রেনের সাথে সংযুক্ত থাকাকালীন ভিশন সেন্সরটি ভিশন ইউটিলিটির সাথে কনফিগার করা যাবে না।

ভিশন সেন্সর ইউটিলিটির লাইভ প্রিভিউ ফিডে একটি সাদা ক্যালিব্রেশন স্পেসে কেন্দ্রীভূত একটি লাল ঘনক দেখানো হয়েছে। ইন্টারফেসটি উপরে ৫০ তে সেট করা একটি উজ্জ্বলতা স্লাইডার এবং ডানদিকে SIG_1 থেকে SIG_7 এর জন্য কনফিগারেশন নিয়ন্ত্রণ প্রদর্শন করে। স্বাক্ষর স্লটের নীচে "সমস্ত পরিষ্কার করুন" বোতামটি প্রদর্শিত হবে।

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

একটি রঙিন স্বাক্ষর কনফিগার করা

কম আলোর কারণে একটি ম্লান দৃষ্টি সেন্সরের প্রিভিউতে একটি লাল ঘনক দেখা যাচ্ছে যা সবেমাত্র দৃশ্যমান। উপরের উজ্জ্বলতা নিয়ন্ত্রণ 50 এ সেট করা আছে। বস্তুটি বেশিরভাগই ছায়ায়, পটভূমিটি গাঢ় বেগুনি দেখাচ্ছে।

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

কম উজ্জ্বলতা

ভিশন সেন্সর প্রিভিউতে একটি লাল ঘনক দেখাচ্ছে যার উজ্জ্বলতা ১০ এ সেট করা আছে। দৃশ্যটি কম প্রকাশিত বলে মনে হচ্ছে কিন্তু আগের ছবির চেয়ে বেশি দৃশ্যমান। ঘনকটি একটি বাঁকা সাদা পটভূমিতে কেন্দ্রীভূত এবং ডানদিকে সামান্য হেলে আছে।

উচ্চ উজ্জ্বলতা

উজ্জ্বলতা সহ ভিশন সেন্সর প্রিভিউ ১৫০ এ বৃদ্ধি পেয়েছে। লাল ঘনকটি কেন্দ্রীভূত এবং উজ্জ্বলভাবে আলোকিত, কিন্তু ছবিটি ধুয়ে ফেলা রঙের কারণে অতিরিক্ত উন্মুক্ত দেখাচ্ছে। আলোর তীব্রতার কারণে ঘনক্ষেত্রের বিশদ বিবরণ সনাক্ত করা কঠিন।

ভিশন সেন্সর দ্বারা তোলা ছবির উজ্জ্বলতা পরিবর্তন করতে, ভিশন ইউটিলিটির উপরে থাকা উজ্জ্বলতা স্লাইডারটি ব্যবহার করুন।

আপনার মাউস কার্সারটিকে কঠিন রঙের বস্তুর উপর রাখুন, তারপর পছন্দসই রঙটি নির্বাচন করুন এবং টেনে আনুন যাতে এটি কনফিগার করা যায়।

দ্রষ্টব্য: আপনি যে রঙটি নির্বাচন করতে চান তার সীমার মধ্যে থাকতে ভুলবেন না। অন্যথায়, আপনি ভুলবশত পটভূমি থেকে রঙগুলি ধরে ফেলতে পারেন যা ভিশন সেন্সরের সনাক্তকরণকে বিঘ্নিত করতে পারে।

লাল সনাক্তকরণ বাক্সে একটি লাল ঘনক সহ ভিশন সেন্সর প্রিভিউ। উজ্জ্বলতা কম, এবং ছবিটি অন্ধকার। ডান দিকে, SIG_1 স্লটে সবুজ রঙে হাইলাইট করা সেট বোতামটি রয়েছে, যা নির্দেশ করে যে এটি স্বাক্ষর প্রশিক্ষণের জন্য সক্রিয়।

সেট বোতামটি সবুজ হয়ে যাবে। রঙ সংরক্ষণ করতে এটি নির্বাচন করুন।

ভিশন সেন্সরের প্রিভিউতে দেখা যাচ্ছে যে একটি লাল ঘনক ট্র্যাক করা হচ্ছে। বস্তুটিকে ঘিরে একটি সাদা বাউন্ডিং বক্স এবং ক্রসহেয়ার ওভারলে রয়েছে, যার লেবেল RED_BOX। স্থানাঙ্ক CX 147, CY 142, প্রস্থ 94, এবং উচ্চতা 96 বস্তুর উপরে সাদা লেখায় প্রদর্শিত হয়। ডানদিকে, RED_BOX স্বাক্ষরটি তালিকাভুক্ত এবং অন্যান্য SIG এন্ট্রিগুলির মধ্যে নির্বাচিত।

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

আপনি নামের উপর ক্লিক করেও রঙিন স্বাক্ষরের নাম পরিবর্তন করতে পারেন (ডিফল্টরূপে প্রথম নামটি SIG_1)। টেক্সট ফিল্ডের বাইরে নির্বাচন করলে নামটি সংরক্ষণ করা হবে।

একটি রঙের স্বাক্ষরের সহনশীলতা সামঞ্জস্য করতে তার পাশের তীর আইকনটি নির্বাচন করুন।

সহনশীলতা বৃদ্ধি করলে একই রঙের স্বাক্ষর হিসাবে একই ধরণের ছায়াগুলির বিস্তৃত পরিসর সনাক্ত করা সম্ভব হয়, যা অসামঞ্জস্যপূর্ণ আলোর পরিস্থিতিতে কার্যকর - যেমন ছায়া বা ঝলক। সহনশীলতা কমিয়ে দিলে সেন্সর আরও নির্বাচনী হয়, শুধুমাত্র মূল স্বাক্ষরের খুব কাছাকাছি রঙগুলিই চিনতে পারে।

একটি রঙ কোড কনফিগার করা

ভিশন সেন্সর প্রিভিউতে RED_BOX এবং BLUE_BOX লেবেলযুক্ত দুটি ট্র্যাক করা বস্তু দেখানো হয়েছে, প্রতিটিতে একটি বাউন্ডিং বক্স এবং ক্রসহেয়ার ওভারলে রয়েছে। লাল বাক্সটি বাম দিকে রয়েছে যার স্থানাঙ্ক CX 73, CY 137, প্রস্থ 90 এবং উচ্চতা 90। নীল বাক্সটি ডানদিকে রয়েছে যার স্থানাঙ্ক CX 191, CY 140, প্রস্থ 94 এবং উচ্চতা 92। ডান দিকে, স্বাক্ষর তালিকায় RED_BOX এবং BLUE_BOX রয়েছে। নীচের কোডস ট্যাবটি হাইলাইট করা হয়েছে।

একটি রঙের কোড হল রঙের স্বাক্ষরের সংমিশ্রণ যা একটি অনুভূমিক প্যাটার্ন তৈরি করে। একবার আপনার রঙের স্বাক্ষরগুলি কনফিগার হয়ে গেলে, রঙের কোডগুলি কনফিগার করা শুরু করতে কোডস ট্যাবটি নির্বাচন করুন।

কোডস ট্যাব এখন সক্রিয়। বাম দিকে একই লাল এবং নীল কিউব সনাক্ত করা হয়েছে, RED_BOX এবং BLUE_BOX লেবেল সহ। ডান প্যানেলে, উপরের সারিতে উভয় নামের একটি গোষ্ঠীভুক্ত কোড দেখানো হয়েছে: RED_BOX, BLUE_BOX। এর নিচে কোড লিখুন লেবেলযুক্ত খালি কোড ইনপুট ক্ষেত্র রয়েছে।

ডানদিকের টেক্সট বক্সে, রঙের কোডে অন্তর্ভুক্ত করার জন্য রঙের স্বাক্ষরগুলির নাম লিখুন, ক্রমানুসারে এবং কমা দ্বারা পৃথক করে।

উদাহরণস্বরূপ, লাল এবং নীল রঙের একটি প্যাটার্ন তৈরি করতে, RED_BOX,BLUE_BOXলিখুন। নীল এবং লাল রঙের একটি প্যাটার্ন তৈরি করতে, BLUE_BOX,RED_BOXলিখুন।

ভিশন সেন্সর প্রিভিউতে আবার লাল এবং নীল কিউবগুলি পাশাপাশি দেখানো হয়েছে। কোড তালিকার উপরের ডানদিকের কোণায় একটি কাস্টম লেবেল, BOX_CODE, দেখানো হয়েছে, যা RED_BOX এবং BLUE_BOX কে একটি এন্ট্রির অধীনে গোষ্ঠীবদ্ধ করে। গোষ্ঠীভুক্ত এন্ট্রিটি ঘনকের নামের মতো একই সারিতে প্রদর্শিত হবে।

বাম টেক্সট ফিল্ডের ভিতরে ক্লিক করে কালার সিগনেচারের নাম পরিবর্তন করুন।

ভিশন সেন্সর প্রিভিউতে লাল এবং নীল উভয় কিউবকে একত্রিত করে একটি বড় সাদা বাউন্ডিং বক্স দেখানো হয়েছে। উপরের লেখাটিতে CX 128, CY 134, প্রস্থ 220, উচ্চতা 108, Sig 12 Ang=-1 লেখা আছে, যা সম্মিলিত বস্তুর স্বাক্ষর নির্দেশ করে। ডানদিকের কোড প্যানেলে BOX_CODE কে শনাক্তকারী হিসেবে দেখানো হয়েছে, যেখানে RED_BOX এবং BLUE_BOX কে কম্পোনেন্ট উপাদান হিসেবে তালিকাভুক্ত করা হয়েছে।

নতুন রঙের কোডের জন্য একটি নাম সংরক্ষণ করা হলে, এটি স্ক্রিনে প্রদর্শিত হবে।

কালার কোডের একটি অনন্য বৈশিষ্ট্য রয়েছে যা তাদের বস্তুর সাথে ব্যবহার করা যেতে পারে যার নাম অ্যাঙ্গেল। এই সম্পত্তি সম্পর্কে আরও তথ্যের জন্য, V5 API রেফারেন্স সাইটদেখুন।

ভিশন সেন্সরের কনফিগারেশন সংরক্ষণ করুন

ভিশন সেন্সর ইউটিলিটি ইন্টারফেসটি দুটি বস্তু সনাক্ত করে এবং RED_BOX এবং BLUE_BOX হিসাবে লেবেলযুক্ত একটি লাইভ প্রিভিউ দেখায়। তাদের বাউন্ডিং বাক্সগুলি ক্রসহেয়ার দিয়ে প্রদর্শিত হয় এবং প্রতিটির জন্য স্থানাঙ্ক ডেটা দেখানো হয়। প্রিভিউয়ের নীচে, RED_BOX-এর জন্য একটি JSON কনফিগারেশন স্নিপেট দৃশ্যমান, যার মধ্যে উজ্জ্বলতা, স্বাক্ষরের নাম এবং রঙের প্যারামিটার রয়েছে। নীচে "কপি কনফিগ" লেবেলযুক্ত একটি নীল বোতাম হাইলাইট করা হয়েছে।

সমস্ত রঙের স্বাক্ষর এবং রঙের কোড সেট হয়ে গেলে, Copy Config নির্বাচন করুন এবং VEXcode-এ ফিরে যান।

VEXcode-এর ভিশন সেন্সর সেটিংস স্ক্রিনে "পেস্ট ভিশন সেন্সর কনফিগারেশন" লেবেলযুক্ত একটি ক্ষেত্র দেখানো হয়েছে। খালি টেক্সট বক্সের নিচে পেস্ট কনফিগ লেবেলযুক্ত একটি নীল বোতাম হাইলাইট করা আছে। সেন্সরটি Vision1 লেবেলযুক্ত, এবং ওপেন ইউটিলিটি বোতামটিও দৃশ্যমান।

VEXcode এর ভিতরে, Paste Configনির্বাচন করুন।

একই ভিশন সেন্সর সেটিংস স্ক্রিন, এখন টেক্সট ফিল্ডে JSON কনফিগারেশন পেস্ট করা আছে। JSON-এ উজ্জ্বলতা এবং RED_BOX স্বাক্ষর পরামিতি অন্তর্ভুক্ত রয়েছে। নীচের ডানদিকে "সম্পন্ন" বোতামটি হাইলাইট করা হয়েছে, যা নির্দেশ করে যে কনফিগারেশনটি প্রয়োগের জন্য প্রস্তুত।

তারপর ভিশন সেন্সর কনফিগারেশন সংরক্ষণ করতেDone নির্বাচন করুন এবং VEXcode V5 এ কোড করার জন্য এটি ব্যবহার শুরু করুন।

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

Last Updated: