আইকিউ অপটিক্যাল সেন্সর ব্যবহার করে

IQ অপটিক্যাল সেন্সর হল শক্তিশালী IQ সেন্সরগুলির মধ্যে একটি যা IQ রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে।

VEX IQ অপটিক্যাল সেন্সরের টুকরো।


সেন্সরের বর্ণনা

IQ অপটিক্যাল সেন্সর হল নিম্নলিখিত সেন্সরগুলির সংমিশ্রণ:

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

অপটিক্যাল সেন্সরের টুকরো, যার সাদা LED লাইট জ্বালিয়ে সামনের স্থান আলোকিত করা হয়েছে।

অপটিক্যাল সেন্সরে সাদা এলইডিও রয়েছে।

এই LEDগুলি চালু এবং বন্ধ করা যেতে পারে, বা উজ্জ্বলতার একটি নির্দিষ্ট শতাংশে সেট করা যেতে পারে।

আশেপাশের আলোর অবস্থা নির্বিশেষে রং শনাক্ত করার সময় এটি একটি সামঞ্জস্যপূর্ণ আলোর উৎস প্রদান করে।

দুটি নীল পিন সহ একটি বিমের টুকরোর সাথে সংযুক্ত একটি অপটিক্যাল সেন্সরের চিত্র।

একটি রোবটে সেন্সর মাউন্ট করার সময় নমনীয়তা প্রদান করার জন্য সেন্সরের আবাসনের পিছনে পাঁচটি ছিদ্র রয়েছে।

অপটিক্যাল সেন্সরের অংশ যার সেন্সিং উইন্ডোটি হাইলাইট করা আছে। জানালাটি সেন্সরের সামনের দিকে সামান্য স্থাপন করা হয়েছে।

সেন্সরের মুখে একটি ছোট উইন্ডো রয়েছে যেখানে অপটিক্যাল সেন্সরগুলি অবস্থিত।

একটি অপটিক্যাল সেন্সরের সাথে সংযুক্ত একটি আইকিউ মস্তিষ্কের চিত্র।

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

অপটিক্যাল সেন্সরটি আইকিউ ব্রেইনের 12টি স্মার্ট পোর্টের যেকোনো একটির সাথে কাজ করবে।

পোর্টের সাথে একটি IQ স্মার্ট কেবল সংযোগ করার সময়, নিশ্চিত করুন যে তারের সংযোগকারীটি সম্পূর্ণরূপে পোর্টে ঢোকানো হয়েছে এবং সংযোগকারীর লকিং ট্যাবটি সম্পূর্ণরূপে নিযুক্ত রয়েছে৷


অপটিক্যাল সেন্সর কিভাবে কাজ করে

IQ অপটিক্যাল সেন্সর হালকা শক্তি গ্রহণ করে এবং শক্তিকে বৈদ্যুতিক সংকেতে রূপান্তরিত করে। সেন্সরের অভ্যন্তরীণ ইলেকট্রনিক্স (একটি হার্ডওয়্যার স্টেট মেশিন) এই সিগন্যালগুলিকে আউটপুট সিগন্যালে রূপান্তর করে যা আইকিউ ব্রেইন দ্বারা একটি ইনপুট হিসাবে গ্রহণ করা হয়।

পূর্বে উল্লিখিত হিসাবে:

  • বস্তুটি 100 মিলিমিটার (মিমি) বা আনুমানিক 3.9 ইঞ্চির কাছাকাছি হলে সেন্সরের রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে।
  • প্রক্সিমিটি সেন্সর lR আলোর তীব্রতা প্রতিফলিত করে। এটি পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মান পরিবর্তন করবে।

রোবটের আচরণ নিয়ন্ত্রণ করতে সেন্সরের রিডিংগুলিকে ব্যবহার করার জন্য IQ মস্তিষ্কের জন্য একটি ব্যবহারকারী প্রোগ্রাম তৈরি করতে অপটিক্যাল সেন্সরটিকে VEXcode IQ-এর সাথে যুক্ত করতে হবে।

একটি ব্যবহারকারী প্রোগ্রামের সাথে কনসার্টে আইকিউ ব্রেইন অপটিক্যাল সেন্সরের সাথে ব্যবহার করা যেতে পারে:

  • সেন্সরের সাদা LED লাইট চালু বা বন্ধ করুন।
  • সাদা LED লাইটের ক্ষমতার শতাংশ সেট করুন।
  • একটি বস্তু সনাক্ত করুন.
  • একটি রঙ সনাক্ত করুন।
  • পরিবেষ্টিত আলোর শতাংশ উজ্জ্বলতা পরিমাপ করুন।
  • ডিগ্রীতে একটি রঙের আভা পরিমাপ করুন।

অপটিক্যাল সেন্সর সেটআপ

বসানো

মাঠে গাড়ি চালানোর সহজ ক্লবট বিল্ড। রোবটটিতে একটি সংযুক্ত অপটিক্যাল সেন্সর রয়েছে যা হাইলাইট করা হয়েছে এবং এর সামনে একটি লাল ঘনকের দিকে নির্দেশ করা হয়েছে।

সঠিক রিডিং পাওয়ার জন্য অপটিক্যাল সেন্সর বসানো খুবই গুরুত্বপূর্ণ।

রোবটের কোনো কাঠামো যেন সেন্সরের মুখে ছোট অপটিক্যাল সেন্সর উইন্ডোর সামনে না থাকে তা নিশ্চিত করুন।

পরিমাপ করা যেকোন বস্তু এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।

অপটিক্যাল সেন্সর মান পড়া

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

অপটিক্যাল সেন্সর যে তথ্য রিপোর্ট করছে তা দেখতে আইকিউ ব্রেইনে ডিভাইস স্ক্রীন ব্যবহার করা সহায়ক।


VEXcode IQ-তে একটি ডিভাইস হিসাবে অপটিক্যাল সেন্সর যোগ করা হচ্ছে

যখনই একটি সেন্সর একটি প্রোগ্রামিং ভাষার সাথে ব্যবহার করা হয়, এটি সেই ভাষার মধ্যে কনফিগার করা প্রয়োজন। 

"একটি ডিভাইস যোগ করুন" বোতামটি নির্বাচন করার পরে VEXcode IQ ডিভাইস মেনু। অপটিক্যাল বিকল্পটি হাইলাইট করা হয়েছে।

VEXcode IQ এর সাথে, এটি ডিভাইস উইন্ডো থেকে 'একটি ডিভাইস যোগ করুন' বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা হয়।

কনফিগারেশনে অপটিক্যাল সেন্সর যোগ করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন। 

ডিভাইস মেনু খোলা থাকা VEXcode IQ-এর স্ক্রিনশট। একটি সংযুক্ত অপটিক্যাল সেন্সর ডিভাইস মেনুতে তালিকাভুক্ত এবং হাইলাইট করা হয়েছে। ব্লক টুলবক্স খোলা আছে এবং অপটিক্যাল সেন্সিং ব্লকগুলি হাইলাইট করা হয়েছে।

একবার আপনার প্রকল্পে অপটিক্যাল সেন্সর যোগ করা হলে, সেন্সর ব্লকের একটি নতুন সেট উপলব্ধ হবে।

অপটিক্যাল সেন্সর সম্পর্কিত 'সেন্সিং' বিভাগ থেকে ব্লক সম্পর্কে আরও তথ্যের জন্য, সহায়তা তথ্য দেখুন (ব্লক প্রকল্প বা C++ প্রকল্প)।


অপটিক্যাল সেন্সরের সাধারণ ব্যবহার

অপটিক্যাল সেন্সর বিভিন্ন পরিমাপ তৈরি করতে পারে যা রোবটের আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে। এই বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

একটি বস্তু সনাক্ত করুন

VEXcode IQ এমন একটি প্রকল্পকে ব্লক করে যা একটি অপটিক্যাল সেন্সর ব্যবহার করে একটি বস্তু খুঁজে না পাওয়া পর্যন্ত এগিয়ে নিয়ে যায়। প্রকল্পটিতে লেখা আছে শুরু হলে, সামনের দিকে গাড়ি চালান, অপটিক্যাল৩ কোনও বস্তু না পাওয়া পর্যন্ত অপেক্ষা করুন এবং তারপর গাড়ি চালানো বন্ধ করুন।

এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি অপটিক্যাল সেন্সরের সীমার মধ্যে হয়ে যায়।

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

একটি রঙ সনাক্ত করুন

সহজ ক্লবট বিল্ড, যার সাথে একটি সংযুক্ত অপটিক্যাল সেন্সর রয়েছে যা হাইলাইট করা হয়েছে এবং এর সামনে তিনটি রঙিন কিউবের দিকে নির্দেশ করা হয়েছে।

অপটিক্যাল সেন্সর আপনার রোবটকে একটি বস্তুর রঙ সনাক্ত করতে সক্ষম করে।

যখন একটি টাচ এলইডি রোবটের সাথে সংযুক্ত করা হয় এবং অপটিক্যাল সেন্সরের সাথে ব্যবহার করা হয়, তখন রোবটটিকে ঘুরানোর জন্য কোড করা যেতে পারে যতক্ষণ না এটি একটি রঙিন ঘনক্ষেত্রের মতো একটি বস্তু সনাক্ত করে।

উদাহরণস্বরূপ, রোবটটিকে 5 সেকেন্ডের জন্য বাঁক বন্ধ করার জন্য কোড করা যেতে পারে এবং সনাক্ত করা বস্তুর রঙের সাথে মেলে জ্বলতে টাচ LED কোড করা যেতে পারে। 

পরিবেষ্টিত আলো পরিমাপ করুন

VEXcode IQ এমন একটি প্রকল্পকে ব্লক করে যা অপটিক্যাল সেন্সর ব্যবহার করে শুধুমাত্র ঘরের আলো জ্বালানোর সময় ডানদিকে ঘুরতে সাহায্য করে। প্রকল্পটিতে লেখা আছে "শুরু হলে, চিরতরে যদি % তে Optical3 এর উজ্জ্বলতা 2 এর কম হয় তাহলে গাড়ি চালানো বন্ধ করুন, অন্যথায় ডানদিকে ঘুরুন।"

এই বৈশিষ্ট্যটি আপনার রোবটকে তার চারপাশের আলোর উজ্জ্বলতা পরিমাপ করতে দেয়।

বামদিকে দেখানো উদাহরণ প্রকল্পটি একটি বৃত্তে একটি রোবট চালানোর জন্য ব্যবহৃত হয় যখন একটি রুমের আলো জ্বলে থাকে, এবং যখন লাইট বন্ধ থাকে তখন রোবটটিকে গাড়ি চালানো বন্ধ করে।

রঙের মান পরিমাপ করুন

রঙের চাকা দেখায় যে কীভাবে ৩৬০ ডিগ্রি বৃত্ত একটি রঙের মানের সাথে সম্পর্কিত। লাল রঙ ০ ডিগ্রিতে, সবুজ রঙ ১২০ ডিগ্রিতে এবং নীল রঙ ২৪০ ডিগ্রিতে।

এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙের জন্য একটি সংখ্যা প্রদান করতে দেয়।

অপটিক্যাল সেন্সর বাম দিকের রঙের চাকার উপর ভিত্তি করে 0 থেকে 359 ডিগ্রীতে সংশ্লিষ্ট রঙের মান রিপোর্ট করে।

এটি একটি সাধারণ লাল, সবুজ বা নীল উপাধির তুলনায় রঙের আরও সুনির্দিষ্ট পরিমাপ প্রদান করে।


একটি প্রতিযোগিতামূলক রোবটে অপটিক্যাল সেন্সরের ব্যবহার

অপটিক্যাল সেন্সর প্রতিযোগিতামূলক রোবটের জন্য একটি চমৎকার প্রতিযোগিতামূলক সুবিধা প্রদান করবে। স্বায়ত্তশাসিত রুটিন ডিজাইন করার সময় বস্তু এবং তাদের রঙ সনাক্ত করার ক্ষমতা প্রচুর তথ্য প্রদান করবে। একটি বস্তুর উপস্থিতি এবং রঙের রঙ গেমের টুকরো এবং বা লক্ষ্য সনাক্তকরণের সাথে সহায়ক তথ্য প্রদান করবে।

ফ্লিং হিরো বট বিল্ডটিতে একটি সংযুক্ত অপটিক্যাল সেন্সর রয়েছে যা হাইলাইট করা হয়েছে এবং রোবটের গ্রহণের দিকে নির্দেশ করে।

উদাহরণস্বরূপ, 2021 - 2022 VEX IQ চ্যালেঞ্জ, পিচিং ইন, একটি অপটিক্যাল সেন্সর আপনার রোবটের গ্রহণ স্ক্যান করতে কোণ করা যেতে পারে।

খাওয়ার মধ্যে একটি বল শনাক্ত হওয়ার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে রোবটের বাহু চালু করে বলটি চালু করতে পারে।

VEX IQ অপটিক্যাল সেন্সর যে অ্যাপ্লিকেশনের জন্যই ব্যবহার করা হোক না কেন, দলগুলির জন্য এটি একটি স্বাগত সংযোজন হবে এতে কোন সন্দেহ নেই।

সেন্সরের মানগুলির ফাংশন ব্যবহারকারীর কল্পনার জন্য উন্মুক্ত।

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

Last Updated: