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

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

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

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

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

'Add a device' বাটনটি নির্বাচন করার পর VEXcode V5 Devices মেনু। ভিশন অপশনটি হাইলাইট করা হয়েছে।

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

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

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

ভিশন ইউটিলিটি মেনুটি খোলা আছে এবং এর উপরের বাম দিকের ক্যামেরা আইকনটি হাইলাইট করা রয়েছে।

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

একটি VEX ভিশন সেন্সরের পিছনের পোর্টগুলির ক্লোজ-আপ। মাইক্রো ইউএসবি পোর্টটি বাম দিকে অবস্থিত এবং এটি হাইলাইট করা আছে।

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

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

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

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

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

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

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

ভিশন ইউটিলিটি, যার উপরের বাম কোণায় থাকা সবুজ ক্যামেরা আইকনটি হাইলাইট করা আছে।

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

কম উজ্জ্বলতা

ভিশন ইউটিলিটি একটি লাল ঘনক্ষেত্র দেখাচ্ছে যার উজ্জ্বলতা ১০-এ সেট করা আছে। দৃশ্যটি খুব আবছা এবং ঘনকটির রঙ কী তা বোঝা কঠিন।

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

ভিশন ইউটিলিটি একটি লাল ঘনক্ষেত্র দেখাচ্ছে যার উজ্জ্বলতা ১৫০-এ সেট করা আছে। দৃশ্যটি অনেক বেশি উজ্জ্বল এবং ঘনকটি স্পষ্টতই লাল।

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

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

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

ভিশন সেন্সর ইউটিলিটিতে 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 এর ভিতরে, 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: