VEX V5 এর সাথে অপটিক্যাল সেন্সর ব্যবহার করা

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

V5 অপটিক্যাল সেন্সরের কোণাকুণি দৃশ্য।


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

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

  • পরিবেষ্টনকারী আলো সেন্সর
  • কালার সেন্সর
  • নৈকট্য সেন্সর

রঙের তথ্য RGB (লাল, সবুজ, নীল), হিউ এবং স্যাচুরেশন বা গ্রেস্কেল হিসাবে উপলব্ধ। রঙ সনাক্তকরণ সবচেয়ে ভাল কাজ করে যখন বস্তুটি 100 মিলিমিটার (মিমি) এর কাছাকাছি হয়।

প্রক্সিমিটি সেন্সর একটি সমন্বিত IR LED থেকে প্রাপ্ত IR (ইনফ্রারেড) শক্তিকে প্রতিফলিত করে। যেমন, পরিবেষ্টিত আলো এবং বস্তুর প্রতিফলনের সাথে মানগুলি পরিবর্তিত হবে।

অপটিক্যাল সেন্সরে একটি সাদা LED রয়েছে যা কম আলোতে রঙ শনাক্ত করতে সহায়তা করে।

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

রোবটে সেন্সর মাউন্ট করার সময় নমনীয়তা প্রদান করার জন্য এই সেন্সরটির হাউজিংটিতে স্লটেড ছিদ্র সহ দুটি মাউন্টিং ট্যাব রয়েছে।

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

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

V5 অপটিক্যাল সেন্সরটি দুটি স্ক্রু এবং দুটি 1/4 ইঞ্চি স্ট্যান্ডঅফ টুকরা ব্যবহার করে একটি V5 C চ্যানেলের টুকরোতে নেস্টেড এবং মাউন্ট করা হয়।

অপটিক্যাল সেন্সরের প্রস্থ এটিকে সি-চ্যানেলের একটি অংশে নেস্ট করার অনুমতি দেয়।

দ্রষ্টব্য: একটি 1/4 ইঞ্চি স্ট্যান্ডঅফ (275 - 1013) বা একটি 8 মিমি প্লাস্টিক স্পেসার (276-2019) এই সংযুক্তির জন্য ব্যবহার করা প্রয়োজন যাতে V5 স্মার্ট পোর্টের ছাড়পত্র দেওয়া যায়৷

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

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


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

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

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

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

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

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

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

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

বসানো।

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

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

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

অপটিক্যাল সেন্সর যে তথ্য ফেরত দিচ্ছে তা দেখতে V5 রোবট ব্রেইনে ডিভাইস তথ্য স্ক্রীন ব্যবহার করা সহায়ক। মস্তিষ্কের সাথে সংযুক্ত সেন্সর দিয়ে নিম্নলিখিত পদক্ষেপগুলি সহ এটি করা যেতে পারে:

হোম মেনুতে ব্রেন স্ক্রিন দেখানো হবে এবং ডিভাইস অপশনটি হাইলাইট করা হবে।

V5 ব্রেইন ম্যাগনেটিক স্ক্রিন প্রোটেক্টর সরান, ব্রেন চালু করুন এবং ডিভাইস আইকনে স্পর্শ করুন।

ব্রেইন স্ক্রিনটি ডিভাইস ইনফো মেনুতে দেখানো হয়েছে যেখানে ব্রেইন এর সমস্ত স্মার্ট পোর্ট এবং সংযুক্ত ডিভাইসের তালিকা রয়েছে। ডিভাইস তথ্য মেনুতে অপটিক্যাল সেন্সর আইকনটি হাইলাইট করা হয়েছে যাতে বোঝা যায় যে তথ্য মেনু খোলার জন্য আইটেমগুলি নির্বাচন করা যেতে পারে।

ডিভাইস তথ্য স্ক্রিনে অপটিক্যাল সেন্সর আইকনে স্পর্শ করুন।

মস্তিষ্কের পর্দা অপটিক্যাল সেন্সর মেনুতে দেখানো হয় যা সেন্সরের ডেটা তালিকাভুক্ত করে। মেনুটি রঙ মোডে রয়েছে এবং এটি কোনও বস্তুর উজ্জ্বলতা, দূরত্ব এবং রঙের ডেটা রিপোর্ট করে। মেনুতে একটি চিত্রও রয়েছে যা রঙ চাকার উপর একটি অবস্থান হিসাবে রঙটিকে কল্পনা করে। এই স্ক্রিনশটে, বস্তুর উজ্জ্বলতা 0.01, দূরত্ব কাছাকাছি, রঙ 97, এবং LED উজ্জ্বলতা 50% এ সেট করা আছে।

রঙ মোড। অপটিক্যাল সেন্সরের সামনে একটি বস্তু রাখুন। ডিসপ্লেটি সেন্সরটি যে উজ্জ্বলতা সনাক্ত করছে, বস্তুর নৈকট্য এবং বস্তুর রঙের রঙের সংখ্যা দেখাবে। স্ক্রিনের LED উজ্জ্বলতা অংশে স্পর্শ করলে LED-এর উজ্জ্বলতা বদলে যাবে।

দ্রষ্টব্য: নিশ্চিত করুন যে V5 রোবট ব্রেইনে ফার্মওয়্যারের সর্বশেষ সংস্করণ রয়েছে।


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

যখনই একটি সেন্সর একটি প্রোগ্রামিং ভাষার সাথে ব্যবহার করা হয়, এটি সেই ভাষার মধ্যে কনফিগার করা প্রয়োজন। VEXcode V5 এবং VEXcode Pro V5এর সাথে, এটি 'একটি ডিভাইস যোগ করুন' বৈশিষ্ট্য ব্যবহার করে সম্পন্ন করা হয়। এটির একটি উদাহরণ প্রদান করতে, নিম্নলিখিত পদক্ষেপগুলি VEXcode V5-এর মধ্যে একটি ডিভাইস হিসাবে অপটিক্যাল সেন্সর যুক্ত করবে৷

VEXcode V5 টুলবার যেখানে কোড ভিউয়ার এবং প্রিন্ট কনসোল আইকনের মধ্যে ডিভাইস আইকনটি হাইলাইট করা আছে।

ডিভাইস আইকন নির্বাচন করুন.

VEXcode V5 ডিভাইস মেনুতে "একটি ডিভাইস যোগ করুন" বোতামটি হাইলাইট করা আছে।

'একটি ডিভাইস যোগ করুন' নির্বাচন করুন৷

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

'অপটিকাল' নির্বাচন করুন৷

VEXcode V5 ডিভাইস মেনুতে স্মার্ট পোর্ট মেনু দেখানো হয়েছে। প্রথম স্মার্ট পোর্টটি হাইলাইট করা হয়েছে।

V5 রোবট ব্রেইনে অপটিক্যাল সেন্সর প্লাগ ইন করা স্মার্ট পোর্ট নির্বাচন করুন।

নতুন অপটিক্যাল সেন্সরের স্মার্ট পোর্ট অপশনটি 1 এ সেট করার পরে VEXcode V5 ডিভাইস মেনু। উপরে, ডিভাইসটির নাম হাইলাইট করা হয়েছে যাতে বোঝা যায় যে এটি পরিবর্তন করা যেতে পারে। নীচে, সম্পন্ন বোতামটি হাইলাইট করা হয়েছে।

একবার পোর্ট নির্বাচন করা হলে, 'সম্পন্ন' নির্বাচন করুন৷

দ্রষ্টব্য: টেক্সট উইন্ডোতে অপটিক্যাল সেন্সরের নাম অপটিক্যাল1 থেকে অন্য নামে পরিবর্তন করার একটি বিকল্প রয়েছে।

VEXcode V5 ব্লক সহ টুলবক্স দেখানো হয়েছে। অপটিক্যাল সেন্সিং বিভাগের ব্লক এখন উপলব্ধ।

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

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


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

অপটিক্যাল সেন্সর বিভিন্ন পরিমাপ তৈরি করতে পারে যা রোবটের আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে।

এই বৈশিষ্ট্যগুলির সাথে ব্যবহার করা যেতে পারে:

  • V5 রোবট ব্রেইনে 'ডিভাইস ইনফো' বিকল্প।
  • VEXcode V5 এর ফাইল মেনুতে 'Open Examples' বিকল্পে পাওয়া 'ডিটেক্টিং অবজেক্টস (অপটিক্যাল)' উদাহরণ প্রকল্পটি ব্যবহার করে।
  • VEXcode প্রোগ্রামগুলির একটি দিয়ে একটি কাস্টম ব্যবহারকারী প্রোগ্রাম লেখা।

VEXcode V5 টুলবার যেখানে "ফাইল" মেনু খোলা থাকবে এবং "উদাহরণ খুলুন" বিকল্পটি হাইলাইট করা হবে। ওপেন এক্সামলস হল মেনুতে পঞ্চম বিকল্প, নিউ ব্লকস প্রজেক্ট, নিউ টেক্সট প্রজেক্ট, ওপেন এবং ওপেন রিসেন্ট এর নীচে। স্ক্রিনশটের পাশে, ডিটেক্টিং অবজেক্টস (অপটিক্যাল) উদাহরণ প্রকল্পের থাম্বনেইল দেখানো হয়েছে।

এই বৈশিষ্ট্য অন্তর্ভুক্ত:

  • একটি বস্তু সনাক্ত করুন. এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তু সনাক্ত করতে দেয় যখন এটি অপটিক্যাল সেন্সরের সীমার মধ্যে হয়ে যায়। একটি মজার ক্লাসরুম চ্যালেঞ্জ হবে সেন্সরের সামনে বিভিন্ন প্রতিফলনশীল বস্তু, যেমন কালো ফোম রাবারের একটি ব্লক বা অ্যালুমিনিয়াম ফয়েলের একটি চকচকে বল, বস্তুর পৃষ্ঠের সনাক্তকরণে কোনো প্রভাব আছে কিনা তা দেখতে।

একটি V5 রোবট বিল্ডে V5 অপটিক্যাল সেন্সরকে একটি নখর বাহুতে লাগানো দেখানো হয়েছে। সেন্সরের সামনে একে একে বিভিন্ন রঙের নমুনা স্থাপন করা হয়।

একটি রঙ সনাক্ত করুন. এই বৈশিষ্ট্যটি আপনার রোবটকে একটি বস্তুর রঙ সনাক্ত করতে দেয়। একটি মজার ক্লাসরুম অ্যাক্টিভিটি হল হার্ডওয়্যার স্টোর থেকে বিভিন্ন রঙে (লাল, সবুজ, নীল, হলুদ, কমলা, বেগুনি, সায়ান) কিছু পেইন্ট সোয়াচ নেওয়া এবং রঙের ছায়া তার সনাক্তকরণকে প্রভাবিত করে কিনা তা দেখা।

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

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

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


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

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

একটি বস্তুর উপস্থিতি এবং রঙের রঙ গেমের টুকরো এবং বা লক্ষ্য সনাক্তকরণের সাথে সহায়ক তথ্য প্রদান করবে।

একটি V5 রোবট বিল্ডে V5 অপটিক্যাল সেন্সরকে একটি নখর বাহুতে লাগানো দেখানো হয়েছে। সেন্সরের সামনে একটি লাল বল দেখানো হয়েছে, যা ইঙ্গিত করে যে অপটিক্যাল সেন্সরটি প্রতিযোগিতায় রঙিন খেলার বস্তু সনাক্ত করতে ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, 2020 - 2021 VEX রোবোটিক্স কম্পিটিশন গেমে, চেঞ্জ আপ, একটি অপটিক্যাল সেন্সর আপনার রোবটের খাওয়ার সামনে মেঝে স্ক্যান করতে কোণ করা যেতে পারে। যত তাড়াতাড়ি আপনার জোটের একটি রঙিন বল সনাক্ত করা হয়, এটি স্বয়ংক্রিয়ভাবে রোবটের গ্রহণ চালু করতে পারে এবং বলটি তুলতে পারে।

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

অপটিক্যাল সেন্সরটি VEX এর ওয়েবসাইটএ উপলব্ধ।

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

Last Updated: