Skip to main content

পাঠ ৩: একাধিক ওয়েপয়েন্ট

পাঠ ২-এ, আপনি শিখেছেন কিভাবে ৬-অক্ষ রোবোটিক আর্মের জন্য একটি নিয়ন্ত্রিত পথ কোড করার জন্য একটি পথবিন্দু খুঁজে বের করতে হয় যাতে কোনও বাধা এড়ানো যায়। এই পাঠে, আপনি একাধিক বাধা এড়াতে পথ খুঁজে বের করার অনুশীলন করবেন। এই পাঠের শেষে, আপনি যে ওয়েপয়েন্টগুলি খুঁজে পেয়েছেন তা ব্যবহার করে 6-অক্ষ বাহুকে কোড করবেন যাতে বাধাগুলির মধ্যে একটি পথ সরানো এবং আঁকতে পারেন।

টাইলের উপর হোয়াইটবোর্ড সহ 6-অক্ষ বাহুর উপর থেকে নিচের দৃশ্য। টাইলে নীল x দ্বারা প্রতিনিধিত্ব করা তিনটি বাধা রয়েছে। একটি টাইলের নীচের ডান কোণার কাছে অবস্থিত। একটি টাইলের কেন্দ্রের কাছে, তার ঠিক উপরে। তৃতীয়টি প্রথমটির ঠিক বাম দিকে, টাইলের কেন্দ্র থেকে সামান্য বাম দিকে অবস্থিত। এই বাধার কোণার ৭:০০ অবস্থানে একটি নীল বিন্দু আঁকা হয়েছে। এটাই শুরুর বিন্দু। দ্বিতীয় বাধার ১:০০ নম্বর অবস্থানে দ্বিতীয় একটি নীল বিন্দু আঁকা হয়েছে। এটাই শেষ বিন্দু। একটি বিন্দুযুক্ত লাল রেখা শুরু বিন্দু থেকে শুরু হয় এবং বাধা 3 পেরিয়ে, বাধা 1 এর চারপাশে, বাধা 2 এর বাম দিকে ঘুরে এবং শেষ বিন্দুতে শেষ হয়।

একাধিক ওয়েপয়েন্ট

অনেক পরিস্থিতিতে এবং শিল্প পরিবেশে, রোবোটিক অস্ত্রগুলিকে ভ্রমণ করতে হবে এবং একাধিক বাধা অতিক্রম করতে হবে। এই পথগুলি খুঁজে বের করার জন্য আপনি পূর্বে শেখা কৌশলগুলি ব্যবহার করতে পারেন। এটি অনুশীলন করতে, এই পদক্ষেপগুলি অনুসরণ করুন।

হোয়াইটবোর্ড সংযুক্তিতে একটি হোয়াইটবোর্ড মার্কার দিয়ে চিহ্নিত দুটি "আউট কিপ" জায়গা দিয়ে আপনার জায়গাটি সাজানোর মাধ্যমে শুরু করুন। এগুলো মোটামুটি একটি ঘনকের আকারের হওয়া উচিত।

তোমার ইঞ্জিনিয়ারিং নোটবুকে এই লেআউটটি আঁক।

হোয়াইটবোর্ডে ৬-অ্যাক্সিস আর্মের উপর থেকে নিচের দৃশ্য। হোয়াইটবোর্ডে দুটি বাধা আঁকা আছে। একটি নীচের ডান কোণার কাছে অবস্থিত, এবং অন্যটি এর ঠিক বাম দিকে, তাদের মধ্যে পর্যাপ্ত জায়গা থাকে যাতে সেখানে একটি রেখা টানা যায়। দ্বিতীয় বাধার উপরের বাম কোণার সাপেক্ষে ১১:০০ অবস্থানে একটি শুরু বিন্দু বিন্দু স্থাপন করা হয়েছে। প্রথম বাধার নীচের ডান কোণার সাপেক্ষে 5:00 অবস্থানে একটি শেষ বিন্দু বিন্দু স্থাপন করা হয়েছে।

আপনার ৬-অক্ষ বাহুকে এখানে প্রদত্ত পথ অনুসরণ করার জন্য একটি রেখা আঁকতে হবে। তোমার ইঞ্জিনিয়ারিং নোটবুকে পথটি নথিভুক্ত করো।

উপরে বর্ণিত লেআউটটি, কিন্তু একটি লাল, বিন্দুযুক্ত রেখা দিয়ে যা শুরু বিন্দু বিন্দু থেকে শুরু হয়ে হোয়াইটবোর্ডের নীচে এবং বাধা 2 এর চারপাশে ভ্রমণ করবে, তারপর দুটি বাধার মাঝখানে এবং বাধা 1 এর উপরে উঠে, শেষ বিন্দু বিন্দুতে শেষ হবে।

আপনার হোয়াইটবোর্ডে প্রতিটি প্রয়োজনীয় ওয়েপয়েন্ট লেবেল করুন। এই পথগুলি তোমার ইঞ্জিনিয়ারিং নোটবুকে লিখে রাখো।

পরবর্তী ধাপে, আপনাকে প্রতিটি ওয়েপয়েন্টের (x, y, z) স্থানাঙ্ক নির্ধারণ করতে হবে। এটি পাঠ ২ এর সূত্র ব্যবহার করে করা যেতে পারে, অথবা আপনি এই স্থানাঙ্কগুলির প্রতিটি সংগ্রহ করতে মনিটর কনসোল ব্যবহার করতে পারেন।

উপরের মতো একই লেআউট, লাল বিন্দুযুক্ত রেখা সহ। ৬টি ওয়েপয়েন্ট যোগ করা হয়েছে এবং নম্বর দেওয়া হয়েছে। সংখ্যা ১ হল শুরুর বিন্দু বিন্দু। সংখ্যা ২ এর ঠিক নীচে, বাধা ২ এর নীচের বাম কোণার সাপেক্ষে ৭:০০ অবস্থানে। ৩ নম্বরটি সরাসরি ডানদিকে, দুটি বাধার মাঝখানে। সংখ্যা ৪, সংখ্যা ১ এর সমান্তরালে, ৩ এর ঠিক উপরে। ৫ নম্বরটি সরাসরি ডানদিকে, বাধার উপরের ডান কোণ থেকে ১:০০ অবস্থানে। ৬ নম্বর হল শেষ বিন্দু।

আপনার জ্ঞাতার্থে

কোনও ওয়েপয়েন্টের অজানা স্থানাঙ্ক গণনা করার জন্য সূত্রটি ব্যবহার করার সময়, 6-অক্ষ বাহুর একটি অক্ষ বরাবর ভ্রমণের দিকটি গুরুত্বপূর্ণ। যদি 6-অক্ষ বাহুটি ধনাত্মক x বা y দিকে সরে যায়, তাহলে ∆x বা ∆y এর মান ধনাত্মক হবে। যদি 6-অক্ষ বাহুটি ঋণাত্মক x বা y দিকে সরে যায়, তাহলে ∆x বা ∆y এর মান ঋণাত্মক হবে। 

উদাহরণস্বরূপ, ওয়েপয়েন্ট ৩ থেকে ওয়েপয়েন্ট ৪ এ যাওয়ার সময়, ৬-অক্ষ বাহুটি x-অক্ষ বরাবর ঋণাত্মক দিকে সরবে।হোয়াইটবোর্ডে ৩ এবং ৪ নম্বর ওয়েপয়েন্ট, যেখানে x-অক্ষ বরাবর চলাচলের দিক লাল তীর দিয়ে চিহ্নিত এবং '-x দিক' লেখা।

সূত্রটি ব্যবহার করার সময়, ∆x এর মান ঋণাত্মক হবে। এই উদাহরণে, বিন্দু 3 এর x-স্থানাঙ্ক হল 195 মিমি, এবং বিন্দু 3 এবং 4 এর মধ্যে দূরত্ব 105 মিমি পরিমাপ করা হয়েছিল। সূত্রটি ব্যবহার করে, আমরা এখানে দেখানো হিসাবে ৪ নম্বর বিন্দুর x-স্থানাঙ্ক ৯০ মিমি গণনা করতে পারি। ৪ নম্বর বিন্দুর x স্থানাঙ্ক গণনা করার সূত্র, ৩ এর x + ডেল্টা x এর সমান ৪ এর x। মানগুলি পড়ার নীচে লেখা আছে, 195 মিমি + (-105 মিমি) = 90 মিমি · মি।

 

আপনি পূর্বে ইউনিট 3-এ মনিটর কনসোল ব্যবহার করেছেন।

VEXcode EXP-তে মনিটর কনসোল খুলতে, মনিটর আইকনটি নির্বাচন করুন। নিশ্চিত করুন যে আপনার 6-অ্যাক্সিস আর্ম VEXcode EXP এর সাথে সংযুক্ত আছে।

VEXcode EXP মনিটর আইকনটি লাল বাক্সের সাথে ডাকা হচ্ছে। আইকনটি হল চারটি আইকনের সারির দ্বিতীয়টি যা স্ক্রিনের উপরের ডানদিকে, রান, স্টেপ এবং স্টপ বোতামের নীচে অবস্থিত।

৬-অক্ষ বাহুর শেষ প্রান্তটি প্রতিটি ওয়েপয়েন্টে ম্যানুয়ালি সরান এবং আপনার ইঞ্জিনিয়ারিং নোটবুকে সংশ্লিষ্ট (x, y, z) স্থানাঙ্কটি রেকর্ড করুন।

VEXcode EXP-তে x, y, এবং z মান সহ মনিটর কনসোল খোলা আছে।

এখন যেহেতু আপনার প্রতিটি ওয়েপয়েন্টের জন্য স্থানাঙ্ক আছে, আপনাকে পাঠ 2 থেকে VEXcode প্রকল্পটি সম্পাদনা করতে হবে। 

VEXcode EXP-তে আপনার প্রকল্পটি খুলুন। এই প্রকল্পে নিম্নলিখিত ব্লকগুলি অন্তর্ভুক্ত করা উচিত, তবে স্থানাঙ্কের মান ভিন্ন হতে পারে।

ইউনিট ৪ পাঠ ২ প্রকল্পের একই ব্লক কোড।

তিনটি এর মধ্যে ওয়েপয়েন্ট 1, 2, এবং 3-এর স্থানাঙ্ক লিখুন। ক্রমানুসারে ব্লকের অবস্থানে যান। আপনার স্থানাঙ্ক ব্যবহার করতে ভুলবেন না।

দ্রষ্টব্য: আপনি স্পেস নির্বাচন করে এবং টাইপ করে প্রকল্পের সাথে মেলে Comment ব্লক সম্পাদনা করতে পারেন। 

ইউনিট ৪ পাঠ ২ প্রকল্প যেখানে প্রতিটি "স্থানান্তরে সরান" ব্লকের স্থানাঙ্কের চারপাশে একটি কলআউট বক্স থাকবে, যেখানে নতুন স্থানাঙ্ক কোথায় প্রবেশ করানো যাবে তা নির্দেশ করা হবে।

প্রকল্পের ব্লকগুলো দেখুন। প্রকল্পটি চালু হলে ৬-অ্যাক্সিস আর্ম কী করবে বলে আপনার মনে হয়? তোমার ভবিষ্যদ্বাণী তোমার ইঞ্জিনিয়ারিং নোটবুকে লিখে রাখো। 

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

নিশ্চিত করুন যে 6-অ্যাক্সিস আর্মটি VEXcode এর সাথে সংযুক্ত আছে। তোমার প্রকল্পটি চালাও। 

৬-অক্ষ বাহুর আচরণ পর্যবেক্ষণ করুন। তুমি যেমনটা ভবিষ্যদ্বাণী করেছো, এটা কি ঠিক তেমনই নড়বে?

VEXcode EXP টুলবারের উপরের ডানদিকে রান বোতামটি, একটি লাল বাক্স সহ ডাকা হচ্ছে।

৬-অক্ষের বাহুটি সরানো শেষ হয়ে গেলে প্রকল্পটি বন্ধ করুন।

৬-অক্ষ বাহুটি ওয়েপয়েন্ট ১ থেকে ২-এ সরানো উচিত এবং ওয়েপয়েন্ট ৩-এ শেষ হওয়া উচিত। যদি তা না হয়, তাহলে ফিরে যান এবং প্রকল্পে আপনার দেওয়া স্থানাঙ্কগুলি পরীক্ষা করুন। নিশ্চিত করুন যে x, y, এবং z-প্যারামিটারগুলি আপনার ইঞ্জিনিয়ারিং নোটবুকে সংগৃহীত স্থানাঙ্কগুলির সাথে মেলে। এটি পরীক্ষা করার জন্য প্রকল্পটি আবার চালান। 

একবার আপনি সফলভাবে ওয়েপয়েন্ট ৩-এ নেভিগেট করার পর, পরবর্তী ধাপে যান।

পূর্বে বর্ণিত হোয়াইটবোর্ডে বাধা এবং ওয়েপয়েন্ট, ওয়েপয়েন্ট ১ থেকে ওয়েপয়েন্ট ২ পর্যন্ত একটি লাল তীর এবং ওয়েপয়েন্ট ২ থেকে ওয়েপয়েন্ট ৩ পর্যন্ত আরেকটি তীর, যা প্রকল্পের দ্বারা আঁকা রেখা নির্দেশ করে।

স্ট্যাকে তিনটি যোগ করুন, ব্লকের অবস্থানে যান, তাহলে আপনার মোট ছয়টি থাকবে - প্রতিটি ওয়েপয়েন্টের জন্য একটি করে, সেইসাথে আপনার শুরু এবং শেষের অবস্থান।

স্ট্যাকের শেষে যোগ করা তিনটি অতিরিক্ত মুভ টু পজিশন ব্লক সহ উপরে থেকে প্রকল্পটি। তিনটি যুক্ত ব্লকের চারপাশে একটি লাল কলআউট বক্স রয়েছে। প্রকল্পে এখন মোট ৬টি মুভ টু পজিশন ব্লক রয়েছে, প্রতিটি ওয়েপয়েন্টের জন্য একটি করে।

আপনার জ্ঞাতার্থে

আপনি স্ট্যাকে ইতিমধ্যে যা আছে তা ডুপ্লিকেট করে ব্লক যোগ করতে পারেন। ডুপ্লিকেট করার জন্য, আপনি যে ব্লকটি ডুপ্লিকেট করতে চান তার উপর ডান ক্লিক করে কনটেক্সট মেনু খুলুন। ডুপ্লিকেট করার সময়, আপনার নির্বাচিত ব্লকের নীচের প্রতিটি ব্লক ডুপ্লিকেট হবে। 

এই প্রকল্পে, আপনি প্রথম নির্বাচন করতে পারেন। ব্লকের নকল করে মোট ছয়টি ব্লক তৈরি করতে পারেন। একবার 'ডুপ্লিকেট' নির্বাচন করা হয়ে গেলে, ব্লকগুলি (তাদের প্যারামিটার সহ) অনুলিপি করা হবে এবং আপনি সেগুলি স্ট্যাকের নীচে যুক্ত করতে পারেন। 

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

ভিডিও ফাইল

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

মনে রাখবেন যে আপনার স্থানাঙ্কগুলি এখানে দেখানো স্থানাঙ্কগুলির থেকে আলাদা হবে কারণ সেগুলি আপনার বাধাগুলির সঠিক অবস্থান এবং আপনার সংগৃহীত স্থানাঙ্কগুলির উপর ভিত্তি করে।

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

নিশ্চিত করুন যে 6-অ্যাক্সিস আর্মটি VEXcode এর সাথে সংযুক্ত আছে। তোমার প্রকল্পটি চালাও।

৬-অক্ষ বাহুর আচরণ পর্যবেক্ষণ করুন। তুমি যেমনটা ভবিষ্যদ্বাণী করেছো, এটা কি ঠিক তেমনই নড়বে?

VEXcode EXP টুলবারে রান বোতামটি ডাকা হয়েছে।

৬-অ্যাক্সিস আর্মটি তার চলাচল সম্পন্ন করার পরে প্রকল্পটি বন্ধ করুন।

৬-অক্ষ বাহুটি ওয়েপয়েন্ট ১ থেকে ওয়েপয়েন্ট ২ থেকে ৫ পর্যন্ত সরানো উচিত এবং ওয়েপয়েন্ট ৬ এ শেষ হওয়া উচিত। যদি তা না হয়, তাহলে ফিরে যান এবং প্রকল্পে আপনার দেওয়া স্থানাঙ্কগুলি পরীক্ষা করুন। নিশ্চিত করুন যে x, y, এবং z-প্যারামিটারগুলি আপনার ইঞ্জিনিয়ারিং নোটবুকে সংগৃহীত স্থানাঙ্কগুলির সাথে মেলে। এটি পরীক্ষা করার জন্য প্রকল্পটি আবার চালান। 

একবার আপনি সফলভাবে ওয়েপয়েন্ট ৬ এ নেভিগেট করার পরে, পরবর্তী ধাপে যান।

ওয়েপয়েন্টগুলির চারপাশে একটি রেখা আঁকতে 6-অক্ষ বাহুর যে পথটি নেওয়া উচিত। লাল তীরচিহ্নগুলি ওয়েপয়েন্ট ১ এবং ২, ২ এবং ৩, ৩ এবং ৪, ৪ এবং ৫, এবং ৫ এবং ৬ কে সংযুক্ত করে।

প্রকল্পটির নাম পরিবর্তন করুন এবং আপনার ডিভাইসে সংরক্ষণ করুন।

প্রকল্পের নামের বাক্সটি ডাকা হচ্ছে এবং ইউনিট ৪ পাঠ ৩ পড়া হচ্ছে।

কার্যকলাপ

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

  • সেটআপ: 
    • এই ছবিতে দেখানো টাইলের উপর তিনটি 'আউট কিপ' অবস্থান আঁকুন।
    • আপনার শুরু এবং শেষের স্থানগুলি A এবং B-তে দেখানো হিসাবে লেবেল করুন।

টাইলের উপর হোয়াইটবোর্ড সহ 6-অক্ষ বাহুর উপর থেকে নিচের দৃশ্য। টাইলে নীল x দ্বারা প্রতিনিধিত্ব করা তিনটি বাধা রয়েছে। একটি টাইলের নীচের ডান কোণার কাছে অবস্থিত। একটি টাইলের কেন্দ্রের কাছে, তার ঠিক উপরে। তৃতীয়টি প্রথমটির ঠিক বাম দিকে, টাইলের কেন্দ্র থেকে সামান্য বাম দিকে অবস্থিত। এই বাধার কোণার ৭:০০ অবস্থানে একটি নীল বিন্দু আঁকা হয়েছে। এটাই শুরুর বিন্দু। দ্বিতীয় বাধার ১:০০ নম্বর অবস্থানে দ্বিতীয় একটি নীল বিন্দু আঁকা হয়েছে। এটাই শেষ বিন্দু। একটি বিন্দুযুক্ত লাল রেখা শুরু বিন্দু থেকে শুরু হয় এবং বাধা 3 পেরিয়ে, বাধা 1 এর চারপাশে, বাধা 2 এর বাম দিকে ঘুরে এবং শেষ বিন্দুতে শেষ হয়।

কার্যকলাপ:

  1. উপরে দেখানো পথ ধরে A বিন্দু থেকে B বিন্দুতে যাওয়ার জন্য 6-অক্ষ বাহু কোড করুন।
  2. তোমার ইঞ্জিনিয়ারিং নোটবুকে পথনির্দেশ খুঁজে বের করার প্রক্রিয়াটি লিপিবদ্ধ করো।
  3. আপনার প্রকল্পটি তৈরি এবং পরীক্ষা করার পরে, প্রকল্পটি উদ্দেশ্য অনুসারে কাজ করছে কিনা তা নিশ্চিত করতে এটি চালান।
  4. একবার আপনি কার্যকলাপটি সম্পন্ন করলে, আপনার প্রকল্পটির নাম পরিবর্তন করুন এবং আপনার ডিভাইসে সংরক্ষণ করুন।

তোমার বোধগম্যতা পরীক্ষা করো

পরবর্তী পাঠে যাওয়ার আগে, আপনার ইঞ্জিনিয়ারিং নোটবুকে নীচের নথিতে থাকা প্রশ্নের উত্তর দিয়ে নিশ্চিত করুন যে আপনি এই পাঠের ধারণাগুলি বুঝতে পেরেছেন। 

আপনার বোঝার প্রশ্নগুলি পরীক্ষা করুন > (Google Doc / .docx / .pdf)


"পুটিং ইট অল টুগেদার" কার্যকলাপে আপনার দক্ষতা প্রয়োগ করতে পরবর্তী > নির্বাচন করুন।