CTE সেন্সর সমস্যা সমাধান

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

দ্রষ্টব্য: এই প্রবন্ধের কিছু ছবিতে VEX EXP রোবট দেখানো হয়েছে। একই প্রক্রিয়া VEX CTE রোবট এবং সংশ্লিষ্ট সেন্সরগুলির ক্ষেত্রেও প্রযোজ্য।

এই প্রক্রিয়ার ধাপগুলি হল:

  1. সমস্যাটি চিহ্নিত করুন
  2. হার্ডওয়্যার পরীক্ষা করুন
  3. সফ্টওয়্যার পরীক্ষা করুন
  4. তথ্য বিশ্লেষণ এবং প্রয়োগ করুন

সমস্যাটি চিহ্নিত করুন

আপনার সেন্সরের সমস্যা সমাধানের প্রথম ধাপ হল কোন সেন্সরটি সমস্যা সৃষ্টি করছে তা চিহ্নিত করা। পর্যবেক্ষণ করা রোবট আচরণের সাথে অভিপ্রেত রোবট আচরণের তুলনা করুন। সমস্যাযুক্ত আচরণ কি কোনও সেন্সরের কারণে? যদি তাই হয়, কোন সেন্সর? কোন সেন্সরে সমস্যা হতে পারে তা নির্ধারণ করার জন্য যদি আপনার আরও তথ্যের প্রয়োজন হয়, তাহলে আপনার রোবটের সেন্সর সম্পর্কিত নীচের নিবন্ধ(গুলি) পড়ুন।

VEX CTE সেন্সর:

একবার আপনি শনাক্ত করতে পারলে যে কোন সেন্সরটি অনিচ্ছাকৃত আচরণের কারণ, আপনি প্রক্রিয়াটি এগিয়ে নিতে পারেন।


হার্ডওয়্যার পরীক্ষা করুন

দ্বিতীয় ধাপ হল রোবটের হার্ডওয়্যার পরীক্ষা করা যাতে নিশ্চিত হয় যে সেন্সরটি ইচ্ছামতো কাজ করতে পারে। নিম্নলিখিত প্রতিটি হার্ডওয়্যার বিবেচনা আপনার সেন্সরের কার্যকারিতাকে প্রভাবিত করতে পারে।

সেন্সর প্লেসমেন্ট পরীক্ষা করুন

0fb739dd-f9fc-4d6c-9e4a-399975f66e15.png

সেন্সরটি কোথায় অবস্থিত তা দেখে শুরু করুন। সেন্সর কি কোনও কিছু দ্বারা ব্লক হচ্ছে, যেমন আপনার বিল্ডের অন্য কোনও অংশ? সেন্সরটিতে উদ্দেশ্য অনুযায়ী কাজ করার জন্য প্রয়োজনীয় স্থান রয়েছে তা নিশ্চিত করুন।

এখানে দেখানো হয়েছে, অবজেক্ট সেন্সরের সনাক্তকরণের জন্য তৈরি বস্তুগুলির সাথে কনভেয়রের একটি স্পষ্ট দৃষ্টি রেখা রয়েছে।

সেন্সর সংযোগ পরীক্ষা করুন

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন সেন্সরের চিত্র, তাপমাত্রা, আলো এবং গতি সেন্সরের মতো প্রকারগুলি সহ তাদের উপাদান এবং কার্যকারিতা চিত্রিত করে।

VEX EXP ব্রেনের ডিভাইস স্ক্রিনে রিপোর্ট করা ডেটা দেখে সেন্সরের কার্যকারিতা পরীক্ষা করুন। এটি আপনাকে সেন্সরটি প্লাগ ইন করা আছে এবং কাজ করছে তা যাচাই করতে সাহায্য করতে পারে। 

ডিভাইস স্ক্রিন অ্যাক্সেস করতে, এই নিবন্ধের ধাপগুলি অনুসরণ করুন। ডিভাইস স্ক্রিন খোলার পর, সেন্সরটি ডেটা রিপোর্ট করছে কিনা তা দেখুন।

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সর চিত্রিত চিত্র, একটি স্পষ্ট এবং তথ্যবহুল বিন্যাসে তাদের উপাদান এবং প্রয়োগগুলি প্রদর্শন করে।

যদি সেন্সর ডেটা রিপোর্ট না করে, তাহলে নিশ্চিত করুন যে আপনার সেন্সরগুলি সঠিকভাবে প্লাগ ইন করা আছে। স্মার্ট পোর্টে সেন্সর প্লাগ ইন করার সময়, সেন্সরের লকিং ট্যাবটি সম্পূর্ণরূপে পোর্টে নিযুক্ত থাকলে আপনি একটি স্ন্যাপ শুনতে পাবেন।

সেন্সরগুলিকে 3-ওয়্যার পোর্টে প্লাগ করার সময়, কেবলটি সম্পূর্ণরূপে সঠিক দিকনির্দেশনায় ঢোকানো উচিত এবং সাদা তারটি ব্রেন স্ক্রিনের সবচেয়ে কাছে থাকা উচিত। 

আপনি যে সেন্সরটি ব্যবহার করছেন তা অন্য একটির সাথে অদলবদল করে দেখতে পারেন যে এটি আপনার সমস্যার সমাধান করে কিনা।

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


সফটওয়্যার পরীক্ষা করুন

একবার আপনি যখন বুঝতে পারবেন যে সেন্সরটি লাগানো হয়েছে এবং রোবটের সাথে সফলভাবে সংযুক্ত হয়েছে, তখন আপনি পরবর্তী VEXcode EXP প্রকল্পটি দেখতে পারেন। একটি প্রকল্পে পুনরাবৃত্তি করলে আপনি নিশ্চিত করতে পারবেন যে সেন্সর থেকে প্রাপ্ত তথ্য আপনার প্রকল্পে কার্যকরভাবে ব্যবহৃত হচ্ছে। নিম্নলিখিত কৌশলগুলি আপনার সেন্সর কোডিংয়ে আপনাকে সাহায্য করতে পারে।

যদি আপনি আপনার VEXcode EXP প্রকল্পে এই কৌশলগুলির কোনওটি প্রয়োগ করেন, তাহলে আপনার প্রকল্পটি আবার পরীক্ষা করে দেখুন যে এটি সমস্যার সমাধান করেছে কিনা।

ফার্মওয়্যার এবং কনফিগারেশন পরীক্ষা করুন

ক্যারিয়ার এবং কারিগরি শিক্ষা (CTE) তে ব্যবহৃত বিভিন্ন সেন্সরের চিত্র, তাদের উপাদান এবং কার্যকারিতা তুলে ধরে।

এখন আপনি নিশ্চিত যে সমস্ত ডিভাইস মস্তিষ্কের সাথে সঠিকভাবে সংযুক্ত আছে, VEXcode EXP-এ ডিভাইস কনফিগারেশনটি পরীক্ষা করুন।

কনফিগারেশনে সমস্ত সেন্সর উপস্থিত আছে কিনা তা পরীক্ষা করে দেখুন। তারপর, প্রতিটি সঠিক পোর্টের সাথে সংযুক্ত আছে কিনা তা পরীক্ষা করে দেখুন।

যেকোনো ভুল ডিভাইস কনফিগারেশন পরিবর্তন করুন।

একটি উদাহরণ প্রকল্প চালান

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সর চিত্রিত চিত্র, একটি স্পষ্ট এবং তথ্যবহুল বিন্যাসে তাদের উপাদান এবং প্রয়োগগুলি প্রদর্শন করে।

আপনি যে সেন্সরটি সমস্যা সমাধান করছেন তা ব্যবহার করে এমন একটি উদাহরণ প্রকল্প খুলুন। উদাহরণ প্রকল্পগুলি ফিল্টার করতে আপনি 'সেন্সিং' বিভাগটি নির্বাচন করতে পারেন।

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সরের চিত্র, তাদের উপাদান এবং প্রয়োগগুলি প্রদর্শন করে।

একবার খোলার পর, উদাহরণ প্রকল্পের কার্যকারিতা সেন্সরের সাথে আপনি যা করার চেষ্টা করছেন তার সাথে সামঞ্জস্যপূর্ণ কিনা তা নির্ধারণ করতে নোটটি পড়ুন।

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

উদাহরণ প্রকল্পটি চালান এবং রোবটের আচরণ পর্যবেক্ষণ করুন। তারপর প্রকল্পটি দেখুন কিভাবে সেন্সর ডেটা ব্যবহার করে পর্যবেক্ষণ করা আচরণগুলি তৈরি করা হচ্ছে। এটিতে সাহায্য করার জন্য আপনি উদাহরণ প্রকল্পটি একাধিকবার চালাতে চাইতে পারেন।

উদাহরণ প্রকল্প থেকে আপনি যা শিখেছেন তা আপনার কাজে প্রয়োগ করার জন্য আপনি আপনার নিজস্ব সরলীকৃত প্রকল্প তৈরি করার চেষ্টা করতে পারেন।

অন্যান্য VEXcode EXP টুল ব্যবহার করুন

VEXcode EXP-এ আপনার সেন্সর কোডিং সম্পর্কে আরও জানতে সাহায্য করার জন্য আপনি কিছু সরঞ্জাম এবং কৌশল ব্যবহার করতে পারেন। আপনি সাহায্য ব্যবহার করে টুলবক্সের ব্লক বা কমান্ড সম্পর্কে পৃথকভাবে জানতে পারেন। সেন্সর কী রিপোর্ট করছে সে সম্পর্কে আরও জানতে আপনি একটি প্রকল্প চলমান থাকাকালীন সেন্সর ডেটাও দেখতে পারেন।

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সর চিত্রিত চিত্র, প্রযুক্তি এবং প্রকৌশল ক্ষেত্রে তাদের কার্যকারিতা এবং প্রয়োগগুলি তুলে ধরে।

সাহায্য

উদাহরণ প্রকল্পে অথবা আপনার প্রকল্পে ব্যবহৃত ডেটা, কমান্ডটি কী কী মান রিপোর্ট করবে এবং একটি প্রকল্পে কমান্ড কীভাবে ব্যবহার করতে হয় তার উদাহরণ সম্পর্কে জানতে ব্লক বা কমান্ডের জন্য সাহায্য পড়ুন।

VEXcode EXP ব্লকে সাহায্য অ্যাক্সেস করার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।

VEXcode EXP Python-এ সাহায্য অ্যাক্সেস করার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।

ডেটা মুদ্রণ

সেন্সর থেকে ডেটা প্রিন্ট করার জন্য আপনি উদাহরণ প্রকল্প হিসেবে অথবা আপনার প্রকল্পটি চলমান অবস্থায়ও ব্যবহার করতে পারেন, যাতে আপনি রিয়েল টাইমে সেন্সর কী রিপোর্ট করছে তা আরও ভালোভাবে বুঝতে পারেন। এটি আপনাকে আপনার প্রকল্পে প্যারামিটার হিসেবে সেন্সর থেকে কোন মানগুলি ব্যবহার করতে হবে তা নির্ধারণ করতে সাহায্য করতে পারে। 

মনে রাখবেন যে একটি ব্লক প্রকল্পে, সমস্ত প্রিন্টিং কমান্ডগুলিকে তাদের নিজস্ব স্ট্যাকে সংগঠিত রাখার জন্য একটি পৃথক {When started} হ্যাট ব্লক ব্যবহার করা যেতে পারে।

ভেক্সকোড এক্সপি ব্লক

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সর, তাদের উপাদান এবং কার্যকারিতা সহ চিত্রিত চিত্র, সেন্সর প্রযুক্তি বোঝার জন্য প্রাসঙ্গিক মূল বৈশিষ্ট্যগুলি তুলে ধরে।

ভেক্সকোড এক্সপি পাইথন

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন সেন্সরের চিত্র, শিক্ষাগত উদ্দেশ্যে তাদের উপাদান এবং সংযোগগুলি চিত্রিত করে।

ভেক্সকোড এক্সপি সি++

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সরের চিত্র, সেন্সর বিভাগের সাথে প্রাসঙ্গিক, তাদের উপাদান এবং কার্যকারিতা প্রদর্শন করে।

উপরের প্রতিটি ছবি বড় করে দেখতে নির্বাচন করুন।

যখন আপনি VEXcode EXP প্রকল্প চলমান থাকাকালীন মানগুলির পরিবর্তন দেখতে চান, তখন EXP ব্রেইন এ প্রিন্ট করা সহায়ক। এটি আপনাকে আপনার প্রকল্পে প্যারামিটার হিসেবে সেন্সর থেকে কোন মানগুলি ব্যবহার করতে হবে তা নির্ধারণ করতে সাহায্য করতে পারে। এই প্রিন্ট কমান্ডগুলি আপনার ইতিমধ্যে তৈরি করা VEXcode EXP প্রকল্পের মধ্যে তৈরি করা যেতে পারে যাতে আপনি রোবটটি চলার সময় নির্দিষ্ট সময়ে সেন্সরের মান পরিবর্তন দেখতে পারেন। 

উপরের এই উদাহরণ প্রকল্পগুলি দেখায় কিভাবে ইনার্শিয়াল সেন্সর থেকে EXP ব্রেনে মান প্রিন্ট করতে হয়। প্রতিটি প্রকল্পের মন্তব্যগুলি প্রকল্পের প্রবাহ এবং প্রতিটি কমান্ডের ব্যবহার ব্যাখ্যা করে।

ভেক্সকোড এক্সপি ব্লক 

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সরের চিত্র, তাদের উপাদান এবং কার্যকারিতা প্রদর্শন করে।

ভেক্সকোড এক্সপি পাইথন

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সরের চিত্র, বিভিন্ন প্রেক্ষাপটে তাদের প্রয়োগ এবং কার্যকারিতা প্রদর্শন করে।

ভেক্সকোড এক্সপি সি++

ক্যারিয়ার এবং কারিগরি শিক্ষায় ব্যবহৃত বিভিন্ন ধরণের সেন্সরের চিত্র, তাদের উপাদান এবং কার্যকারিতা প্রদর্শন করে।

উপরের প্রতিটি ছবি বড় করে দেখতে নির্বাচন করুন।

যখন আপনি এমন একটি VEXcode EXP প্রকল্প চালাচ্ছেন যেখানে রোবটটি নড়াচড়া করে না, তখন VEXcode EXP-তে প্রিন্ট কনসোল এ প্রিন্ট করার পরামর্শ দেওয়া হয়। প্রিন্ট কনসোলে প্রিন্ট করার জন্য প্রকল্পটি সম্পাদনের সময় EXP ব্রেইন প্লাগ ইন থাকা আবশ্যক। এটি উপকারী কারণ আপনি ব্রেইন স্ক্রিন থেকে ডেটা পড়ার চেষ্টা করার পরিবর্তে VEXcode EXP উইন্ডো থেকে মানগুলি পড়তে পারেন।

এই উদাহরণগুলিতে VEXcode EXP-তে দূরত্ব সেন্সর থেকে কনসোলে ডেটা প্রিন্ট করার একটি প্রকল্প দেখানো হয়েছে। 

VEXcode EXP ব্লকে প্রিন্ট কনসোল ব্যবহার সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।

VEXcode EXP Python-এ প্রিন্ট কনসোল ব্যবহার সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।


ডেটা বিশ্লেষণ এবং প্রয়োগ করুন

এরপর, আপনার মূল প্রকল্পটি সামঞ্জস্য করার জন্য পূর্ববর্তী ধাপগুলিতে যা শিখেছেন তা ব্যবহার করুন। আপনার লক্ষ্য অর্জনের জন্য সেন্সরটি কার্যকরভাবে ব্যবহার করতে সক্ষম করার জন্য আপনি সাহায্য এবং ডেটা প্রিন্টিংয়ের মতো সরঞ্জামগুলি ব্যবহার চালিয়ে যেতে পারেন।

আপনি আপনার প্রকল্প সম্পর্কে প্রশ্ন জিজ্ঞাসা করতে পারেন যা আপনাকে এগিয়ে যেতে সাহায্য করবে। এই ধরণের বিষয়গুলো নিয়ে ভাবুন:

  • আপনার প্রকল্পে কি আপনি < এর বেশি অথবা > এর কম ব্যবহার করছেন? প্রতীকটি কি সঠিক দিকে মুখ করে আছে? যদি আপনি equal to = ব্যবহার করেন, তাহলে বিভিন্ন মানের ব্যবহার করার জন্য এটিকে greater than বা less than দিয়ে প্রতিস্থাপন করার চেষ্টা করুন।
  • আপনার প্যারামিটারগুলি কি সঠিক? আপনি কি আপনার প্যারামিটারগুলি সেট করতে সেন্সর থেকে প্রাপ্ত ডেটা ব্যবহার করছেন? আপনি কি আপনার প্রয়োজনীয় ড্রপডাউন বিকল্পটি বেছে নিয়েছেন?
  • আপনি কি একাধিকবার শর্তগুলি পরীক্ষা করছেন? আপনার প্রকল্পে একটি ফরএভার লুপ যোগ করার চেষ্টা করুন, যাতে প্রকল্পটি চালানোর সময় শর্তটি বারবার পরীক্ষা করা হয়।
  • আপনার প্রকল্প কি আটকে যাচ্ছে? আপনার শর্তাবলী কি সঠিকভাবে সেট করা আছে? যদি আপনি নেস্টেড লুপ ব্যবহার করেন, তাহলে পৃথক আচরণগুলিকে আলাদা করার জন্য আপনার প্রকল্পটিকে সহজ করার চেষ্টা করুন।
  • আপনার পরিবেশগত পরিস্থিতি কি সেন্সরকে প্রভাবিত করছে? এটি কি খুব উজ্জ্বল নাকি খুব অন্ধকার? পথে কি কোন জিনিস বা মানুষ আছে? আপনার প্রকল্পটি অন্য কোনও স্থানে চালানোর চেষ্টা করুন, দেখুন এটি সাহায্য করে কিনা।
  • আপনি কি আপনার প্রকল্পের সাম্প্রতিকতম সংস্করণটি ব্যবহার করছেন? আপনি কি আপনার আপডেট করা প্রকল্পটি ব্রেনে ডাউনলোড করেছেন? প্রতিবার পরিবর্তন করার সময় প্রকল্পটি পুনরায় ডাউনলোড করুন।
  • আপনি কি সঠিক রঙটি সনাক্ত করছেন? সেন্সরটি কি আপনার প্রকল্পে থাকা রঙের চেয়ে ভিন্ন রঙের রিপোর্ট করছে? রঙের প্যারামিটার পরিবর্তন করার চেষ্টা করুন, অথবা রঙের মান ব্যবহার করে দেখুন, এটি সাহায্য করে কিনা।
  • সেন্সরের দৃশ্যক্ষেত্রের মধ্যে কি আপনি কোন বস্তু সনাক্ত করছেন? মনে রাখবেন যে দৃশ্যক্ষেত্রটি রোবটের গতিবিধির সাথে একত্রে চলে।
  • আপনি কি কোন শর্ত পরীক্ষা করার সময় অপেক্ষা ব্লক ব্যবহার করছেন? কোন শর্ত পরীক্ষা করার সময় কোনও প্রকল্পে অপেক্ষা না করা ব্লক ব্যবহার করতে ভুলবেন না। VEXcode EXP-তে অপেক্ষা বনাম অ-অপেক্ষা ব্লক সম্পর্কে আরও জানতে এই নিবন্ধটি দেখুন।
  • যদি আপনি ব্লকে কোডিং করেন, তাহলে আপনার পুরো স্ট্যাক কি {When started} হ্যাট ব্লকের সাথে সংযুক্ত? ব্লক কেবল তখনই চলবে যখন সেগুলি সংযুক্ত থাকবে। ব্লক টেনে এনে একসাথে সংযুক্ত করার সময় আপনি একটি ক্লিক শব্দ শুনতে পাবেন।

এই প্রশ্নগুলির উত্তর দেওয়ার সময়, আপনার প্রকল্পে একবারে একটি জিনিস পরিবর্তন করতে ভুলবেন না, এটি পরীক্ষা করুন, তারপর মূল্যায়ন করুন যে সেই পরিবর্তন কার্যকর ছিল কিনা। আপনার প্রকল্পটি ঘন ঘন পরীক্ষা করলে আপনার কোডটি রোবটের আচরণের সাথে কীভাবে সংযুক্ত তা আরও সহজে দেখতে পাবেন।  আপনার সমস্যা সমাধানের জন্য আপনাকে সমস্যা সমাধানের প্রক্রিয়ার ধাপগুলি একাধিকবার পুনরাবৃত্তি করতে হতে পারে, এবং তা ঠিক আছে। প্রতিটি পুনরাবৃত্তি আপনাকে আপনার ব্যবহৃত সেন্সর এবং VEXcode EXP-এ এটি কীভাবে কোড করবেন সে সম্পর্কে আরও জানতে সাহায্য করবে।

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

Last Updated: