IQ দূরত্ব সেন্সর (2nd gen) হল শক্তিশালী IQ সেন্সরগুলির মধ্যে একটি যা IQ রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে। এই সেন্সরটি সেন্সরের সামনে থেকে কোনো বস্তুর দূরত্ব পরিমাপ করতে শ্রেণীকক্ষ-নিরাপদ লেজার আলোর একটি পালস ব্যবহার করে।
সেন্সরের বর্ণনা
IQ দূরত্ব সেন্সর (2nd gen) এর নিম্নলিখিত ক্ষমতা রয়েছে:
- দূরত্ব পরিমাপ করা: সেন্সরটি সেন্সরের সামনে থেকে একটি বস্তুর দূরত্ব পরিমাপ করতে শ্রেণীকক্ষ-নিরাপদ লেজার আলোর একটি পালস ব্যবহার করে। ব্রেইনের সেন্সর ড্যাশবোর্ডে দূরত্বটি ইঞ্চি বা সেন্টিমিটারে এবং VEXcode IQ-এ ইঞ্চি বা মিলিমিটারে রিপোর্ট করা হয়।
- ডিটেক্ট অবজেক্ট: সেন্সরটি কোন বস্তুর কাছাকাছি থাকলে তা সনাক্ত করতেও ব্যবহার করা যেতে পারে।
- বস্তুর আপেক্ষিক আকার নির্ধারণ করুন: সেন্সরটি সনাক্ত করা বস্তুর আপেক্ষিক আকার নির্ধারণ করতেও ব্যবহার করা যেতে পারে। একটি বস্তুর আনুমানিক আকার ছোট, মাঝারি বা বড় হিসাবে রিপোর্ট করা হয়।
- অবজেক্টের বেগ রিপোর্ট করুন: সেন্সরটি সেন্সরের কাছে আসা একটি বস্তুর জন্য বা সেন্সরটি একটি বস্তুর কাছে যাওয়ার জন্য প্রতি সেকেন্ডে মিটারে বেগ গণনা করতে এবং রিপোর্ট করতে ব্যবহার করা যেতে পারে।
একটি রোবটে সেন্সর মাউন্ট করার সময় নমনীয়তা প্রদান করার জন্য সেন্সরের আবাসনের পিছনে পাঁচটি ছিদ্র রয়েছে।
সেন্সরের মুখে একটি ছোট জানালা আছে যেখানে লেজার রশ্মি পাঠানো হয় এবং তারপর দূরত্ব পরিমাপ করার জন্য গ্রহণ করা হয়।
আইকিউ ব্রেইনের সাথে ডিসট্যান্স সেন্সর (২য় জেনার) কার্যকরী হওয়ার জন্য, সেন্সরের স্মার্ট পোর্ট এবং একটি আইকিউ ব্রেইনের স্মার্ট পোর্টকে একটি স্মার্ট তারের সাথে সংযুক্ত করতে হবে।
সেন্সরটি আইকিউ ব্রেইনের 12টি স্মার্ট পোর্টের যেকোনো একটির সাথে কাজ করবে।
পোর্টের সাথে একটি IQ স্মার্ট কেবল সংযোগ করার সময়, নিশ্চিত করুন যে তারের সংযোগকারীটি সম্পূর্ণরূপে পোর্টে ঢোকানো হয়েছে এবং সংযোগকারীর লকিং ট্যাবটি সম্পূর্ণরূপে নিযুক্ত রয়েছে৷
দূরত্ব সেন্সর (দ্বিতীয় প্রজন্ম) কীভাবে কাজ করে
IQ দূরত্ব সেন্সর (2nd gen) ক্লাসরুম-নিরাপদ লেজার আলোর একটি পালস পাঠায় এবং পালস প্রতিফলিত হতে কতটা সময় নেয় তা পরিমাপ করে। এটি দূরত্বের একটি গণনা করার অনুমতি দেয়।
সেন্সরের ক্লাস 1 লেজারটি মাথা সনাক্তকরণের জন্য আধুনিক সেল ফোনে ব্যবহৃত লেজারের মতো। লেজারটি সেন্সরটিকে একটি খুব সংকীর্ণ ক্ষেত্র দেখার অনুমতি দেয়, তাই সনাক্তকরণ সর্বদা সরাসরি সেন্সরের সামনে থাকে।
সেন্সরের পরিমাপের পরিসর হল 20 মিলিমিটার (মিমি) থেকে 2,000 মিলিমিটার (মিমি) (0.79 ইঞ্চি থেকে 78.74 ইঞ্চি)। 200 মিলিমিটার (মিমি) এর নিচে যথার্থতা প্রায় +/-15 মিলিমিটার (মিমি); 200 মিলিমিটার (মিমি) এর উপরে সঠিকতা প্রায় 5%।
রোবটের আচরণ নিয়ন্ত্রণ করার জন্য সেন্সরের রিডিংগুলিকে ব্যবহার করার জন্য IQ মস্তিষ্কের জন্য একটি ব্যবহারকারী প্রোগ্রাম তৈরি করতে দূরত্ব সেন্সরকে (2nd gen) VEXcode IQ-এর সাথে যুক্ত করতে হবে।
একটি ব্যবহারকারী প্রকল্পের সাথে কনসার্টে আইকিউ ব্রেইন ডিসট্যান্স সেন্সর (২য় জেনার) রিডিংকে এতে রূপান্তর করতে ব্যবহার করা যেতে পারে:
- সেন্টিমিটার, মিলিমিটার বা ইঞ্চিতে পরিমাপ করা বস্তুর দূরত্ব।
- প্রতি সেকেন্ডে মিটারে বস্তুর বেগ।
- বস্তুর আকার ছোট, মাঝারি বা বড়।
- বস্তু পাওয়া গেছে।
দূরত্ব সেন্সরের সেটআপ (দ্বিতীয় প্রজন্ম)
স্থান নির্ধারণ
সঠিক রিডিং পাওয়ার জন্য ডিসট্যান্স সেন্সর (2nd gen) বসানো খুবই গুরুত্বপূর্ণ।
সেন্সরের মুখে ছোট সেন্সরের জানালার সামনে রোবটের কোনো কাঠামো নেই তা নিশ্চিত করুন।
পরিমাপ করা যেকোন বস্তু এবং সেন্সরের মধ্যে সেন্সরের সামনে একটি পরিষ্কার পথ থাকা দরকার।
রিডিং ডিসট্যান্স সেন্সর (দ্বিতীয় প্রজন্ম) মান
ডিসট্যান্স সেন্সর (২য় জেনার) যে তথ্য রিপোর্ট করছে তা দেখতে আইকিউ ব্রেইনে ডিভাইস স্ক্রীন ব্যবহার করা সহায়ক।
সেন্সর ড্যাশবোর্ড থেকে, ডিসট্যান্স সেন্সর (২য় জেনার) ড্যাশবোর্ড ইঞ্চি বা সেন্টিমিটারে নিকটতম বস্তুর দূরত্ব রিপোর্ট করে।
ইঞ্চি এবং সেন্টিমিটারের মধ্যে টগল করার জন্য মস্তিষ্কের চেক বোতামটি নির্বাচন করে ইউনিটগুলি পরিবর্তন করা যেতে পারে।
সেন্সর ড্যাশবোর্ড ব্যবহার করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন।
VEXcode IQ-তে ডিভাইস হিসেবে দূরত্ব সেন্সর (দ্বিতীয় প্রজন্ম) যোগ করা হচ্ছে
যখনই একটি সেন্সর একটি প্রোগ্রামিং ভাষার সাথে ব্যবহার করা হয়, এটি সেই ভাষার মধ্যে কনফিগার করা প্রয়োজন।
VEXcode IQ এর সাথে, এটি ডিভাইস উইন্ডো থেকে 'একটি ডিভাইস যোগ করুন' বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা হয়।
কনফিগারেশনে দূরত্ব সেন্সর (2nd gen) যোগ করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন।
একবার আপনার প্রজেক্টে ডিসট্যান্স সেন্সর (2nd gen) যোগ করা হলে, সেন্সর ব্লকের একটি নতুন সেট উপলব্ধ হবে।
দূরত্ব সেন্সর (২য় জেনারেশন) সম্পর্কিত 'সেন্সিং' বিভাগের ব্লকগুলি সম্পর্কে আরও তথ্যের জন্য, সহায়তা তথ্য দেখুন (ব্লক প্রকল্প বা সি++ প্রকল্প)।
দূরত্ব সেন্সরের সাধারণ ব্যবহার (২য় প্রজন্ম)
দূরত্ব সেন্সর (২য় প্রজন্ম) বেশ কিছু পরিমাপ তৈরি করতে পারে যা রোবটের আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে। এই বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
একটি বস্তু সনাক্ত করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি দূরত্ব সেন্সর (2nd gen) এর সীমার মধ্যে হয়ে যায়। দূরত্ব সেন্সর (২য় প্রজন্ম) একটি পাওয়া বস্তুর রিপোর্ট করবে যখন এটি প্রায় 1000 মিমি দূরে থাকে।
বাম দিকে দেখানো উদাহরণ প্রকল্পটি একটি রোবটকে কোড করতে ব্যবহৃত হয় যা সামনের দিকে মাউন্ট করা একটি দূরত্ব সেন্সর (2nd gen) একটি বস্তুকে শনাক্ত না করা পর্যন্ত ঘোরানোর জন্য, এবং তারপরে বস্তুটি শনাক্ত হওয়ার পরে এগিয়ে যান। সেন্সর
একটি বস্তুর দূরত্ব
এটি সেন্সরের সামনের অংশ এবং একটি বস্তু বা একটি বাধা/প্রাচীরের মধ্যে একটি পরিমাপ প্রদান করে।
বাম দিকে দেখানো উদাহরণ প্রকল্পটি সামনের দিকে মাউন্ট করা একটি দূরত্ব সেন্সর (2nd gen) এবং একটি নখর সংযুক্ত সহ একটি রোবটকে কোড করতে ব্যবহৃত হয়। রোবটটি সেন্সর থেকে 75 মিমি দূরে একটি বস্তু সনাক্ত না করা পর্যন্ত গাড়ি চালাবে, তারপর বস্তুর চারপাশে নখরটি বন্ধ করে দেবে। এই উদাহরণটি সহায়ক হবে যদি এটি জানা যায় যে রোবটের সামনে একটি বস্তু রয়েছে এবং আপনি চান যে রোবটটি সেই বস্তুটি সংগ্রহ করার জন্য এগিয়ে যাক।
একটি বস্তু সেন্সর থেকে কত দূরে তা নির্ধারণ করতে এবং প্রকল্পে সেই প্যারামিটারটি ব্যবহার করতে, IQ (2য় প্রজন্মের) মস্তিষ্কে সেন্সর ড্যাশবোর্ড ব্যবহার করুন। সেন্সর ড্যাশবোর্ড ব্যবহার সম্পর্কে আরও তথ্যের জন্য এই নিবন্ধটি দেখুন।
বস্তুর বেগ রিপোর্ট করুন
এই বৈশিষ্ট্যটি সেন্সরের কাছে আসা একটি বস্তুর বা সেন্সরটি একটি বস্তুর কাছে যাওয়ার জন্য প্রতি সেকেন্ডে মিটারে বেগের একটি পরিমাপ প্রদান করে।
একটি কাছে আসা বস্তুর সাথে পরিবর্তনশীল বেগ পর্যবেক্ষণ করার জন্য, বাম দিকের উদাহরণ ব্যবহার করা যেতে পারে। এই প্রজেক্টে ব্রেইনের স্ক্রিনে তথ্য প্রিন্ট করা হবে। ডিসট্যান্স সেন্সর (2nd gen) দ্বারা কোনো বস্তু শনাক্ত করা হলে এবং মিটার/সেকেন্ডে সেই বস্তুর গতিবেগ ব্রেইন প্রিন্ট করবে। সেই পরিবর্তিত সংখ্যাগুলি আরও সঠিকভাবে দেখতে, মুদ্রণের নির্ভুলতা 0.1 এ সেট করা হয়েছে।
একটি কিউবকে সেন্সর থেকে কাছাকাছি এবং আরও দূরে সরিয়ে এই প্রকল্পটি পরীক্ষা করুন। যখন বস্তু এবং/অথবা সেন্সর একে অপরের থেকে দূরে সরে যাচ্ছে, তখন বেগের মান নেতিবাচক হবে।
বস্তুর আপেক্ষিক আকার নির্ধারণ করুন
এই বৈশিষ্ট্যটি আপনার রোবটকে সেন্সরের পড়ার উপর নির্ভর করে একটি বস্তুকে ছোট, মাঝারি বা বড় হিসাবে সনাক্ত করতে দেয়।
বাম দিকের এই উদাহরণটি ব্রেইনে একটি বস্তুর আপেক্ষিক আকার প্রিন্ট করতে [যদি তাহলে অন্য] এবং [প্রিন্ট] ব্লক ব্যবহার করে। সেন্সরের সামনে বিভিন্ন বস্তু রাখুন এবং রিয়েল টাইমে আকার সনাক্তকরণ দেখতে ব্রেইনের স্ক্রিনে রিডিংগুলি দেখুন।
একটি বস্তুর আপেক্ষিক আকার নির্ধারণ করতে, সেন্সরটি সেন্সরে প্রতিফলিত হওয়া আলোর পরিমাণ সম্পর্কে তথ্য ব্যবহার করে। আকারের সবচেয়ে সঠিক উপস্থাপনা পেতে বস্তুগুলিকে সেন্সর থেকে 100mm এবং 300mm (প্রায় 4-12 ইঞ্চি) দূরে রাখতে হবে।
একটি প্রতিযোগিতামূলক রোবটে দূরত্ব সেন্সর (২য় প্রজন্ম) এর ব্যবহার
দূরত্ব সেন্সর (২য় প্রজন্ম) প্রতিযোগিতামূলক রোবটগুলির জন্য একটি উচ্চতর প্রতিযোগিতামূলক সুবিধা প্রদান করবে। পরিধির প্রাচীরের দূরত্ব সনাক্ত করার ক্ষমতা এবং একটি রোবটের বেগ পরিমাপ করতে সক্ষম হওয়া স্বায়ত্তশাসিত রুটিন ডিজাইন করার সময় প্রচুর তথ্য সরবরাহ করবে। অবজেক্ট সনাক্তকরণ এবং বস্তুর আপেক্ষিক আকার নির্ধারণ করা গেমের টুকরা এবং বা লক্ষ্য সনাক্তকরণের সাথে সহায়ক তথ্য প্রদান করবে।
উদাহরণস্বরূপ, 2021 - 2022 VEX IQ চ্যালেঞ্জ, পিচিং ইন, একটি দূরত্ব সেন্সর (2nd gen) আপনার রোবটের পিছনে মাউন্ট করা যেতে পারে যাতে বিপরীতে গাড়ি চালানোর সময় দেয়াল সনাক্ত করা যায়।
এটি স্বয়ংক্রিয়ভাবে নড়াচড়া করতে সাহায্য করতে পারে, বিশেষ করে যখন একটি বল ইনটেকের মধ্যে পুনরুদ্ধার করা, বিপরীতে গাড়ি চালানো এবং তারপরে বলটিকে গোলে উন্নীত করতে বাঁক নেওয়া।
VEX IQ দূরত্ব সেন্সর (2nd gen) যে অ্যাপ্লিকেশনের জন্যই ব্যবহার করা হোক না কেন, দলগুলির জন্য এটি একটি স্বাগত সংযোজন হবে এতে কোন সন্দেহ নেই।
সেন্সরের মানগুলির ফাংশন ব্যবহারকারীর কল্পনার জন্য উন্মুক্ত।