আইকিউ ডিসটেন্স সেন্সর ব্যবহার করে (২য় জেনারেশন)

IQ দূরত্ব সেন্সর (2nd gen) হল শক্তিশালী IQ সেন্সরগুলির মধ্যে একটি যা IQ রোবোটিক্স প্ল্যাটফর্মের সাথে সম্পূর্ণ একীকরণের জন্য ডিজাইন করা হয়েছে। এই সেন্সরটি সেন্সরের সামনে থেকে কোনো বস্তুর দূরত্ব পরিমাপ করতে শ্রেণীকক্ষ-নিরাপদ লেজার আলোর একটি পালস ব্যবহার করে।

VEX 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 ডিভাইস মেনু। দূরত্ব (দ্বিতীয় প্রজন্ম) বিকল্পটি হাইলাইট করা হয়েছে।

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

কনফিগারেশনে দূরত্ব সেন্সর (2nd gen) যোগ করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন। 

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

একবার আপনার প্রজেক্টে ডিসট্যান্স সেন্সর (2nd gen) যোগ করা হলে, সেন্সর ব্লকের একটি নতুন সেট উপলব্ধ হবে।

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


দূরত্ব সেন্সরের সাধারণ ব্যবহার (২য় প্রজন্ম)

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

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

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

এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি দূরত্ব সেন্সর (2nd gen) এর সীমার মধ্যে হয়ে যায়। দূরত্ব সেন্সর (২য় প্রজন্ম) একটি পাওয়া বস্তুর রিপোর্ট করবে যখন এটি প্রায় 1000 মিমি দূরে থাকে।

বাম দিকে দেখানো উদাহরণ প্রকল্পটি একটি রোবটকে কোড করতে ব্যবহৃত হয় যা সামনের দিকে মাউন্ট করা একটি দূরত্ব সেন্সর (2nd gen) একটি বস্তুকে শনাক্ত না করা পর্যন্ত ঘোরানোর জন্য, এবং তারপরে বস্তুটি শনাক্ত হওয়ার পরে এগিয়ে যান। সেন্সর

একটি বস্তুর দূরত্ব

ভেক্সকোড আইকিউ এমন একটি প্রকল্পকে ব্লক করে যা একটি দূরত্ব সেন্সর ব্যবহার করে রোবটটিকে একটি বস্তুর দিকে চালিত করে এবং তারপর নখর ব্যবহার করে এটি ধরতে পারে। প্রকল্পটি লেখা আছে শুরু হলে, সামনের দিকে গাড়ি চালান এবং তারপর অপেক্ষা করুন যতক্ষণ না দূরত্ব 7 বস্তুর দূরত্ব মিমিতে 75 এর কম হয়। সবশেষে, গাড়ি চালানো বন্ধ করুন এবং ClawMotor কে ২৫ ডিগ্রি ঘুরিয়ে দিন।

এটি সেন্সরের সামনের অংশ এবং একটি বস্তু বা একটি বাধা/প্রাচীরের মধ্যে একটি পরিমাপ প্রদান করে।

বাম দিকে দেখানো উদাহরণ প্রকল্পটি সামনের দিকে মাউন্ট করা একটি দূরত্ব সেন্সর (2nd gen) এবং একটি নখর সংযুক্ত সহ একটি রোবটকে কোড করতে ব্যবহৃত হয়। রোবটটি সেন্সর থেকে 75 মিমি দূরে একটি বস্তু সনাক্ত না করা পর্যন্ত গাড়ি চালাবে, তারপর বস্তুর চারপাশে নখরটি বন্ধ করে দেবে। এই উদাহরণটি সহায়ক হবে যদি এটি জানা যায় যে রোবটের সামনে একটি বস্তু রয়েছে এবং আপনি চান যে রোবটটি সেই বস্তুটি সংগ্রহ করার জন্য এগিয়ে যাক। 

একটি বস্তু সেন্সর থেকে কত দূরে তা নির্ধারণ করতে এবং প্রকল্পে সেই প্যারামিটারটি ব্যবহার করতে, IQ (2য় প্রজন্মের) মস্তিষ্কে সেন্সর ড্যাশবোর্ড ব্যবহার করুন। সেন্সর ড্যাশবোর্ড ব্যবহার সম্পর্কে আরও তথ্যের জন্য এই নিবন্ধটি দেখুন।

বস্তুর বেগ রিপোর্ট করুন

VEXcode IQ ব্লক প্রকল্প যা একটি দূরত্ব সেন্সর এবং প্রিন্ট ব্লক ব্যবহার করে একটি বস্তুর বেগ লাইভ রিপোর্ট করে। প্রকল্পটি পড়ে আছে "শুরু হলে, ব্রেনে প্রিন্ট প্রিসিশন 0.1 এ সেট করুন।" এরপরে ৫টি ব্লক সহ একটি ফরএভার লুপ। ৫টি ব্লকে লেখা আছে, ব্রেনের সমস্ত সারি সাফ করুন, ব্রেনের ১ নম্বর কলামে কার্সার সেট করুন, ব্রেনে Distance7 খুঁজে পাওয়া বস্তুটি প্রিন্ট করুন এবং কার্সারটি পরবর্তী সারিতে সেট করুন, ব্রেনে Distance7 বস্তুর বেগ m/s এ প্রিন্ট করুন এবং অবশেষে 0.25 সেকেন্ড অপেক্ষা করুন।

এই বৈশিষ্ট্যটি সেন্সরের কাছে আসা একটি বস্তুর বা সেন্সরটি একটি বস্তুর কাছে যাওয়ার জন্য প্রতি সেকেন্ডে মিটারে বেগের একটি পরিমাপ প্রদান করে।

একটি কাছে আসা বস্তুর সাথে পরিবর্তনশীল বেগ পর্যবেক্ষণ করার জন্য, বাম দিকের উদাহরণ ব্যবহার করা যেতে পারে। এই প্রজেক্টে ব্রেইনের স্ক্রিনে তথ্য প্রিন্ট করা হবে। ডিসট্যান্স সেন্সর (2nd gen) দ্বারা কোনো বস্তু শনাক্ত করা হলে এবং মিটার/সেকেন্ডে সেই বস্তুর গতিবেগ ব্রেইন প্রিন্ট করবে। সেই পরিবর্তিত সংখ্যাগুলি আরও সঠিকভাবে দেখতে, মুদ্রণের নির্ভুলতা 0.1 এ সেট করা হয়েছে। 

একটি কিউবকে সেন্সর থেকে কাছাকাছি এবং আরও দূরে সরিয়ে এই প্রকল্পটি পরীক্ষা করুন। যখন বস্তু এবং/অথবা সেন্সর একে অপরের থেকে দূরে সরে যাচ্ছে, তখন বেগের মান নেতিবাচক হবে।

বস্তুর আপেক্ষিক আকার নির্ধারণ করুন

VEXcode IQ ব্লক প্রকল্প যা একটি দূরত্ব সেন্সর এবং প্রিন্ট ব্লক ব্যবহার করে একটি বস্তুর আকার লাইভ রিপোর্ট করে। এই প্রকল্পটিতে একটি When started ব্লক রয়েছে এবং তারপরে একটি Forever লুপ রয়েছে যাতে ১৩টি কমান্ড রয়েছে। ফরএভার লুপের প্রথম তিনটি কমান্ড হলো "ব্রেইনে সমস্ত সারি পরিষ্কার করুন", ব্রেইনে কার্সারটি সারি ১ ​​কলামে ১ নম্বরে সেট করুন এবং ব্রেইনে অবজেক্ট সাইজ প্রিন্ট করুন এবং কার্সারটি পরবর্তী সারিতে সেট করুন। এরপরে একটি If ব্লক আছে যেখানে লেখা আছে If Distance7 found an Object? এই প্রথম If ব্লকের ভিতরে একটি দ্বিতীয় ব্লক আছে যা একটি Else if স্টেটমেন্ট এবং একটি Else স্টেটমেন্টের সাথে সংযুক্ত। এই অভ্যন্তরীণ If বিবৃতিগুলি একসাথে পড়বে যদি Distance7 বস্তুর আকার ছোট হয় তাহলে Brain-এ Small প্রিন্ট করুন, অন্যথায় যদি Distance7 বস্তুর আকার মাঝারি হয় তাহলে Brain-এ Medium প্রিন্ট করুন, এবং অন্যথায় Brain-এ Large প্রিন্ট করুন। প্রথম If ব্লকের পরে একটি Else স্টেটমেন্ট পড়া হবে else print No object found on Brain. সবশেষে, উভয় If স্টেটমেন্টের বাইরে একটি Wait ব্লক রিডিং আছে "Wait 0.25 seconds"।

এই বৈশিষ্ট্যটি আপনার রোবটকে সেন্সরের পড়ার উপর নির্ভর করে একটি বস্তুকে ছোট, মাঝারি বা বড় হিসাবে সনাক্ত করতে দেয়।

বাম দিকের এই উদাহরণটি ব্রেইনে একটি বস্তুর আপেক্ষিক আকার প্রিন্ট করতে [যদি তাহলে অন্য] এবং [প্রিন্ট] ব্লক ব্যবহার করে। সেন্সরের সামনে বিভিন্ন বস্তু রাখুন এবং রিয়েল টাইমে আকার সনাক্তকরণ দেখতে ব্রেইনের স্ক্রিনে রিডিংগুলি দেখুন।

একটি বস্তুর আপেক্ষিক আকার নির্ধারণ করতে, সেন্সরটি সেন্সরে প্রতিফলিত হওয়া আলোর পরিমাণ সম্পর্কে তথ্য ব্যবহার করে। আকারের সবচেয়ে সঠিক উপস্থাপনা পেতে বস্তুগুলিকে সেন্সর থেকে 100mm এবং 300mm (প্রায় 4-12 ইঞ্চি) দূরে রাখতে হবে।


একটি প্রতিযোগিতামূলক রোবটে দূরত্ব সেন্সর (২য় প্রজন্ম) এর ব্যবহার

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

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

উদাহরণস্বরূপ, 2021 - 2022 VEX IQ চ্যালেঞ্জ, পিচিং ইন, একটি দূরত্ব সেন্সর (2nd gen) আপনার রোবটের পিছনে মাউন্ট করা যেতে পারে যাতে বিপরীতে গাড়ি চালানোর সময় দেয়াল সনাক্ত করা যায়।

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

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

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

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

Last Updated: