IQ অপটিক্যাল সেন্সর হল শক্তিশালী IQ সেন্সরগুলির মধ্যে একটি যা IQ রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে।
সেন্সরের বর্ণনা
IQ অপটিক্যাল সেন্সর হল নিম্নলিখিত সেন্সরগুলির সংমিশ্রণ:
- পরিবেষ্টিত আলো সেন্সর: পরিবেষ্টিত আলোর বর্তমান পরিমাণ রিপোর্ট করে যা সেন্সর সনাক্ত করছে। এটি একটি ঘরের উজ্জ্বলতার মাত্রা বা একটি নির্দিষ্ট বস্তুর উজ্জ্বলতা হতে পারে।
- কালার সেন্সর: রঙের তথ্য RGB (লাল, সবুজ, নীল), হিউ এবং স্যাচুরেশন বা গ্রেস্কেল হিসেবে পাওয়া যায়। রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে যখন বস্তুটি 100 মিলিমিটার (মিমি) এর কাছাকাছি হয়।
- প্রক্সিমিটি সেন্সর: প্রক্সিমিটি সেন্সর একটি ইন্টিগ্রেটেড IR LED থেকে প্রাপ্ত IR (ইনফ্রারেড) শক্তিকে প্রতিফলিত করে। যেমন, পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মানগুলি পরিবর্তিত হবে।
অপটিক্যাল সেন্সরে সাদা এলইডিও রয়েছে।
এই LEDগুলি চালু এবং বন্ধ করা যেতে পারে, বা উজ্জ্বলতার একটি নির্দিষ্ট শতাংশে সেট করা যেতে পারে।
আশেপাশের আলোর অবস্থা নির্বিশেষে রং শনাক্ত করার সময় এটি একটি সামঞ্জস্যপূর্ণ আলোর উৎস প্রদান করে।
একটি রোবটে সেন্সর মাউন্ট করার সময় নমনীয়তা প্রদান করার জন্য সেন্সরের আবাসনের পিছনে পাঁচটি ছিদ্র রয়েছে।
সেন্সরের মুখে একটি ছোট উইন্ডো রয়েছে যেখানে অপটিক্যাল সেন্সরগুলি অবস্থিত।
আইকিউ ব্রেইনের সাথে অপটিক্যাল সেন্সরটি কার্যকরী হওয়ার জন্য, সেন্সরের স্মার্ট পোর্ট এবং একটি আইকিউ ব্রেইনের স্মার্ট পোর্টকে একটি স্মার্ট তারের সাথে সংযুক্ত করতে হবে।
অপটিক্যাল সেন্সরটি আইকিউ ব্রেইনের 12টি স্মার্ট পোর্টের যেকোনো একটির সাথে কাজ করবে।
পোর্টের সাথে একটি IQ স্মার্ট কেবল সংযোগ করার সময়, নিশ্চিত করুন যে তারের সংযোগকারীটি সম্পূর্ণরূপে পোর্টে ঢোকানো হয়েছে এবং সংযোগকারীর লকিং ট্যাবটি সম্পূর্ণরূপে নিযুক্ত রয়েছে৷
অপটিক্যাল সেন্সর কিভাবে কাজ করে
IQ অপটিক্যাল সেন্সর হালকা শক্তি গ্রহণ করে এবং শক্তিকে বৈদ্যুতিক সংকেতে রূপান্তরিত করে। সেন্সরের অভ্যন্তরীণ ইলেকট্রনিক্স (একটি হার্ডওয়্যার স্টেট মেশিন) এই সিগন্যালগুলিকে আউটপুট সিগন্যালে রূপান্তর করে যা আইকিউ ব্রেইন দ্বারা একটি ইনপুট হিসাবে গ্রহণ করা হয়।
পূর্বে উল্লিখিত হিসাবে:
- বস্তুটি 100 মিলিমিটার (মিমি) বা আনুমানিক 3.9 ইঞ্চির কাছাকাছি হলে সেন্সরের রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে।
- প্রক্সিমিটি সেন্সর lR আলোর তীব্রতা প্রতিফলিত করে। এটি পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মান পরিবর্তন করবে।
রোবটের আচরণ নিয়ন্ত্রণ করতে সেন্সরের রিডিংগুলিকে ব্যবহার করার জন্য IQ মস্তিষ্কের জন্য একটি ব্যবহারকারী প্রোগ্রাম তৈরি করতে অপটিক্যাল সেন্সরটিকে VEXcode IQ-এর সাথে যুক্ত করতে হবে।
একটি ব্যবহারকারী প্রোগ্রামের সাথে কনসার্টে আইকিউ ব্রেইন অপটিক্যাল সেন্সরের সাথে ব্যবহার করা যেতে পারে:
- সেন্সরের সাদা LED লাইট চালু বা বন্ধ করুন।
- সাদা LED লাইটের ক্ষমতার শতাংশ সেট করুন।
- একটি বস্তু সনাক্ত করুন.
- একটি রঙ সনাক্ত করুন।
- পরিবেষ্টিত আলোর শতাংশ উজ্জ্বলতা পরিমাপ করুন।
- ডিগ্রীতে একটি রঙের আভা পরিমাপ করুন।
অপটিক্যাল সেন্সর সেটআপ
বসানো
সঠিক রিডিং পাওয়ার জন্য অপটিক্যাল সেন্সর বসানো খুবই গুরুত্বপূর্ণ।
রোবটের কোনো কাঠামো যেন সেন্সরের মুখে ছোট অপটিক্যাল সেন্সর উইন্ডোর সামনে না থাকে তা নিশ্চিত করুন।
পরিমাপ করা যেকোন বস্তু এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।
অপটিক্যাল সেন্সর মান পড়া
অপটিক্যাল সেন্সর যে তথ্য রিপোর্ট করছে তা দেখতে আইকিউ ব্রেইনে ডিভাইস স্ক্রীন ব্যবহার করা সহায়ক।
- LED: LED এর বর্তমান উজ্জ্বলতা শতাংশ। 0 বন্ধ আছে, এবং 100% সম্পূর্ণরূপে চালু আছে।
- BRT: রুমের পরিবেষ্টিত আলোর উজ্জ্বলতার শতাংশ বা কোনো বস্তু
- PROX: একটি বস্তুর কাছাকাছি বা দূরের হিসাবে
-
হিউ: 0 - 359 ডিগ্রির মধ্যে একটি রঙের মান। প্রতিটি বর্ণের মানের একটি রঙের শেড অ্যাসোসিয়েশন আছে।
সেন্সর ড্যাশবোর্ড ব্যবহার করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন।
VEXcode IQ-তে একটি ডিভাইস হিসাবে অপটিক্যাল সেন্সর যোগ করা হচ্ছে
যখনই একটি সেন্সর একটি প্রোগ্রামিং ভাষার সাথে ব্যবহার করা হয়, এটি সেই ভাষার মধ্যে কনফিগার করা প্রয়োজন।
VEXcode IQ এর সাথে, এটি ডিভাইস উইন্ডো থেকে 'একটি ডিভাইস যোগ করুন' বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা হয়।
কনফিগারেশনে অপটিক্যাল সেন্সর যোগ করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন।
একবার আপনার প্রকল্পে অপটিক্যাল সেন্সর যোগ করা হলে, সেন্সর ব্লকের একটি নতুন সেট উপলব্ধ হবে।
অপটিক্যাল সেন্সর সম্পর্কিত 'সেন্সিং' বিভাগ থেকে ব্লক সম্পর্কে আরও তথ্যের জন্য, সহায়তা তথ্য দেখুন (ব্লক প্রকল্প বা C++ প্রকল্প)।
অপটিক্যাল সেন্সরের সাধারণ ব্যবহার
অপটিক্যাল সেন্সর বিভিন্ন পরিমাপ তৈরি করতে পারে যা রোবটের আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে। এই বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
একটি বস্তু সনাক্ত করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি অপটিক্যাল সেন্সরের সীমার মধ্যে হয়ে যায়।
বাম দিকে দেখানো উদাহরণ প্রকল্পটি একটি রোবটকে একটি অপটিক্যাল সেন্সর দিয়ে ড্রাইভ করার জন্য কোড করার জন্য ব্যবহার করা হয় যতক্ষণ না এটি একটি কিউবের মতো একটি বস্তু শনাক্ত করে, এবং অপটিক্যাল সেন্সর দ্বারা অবজেক্টটি শনাক্ত হয়ে গেলে গাড়ি চালানো বন্ধ করে।
একটি রঙ সনাক্ত করুন
অপটিক্যাল সেন্সর আপনার রোবটকে একটি বস্তুর রঙ সনাক্ত করতে সক্ষম করে।
যখন একটি টাচ এলইডি রোবটের সাথে সংযুক্ত করা হয় এবং অপটিক্যাল সেন্সরের সাথে ব্যবহার করা হয়, তখন রোবটটিকে ঘুরানোর জন্য কোড করা যেতে পারে যতক্ষণ না এটি একটি রঙিন ঘনক্ষেত্রের মতো একটি বস্তু সনাক্ত করে।
উদাহরণস্বরূপ, রোবটটিকে 5 সেকেন্ডের জন্য বাঁক বন্ধ করার জন্য কোড করা যেতে পারে এবং সনাক্ত করা বস্তুর রঙের সাথে মেলে জ্বলতে টাচ LED কোড করা যেতে পারে।
পরিবেষ্টিত আলো পরিমাপ করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে তার চারপাশের আলোর উজ্জ্বলতা পরিমাপ করতে দেয়।
বামদিকে দেখানো উদাহরণ প্রকল্পটি একটি বৃত্তে একটি রোবট চালানোর জন্য ব্যবহৃত হয় যখন একটি রুমের আলো জ্বলে থাকে, এবং যখন লাইট বন্ধ থাকে তখন রোবটটিকে গাড়ি চালানো বন্ধ করে।
রঙের মান পরিমাপ করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙের জন্য একটি সংখ্যা প্রদান করতে দেয়।
অপটিক্যাল সেন্সর বাম দিকের রঙের চাকার উপর ভিত্তি করে 0 থেকে 359 ডিগ্রীতে সংশ্লিষ্ট রঙের মান রিপোর্ট করে।
এটি একটি সাধারণ লাল, সবুজ বা নীল উপাধির তুলনায় রঙের আরও সুনির্দিষ্ট পরিমাপ প্রদান করে।
একটি প্রতিযোগিতামূলক রোবটে অপটিক্যাল সেন্সরের ব্যবহার
অপটিক্যাল সেন্সর প্রতিযোগিতামূলক রোবটের জন্য একটি চমৎকার প্রতিযোগিতামূলক সুবিধা প্রদান করবে। স্বায়ত্তশাসিত রুটিন ডিজাইন করার সময় বস্তু এবং তাদের রঙ সনাক্ত করার ক্ষমতা প্রচুর তথ্য প্রদান করবে। একটি বস্তুর উপস্থিতি এবং রঙের রঙ গেমের টুকরো এবং বা লক্ষ্য সনাক্তকরণের সাথে সহায়ক তথ্য প্রদান করবে।
উদাহরণস্বরূপ, 2021 - 2022 VEX IQ চ্যালেঞ্জ, পিচিং ইন, একটি অপটিক্যাল সেন্সর আপনার রোবটের গ্রহণ স্ক্যান করতে কোণ করা যেতে পারে।
খাওয়ার মধ্যে একটি বল শনাক্ত হওয়ার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে রোবটের বাহু চালু করে বলটি চালু করতে পারে।
VEX IQ অপটিক্যাল সেন্সর যে অ্যাপ্লিকেশনের জন্যই ব্যবহার করা হোক না কেন, দলগুলির জন্য এটি একটি স্বাগত সংযোজন হবে এতে কোন সন্দেহ নেই।
সেন্সরের মানগুলির ফাংশন ব্যবহারকারীর কল্পনার জন্য উন্মুক্ত।