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