সেন্সর ফিডব্যাক ব্যবহার করার সময় যখন আপনার রোবট উদ্দেশ্য অনুযায়ী আচরণ করছে না, তখন আপনি আপনার সমস্যাগুলি খুঁজে পেতে এবং সমাধান করতে একটি ধাপে ধাপে সমস্যা সমাধানের পদ্ধতি অনুসরণ করতে পারেন। এই নিবন্ধটি একটি সমস্যা সমাধান প্রক্রিয়ার পদক্ষেপগুলি ব্যাখ্যা করবে এবং এই পদক্ষেপগুলি কীভাবে ব্যবহার করতে হয় তার জন্য টিপস প্রদান করবে৷
এই প্রক্রিয়ার ধাপগুলি হল:
- সমস্যা চিহ্নিত করুন
- হার্ডওয়্যার পরীক্ষা করুন
- সফটওয়্যার চেক করুন
- ডেটা বিশ্লেষণ এবং প্রয়োগ করুন
সমস্যা চিহ্নিত করুন
আপনার সেন্সর সমস্যা সমাধানের প্রথম ধাপ হল কোন সেন্সর সমস্যা সৃষ্টি করছে তা চিহ্নিত করা। লক্ষ্য করা রোবট আচরণের সাথে পর্যবেক্ষণ করা রোবট আচরণের তুলনা করুন। সমস্যাযুক্ত আচরণ একটি সেন্সর দ্বারা সৃষ্ট? যদি তাই হয়, কোন সেন্সর? কোন সেন্সরে সমস্যা হতে পারে তা নির্ধারণ করতে আপনার যদি আরও তথ্যের প্রয়োজন হয়, তাহলে আপনার রোবটের সেন্সরগুলির সাথে সম্পর্কিত নীচের নিবন্ধটি পড়ুন।
VEX GO সেন্সর:
- VEX GO আই সেন্সর দিয়ে কোডিং
- VEX GO LED বাম্পারের সাথে কোডিং
- VEX GO ব্রেইনের সাথে কোডিং
- VEX GO ইলেক্ট্রোম্যাগনেট দিয়ে কোডিং
একবার আপনি সনাক্ত করেছেন যে কোন সেন্সরটি অনাকাঙ্ক্ষিত আচরণের কারণ হচ্ছে, আপনি প্রক্রিয়াটিতে এগিয়ে যেতে পারেন।
হার্ডওয়্যার পরীক্ষা করুন
দ্বিতীয় ধাপ হল রোবটের হার্ডওয়্যার পরীক্ষা করা যাতে সেন্সরটি ইচ্ছামত কাজ করতে পারে। নিম্নলিখিত হার্ডওয়্যার বিবেচনার প্রতিটি আপনার সেন্সর কার্যকারিতা প্রভাবিত হতে পারে.
সেন্সর বসানো চেক করুন
আপনার রোবটে সেন্সরটি কোথায় অবস্থিত তা দেখে শুরু করুন। সেন্সর কি আপনার রোবটের অন্য অংশের মতো কিছু দ্বারা অবরুদ্ধ হচ্ছে? নিশ্চিত করুন যে সেন্সরের উদ্দেশ্য অনুযায়ী কাজ করার জন্য প্রয়োজনীয় স্থান রয়েছে।
এখানে দেখানো হয়েছে, আই সেন্সরের কাছে একটি স্পষ্ট দৃষ্টিভঙ্গি রয়েছে যে বস্তুটিকে এটি সনাক্ত করার জন্য।
সেন্সর সংযোগ পরীক্ষা করুন
VEX ক্লাসরুম অ্যাপে রিপোর্ট করা ডেটা দেখে সেন্সরের কার্যকারিতা পরীক্ষা করুন। একবার আপনি VEX GO Brain নির্বাচন করার পরে আপনি যে সমস্যা সমাধান করছেন, সেই মস্তিষ্কের সাথে সংযুক্ত সেন্সরগুলির ডেটা দেখতে 'ডিভাইস তথ্য দেখান' নির্বাচন করুন৷ এটি আপনাকে সেন্সরটি প্লাগ ইন এবং কাজ করছে তা যাচাই করতে সহায়তা করতে পারে।
VEX ক্লাসরুম অ্যাপে দেখানো ডিভাইসের তথ্য সম্পর্কে আরও জানতে এই নিবন্ধটি দেখুন।
ক্লাসরুম অ্যাপে ডিভাইসের তথ্য দেখানো হয়ে গেলে, সেন্সর ডেটা রিপোর্ট করছে কিনা দেখুন।
যদি না হয়, নিশ্চিত করুন আপনার সেন্সর সঠিকভাবে প্লাগ ইন করা আছে। সেন্সর প্লাগ ইন করার সময়, যখন সেন্সরের লকিং ট্যাবটি একটি পোর্টে সম্পূর্ণরূপে নিযুক্ত থাকে তখন আপনার একটি স্ন্যাপ শুনতে হবে৷ নিশ্চিত করুন যে সেন্সরটি যে পোর্টের সাথে সংযুক্ত তা ক্লাসরুম অ্যাপে যা দেখানো হয়েছে তার সাথে মেলে। প্রতিটি সেন্সর GO ব্রেইনের সাথে কীভাবে সংযোগ করে সে সম্পর্কে আরও জানতে এই নিবন্ধটি দেখুন।
আপনি যে সেন্সরটি ব্যবহার করছেন সেটি অন্যের সাথে অদলবদল করে দেখতে পারেন যে এটি আপনার সমস্যার সমাধান করে কিনা।
আপনি যদি আপনার সেন্সর বসানো বা সেন্সর সংযোগের সাথে কিছু পরিবর্তন করেন, তাহলে আপনার প্রকল্পটি আবার পরীক্ষা করে দেখুন যে এটি সমস্যার সমাধান করেছে কিনা। আপনার সেন্সর স্থাপন এবং সংযোগ পরিবর্তন না হলে, সমস্যা সমাধান প্রক্রিয়া চালিয়ে যেতে পরবর্তী ধাপে যান।
সফটওয়্যার চেক করুন
একবার আপনি সনাক্ত করেছেন যে সেন্সরটি স্থাপন করা হয়েছে এবং সফলভাবে রোবটের সাথে সংযুক্ত হয়েছে, আপনি পরবর্তী VEXcode GO প্রকল্পটি দেখতে পারেন। একটি প্রকল্পে পুনরাবৃত্তি করা আপনাকে নিশ্চিত করতে সাহায্য করতে পারে যে সেন্সর থেকে ডেটা আপনার প্রকল্পে কার্যকরভাবে ব্যবহার করা হচ্ছে। নিম্নলিখিত কৌশলগুলি আপনাকে আপনার সেন্সর কোডিং করতে সাহায্য করতে পারে।
আপনি যদি আপনার VEXcode GO প্রকল্পে এই কৌশলগুলির যেকোনও প্রয়োগ করেন, তাহলে এটি সমস্যার সমাধান করেছে কিনা তা দেখতে আপনার প্রকল্পটি আবার পরীক্ষা করুন।
ফার্মওয়্যার এবং কনফিগারেশন পরীক্ষা করুন
আপনার GO Brain এর ফার্মওয়্যার আপ টু ডেট আছে তা নিশ্চিত করে শুরু করুন।
VEXcode GO এর সাথে সংযুক্ত হলে মস্তিষ্ক স্বয়ংক্রিয়ভাবে আপডেট হবে, যেমন এই ছবিতে দেখানো হয়েছে।
আপনি VEX ক্লাসরুম অ্যাপ ব্যবহার করে আপনার GO ব্রেইনের ফার্মওয়্যার চেক এবং আপডেট করতে পারেন।
VEX ক্লাসরুম অ্যাপের সাথে GO Brain ফার্মওয়্যার আপডেট করার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।
এখন আপনি নিশ্চিত যে সমস্ত ডিভাইস সঠিকভাবে মস্তিষ্কের সাথে সংযুক্ত, VEXcode GO-তে ডিভাইস কনফিগারেশন পরীক্ষা করুন। VEXcode GO-তে আপনার রোবট কনফিগার করার বিষয়ে আরও জানতে এই বিভাগে নিবন্ধগুলি দেখুন৷
কনফিগারেশনে সমস্ত সেন্সর উপস্থিত রয়েছে তা নিশ্চিত করতে পরীক্ষা করুন। তারপরে, প্রতিটি সঠিক পোর্টের সাথে সংযুক্ত কিনা তা নিশ্চিত করতে পরীক্ষা করুন।
কোনো ভুল ডিভাইস কনফিগারেশন পরিবর্তন করুন.
একটি উদাহরণ প্রকল্প চালান
একটি উদাহরণ প্রজেক্ট খুলুন যেটি সেন্সর ব্যবহার করে আপনি সমস্যা সমাধান করছেন। VEXcode GO-তে উদাহরণ প্রকল্পগুলি দেখতে 'ফাইল' তারপর 'উন্মুক্ত উদাহরণ' নির্বাচন করুন।
একটি উদাহরণ প্রজেক্ট খুলুন যেটি সেন্সর ব্যবহার করে আপনি সমস্যা সমাধান করছেন। উদাহরণ প্রকল্পগুলি ফিল্টার করতে আপনি 'সেন্সিং' বিভাগ নির্বাচন করতে পারেন।
একবার খোলার পরে, উদাহরণ প্রকল্পের কার্যকারিতা আপনি সেন্সরের সাথে যা করার চেষ্টা করছেন তার সাথে সারিবদ্ধ কিনা তা নির্ধারণ করতে নোটটি পড়ুন।
এখানে দেখানো উদাহরণ প্রকল্পে, নোটটি নির্দেশ করে যে আই সেন্সর একটি বস্তু সনাক্ত করতে ব্যবহার করা হচ্ছে যাতে রোবটটি ড্রাইভিং বন্ধ করতে পারে এবং যখন একটি বাধা সনাক্ত করা হয় তখন ঘুরতে পারে।
উদাহরণ প্রকল্প চালান এবং রোবট আচরণ পর্যবেক্ষণ করুন। তারপরে প্রজেক্টটি দেখুন কিভাবে সেন্সর ডেটা ব্যবহার করা হচ্ছে যাতে পর্যবেক্ষণ করা হয়। আপনি এটির সাথে সাহায্য করার জন্য উদাহরণ প্রকল্পটি একাধিকবার চালাতে চাইতে পারেন।
উদাহরণ প্রকল্প থেকে আপনি যা শিখেছেন তা আপনার কাজে প্রয়োগ করার জন্য আপনি আপনার নিজের সরলীকৃত প্রকল্প তৈরি করার চেষ্টা করতে পারেন।
অন্যান্য VEXcode GO টুল ব্যবহার করুন
আপনি VEXcode GO-তে আপনার সেন্সর কোডিং সম্পর্কে আরও জানতে সাহায্য করার জন্য এমন সরঞ্জাম এবং কৌশলগুলিও ব্যবহার করতে পারেন। আপনি সাহায্য ব্যবহার করে পৃথকভাবে টুলবক্সে ব্লক বা কমান্ড সম্পর্কে জানতে পারেন। সেন্সর কী রিপোর্ট করছে সে সম্পর্কে আরও জানতে একটি প্রকল্প চলমান থাকায় আপনি সেন্সর ডেটা দেখতে পারেন।
সাহায্য
উদাহরণ প্রকল্পে ব্লক বা কমান্ডের জন্য সাহায্য পড়ুন, বা আপনার প্রকল্পে ব্যবহৃত ডেটা সম্পর্কে জানতে, কমান্ডটি কী মান রিপোর্ট করবে এবং কীভাবে সেই মানগুলি দেখতে হবে এবং একটি প্রকল্পে কমান্ডটি কীভাবে ব্যবহার করতে হয় তার উদাহরণগুলি পড়ুন .
VEXcode GO-তে সহায়তা অ্যাক্সেস করার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।
টিউটোরিয়াল
আপনি যে সেন্সর ব্যবহার করছেন সে সম্পর্কে একটি টিউটোরিয়াল ভিডিও দেখুন। VEXcode GO-তে টিউটোরিয়াল দেখতে টুলবারে 'টিউটোরিয়াল' আইকনটি নির্বাচন করুন।
টিউটোরিয়ালটি খুলুন যা সেন্সর বা আচরণ ব্যবহার করে আপনি সমস্যা সমাধান করছেন। টিউটোরিয়ালটি আপনার দেখার জন্য VEXcode GO-তে খুলবে।
VEXcode GO-তে টিউটোরিয়াল ভিডিও দেখার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।
মনিটরিং এবং প্রিন্টিং ডেটা
সেন্সরটি রিয়েল টাইমে কী রিপোর্ট করছে তা আরও ভালভাবে বুঝতে সাহায্য করার জন্য আপনি উদাহরণ প্রকল্প বা আপনার প্রকল্পটি চলমান হিসাবে সেন্সর থেকে ডেটা দেখতে পারেন। এটি আপনাকে সেন্সর থেকে রিপোর্ট করা মানগুলি নির্ধারণ করতে সহায়তা করতে পারে যা আপনার প্রকল্পে পরামিতি হিসাবে ব্যবহার করতে হবে।
মনিটর কনসোল -এ সেন্সর ডেটা দেখা সহায়ক যখন আপনি একটি VEXcode GO প্রকল্প চলমান হিসাবে মানগুলি পরিবর্তন হতে দেখতে চান৷ এটি আপনাকে সেন্সর থেকে রিপোর্ট করা মানগুলি নির্ধারণ করতে সহায়তা করতে পারে যা আপনার প্রকল্পে পরামিতি হিসাবে ব্যবহার করতে হবে। টুলবক্সের সেন্সিং ক্যাটাগরির ব্লকগুলিকে নির্বাচন করে মনিটর কনসোলে ব্লকটিকে ওয়ার্কস্পেসে মনিটর কনসোল আইকনে টেনে এনে যোগ করা যেতে পারে।
VEXcode GO-তে মনিটর কনসোলে সেন্সর মানগুলি দেখার বিষয়ে আরও জানতে এই নিবন্ধটি দেখুন।
VEXcode GO -এ প্রিন্ট কনসোল -এ প্রিন্টিং একটি প্রকল্প চলমান অবস্থায় তথ্য প্রদর্শন করতে ব্যবহার করা হবে, একটিনির্দিষ্টমুহুর্তে একটি VEXcode GO প্রকল্পে কী ঘটছে তা দেখতে সাহায্য করার জন্য ভিজ্যুয়াল ইঙ্গিত দিতে সাহায্য করতে প্রকল্প এটি প্রকল্প এবং VEX GO রোবটের ক্রিয়াগুলির মধ্যে চাক্ষুষ সংযোগকে সহজে দেখতে সাহায্য করতে পারে৷
এখানে দেখানো ছবিতে, প্রকল্পটি চালানোর সময় বিভিন্ন সময়ে রোবটের শিরোনাম সম্পর্কে ডেটা প্রিন্ট করা হচ্ছে। টুলবক্সের 'লুকস' বিভাগের ব্লকগুলি VEXcode GO-তে প্রিন্ট কনসোলে প্রিন্ট করতে ব্যবহৃত হয়।
VEXcode GO-তে প্রিন্ট কনসোল ব্যবহার করার বিষয়ে আরও তথ্যের জন্য এই নিবন্ধটি দেখুন।
ডেটা বিশ্লেষণ এবং প্রয়োগ করুন
এর পরে, আপনার মূল প্রকল্প সামঞ্জস্য করতে আপনি আগের ধাপে যা শিখেছেন তা ব্যবহার করুন। আপনি আপনার লক্ষ্য অর্জনের জন্য সেন্সরটিকে কার্যকরভাবে ব্যবহার করতে সক্ষম করার জন্য সহায়তা এবং পর্যবেক্ষণ বা প্রিন্টিং ডেটার মতো সরঞ্জামগুলি ব্যবহার করা চালিয়ে যেতে পারেন৷
আপনি এগিয়ে যেতে সাহায্য করার জন্য আপনার প্রকল্প সম্পর্কে প্রশ্ন জিজ্ঞাসা করতে পারেন। বিষয়গুলি সম্পর্কে চিন্তা করুন যেমন:
- আপনার পুরো স্ট্যাক {When started} হ্যাট ব্লকের সাথে সংযুক্ত আছে? ব্লক শুধুমাত্র তখনই চলবে যখন তারা সংযুক্ত থাকবে। আপনি যখন ব্লকগুলি টেনে আনেন এবং সেগুলিকে একত্রে সংযুক্ত করেন তখন আপনি একটি ক্লিকের শব্দ শুনতে পারেন৷
- আপনি কি আপনার প্রকল্পের মাধ্যমে পদক্ষেপ করার চেষ্টা করেছেন? আপনার প্রকল্পটি একবারে একটি ব্লক চালানোর জন্য 'পদক্ষেপ' বোতামটি ব্যবহার করুন। আপনার প্রোজেক্টে কোথায় সমস্যা হচ্ছে বা কোথায় প্রোজেক্টের প্রবাহে সমস্যা হতে পারে তা দেখতে সহজ করতে এটি প্রজেক্ট এক্সিকিউশনকে ধীর করে দিতে পারে। একটি VEXcode GO প্রকল্পের মাধ্যমে কীভাবে পদক্ষেপ নেওয়া যায় সে সম্পর্কে আরও জানতে এই নিবন্ধটি দেখুন।
- আপনার প্রকল্প আটকে যাচ্ছে? আপনার শর্ত সঠিকভাবে সেট করা আছে? আপনি যদি নেস্টেড লুপগুলি ব্যবহার করেন তবে পৃথক আচরণগুলিকে বিচ্ছিন্ন করতে আপনার প্রকল্পটিকে সরল করার চেষ্টা করুন।
- আপনার পরামিতি সঠিক? আপনি কি আপনার প্যারামিটার সেট করতে সেন্সর থেকে ডেটা ব্যবহার করছেন? আপনি কি আপনার প্রয়োজনীয় ড্রপডাউন বিকল্পটি বেছে নিয়েছেন?
- আপনার পরিবেশগত অবস্থা কি সেন্সরকে প্রভাবিত করছে? এটা কি খুব উজ্জ্বল নাকি খুব অন্ধকার? উপায়ে বস্তু বা মানুষ আছে? এটি সাহায্য করে কিনা তা দেখতে একটি ভিন্ন অবস্থানে আপনার প্রকল্প চালানোর চেষ্টা করুন।
- আপনি কি আপনার প্রকল্পে < এর বেশি বা > এর কম ব্যবহার করছেন? প্রতীকটি কি সঠিক দিকের দিকে মুখ করছে? আপনি যদি ইকুয়াল to = ব্যবহার করেন তাহলে মানগুলির একটি পরিসর ব্যবহার করতে এর চেয়ে বড় বা তার চেয়ে কম দিয়ে প্রতিস্থাপন করার চেষ্টা করুন।
- আপনি কি একাধিকবার শর্তগুলি পরীক্ষা করছেন? আপনার প্রজেক্টে একটি ফরএভার লুপ যোগ করার চেষ্টা করুন, যাতে প্রজেক্ট চালানোর সময় শর্তটি বারবার চেক করা হয়।
- আপনি কি সঠিক রঙ সনাক্ত করছেন? সেন্সর কি আপনার প্রজেক্টে থাকা রঙের চেয়ে ভিন্ন রঙের রিপোর্ট করছে? রঙের প্যারামিটার পরিবর্তন করার চেষ্টা করুন, বা রঙের মানগুলির একটি পরিসীমা ব্যবহার করে দেখুন, এটি সাহায্য করে কিনা।
- আপনি কি সেন্সরের দৃশ্যের ক্ষেত্রের মধ্যে একটি বস্তু সনাক্ত করছেন? মনে রাখবেন যে দৃশ্যের ক্ষেত্রটি রোবটের গতিবিধির সাথে একত্রে চলে।
- আপনি একটি শর্ত পরীক্ষা করার সময় একটি অপেক্ষা ব্লক ব্যবহার করছেন? একটি শর্ত পরীক্ষা করার সময় একটি প্রকল্পে অ-ওয়েটিং ব্লক ব্যবহার করতে ভুলবেন না। VEXcode GO-তে অপেক্ষা বনাম অ-অপেক্ষা ব্লক সম্পর্কে আরও জানতে এই নিবন্ধটি দেখুন।
আপনি এই প্রশ্নের উত্তর দেওয়ার সময়, আপনার প্রকল্পে একটি সময়ে একটি জিনিস পরিবর্তন করতে ভুলবেন না, এটি পরীক্ষা করুন, তারপর সেই পরিবর্তনটি কার্যকর ছিল কিনা তা মূল্যায়ন করুন। আপনার প্রজেক্টের ঘন ঘন পরীক্ষা করা আপনাকে আরও সহজে দেখতে সাহায্য করতে পারে যে আপনার কোডটি কীভাবে রোবটের আচরণের সাথে সংযুক্ত রয়েছে। আপনার সমস্যা সমাধানের জন্য আপনাকে একাধিকবার সমস্যা সমাধান প্রক্রিয়ার ধাপগুলি পুনরাবৃত্তি করতে হতে পারে, এবং এটি ঠিক আছে। প্রতিটি পুনরাবৃত্তি আপনাকে আপনি যে সেন্সরটি ব্যবহার করছেন এবং VEXcode GO এ কীভাবে এটি কোড করবেন সে সম্পর্কে আরও জানতে সাহায্য করবে৷