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

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

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

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

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

VEXcode EXP-এর ডিভাইস মেনুতে উপলব্ধ ডিভাইসগুলির প্রতিনিধিত্বকারী আইকনগুলির একটি গ্রিড দেখানো হয়েছে। ভিশন সেন্সর আইকনটি একটি সাদা সীমানা দিয়ে হাইলাইট করা হয়েছে।

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

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

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

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

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

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

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

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

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

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

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

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

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

উপরের বাম কোণে ক্যামেরা আইকনটি হাইলাইট করে ভিশন ইউটিলিটি।

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

কম উজ্জ্বলতা

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

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

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

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

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

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

SIG_1 সেট বোতামটি হাইলাইট করা ভিশন সেন্সর ইউটিলিটি, যা ইঙ্গিত করে যে এটি স্বাক্ষর প্রশিক্ষণের জন্য ব্যবহৃত হয়।

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

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

যখন একটি রঙের স্বাক্ষর সেট করা হয়, তখন সেই স্বাক্ষরের সাথে মিলে যাওয়া যেকোনো রঙের চারপাশে একটি বাউন্ডিং বক্স প্রদর্শিত হবে। কোনও বস্তুর বৈশিষ্ট্য এবং সেগুলি কীভাবে কোড করবেন সে সম্পর্কে আরও তথ্যের জন্য, EXP 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 কে কম্পোনেন্ট উপাদান হিসেবে তালিকাভুক্ত করা হয়েছে।

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

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

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

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

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

ভিশন সেন্সর সেটিংস স্ক্রিনে একটি নীল বোতাম রয়েছে যা হাইলাইট করা হয়েছে এবং পেস্ট কনফিগ লেবেলযুক্ত।

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

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

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

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

Last Updated: