পাঠ ৫: Z-অক্ষ বরাবর স্বায়ত্তশাসিত চলাচল
পূর্ববর্তী পাঠগুলিতে, আপনি 6-অক্ষ রোবোটিক আর্মকে কোড করে x এবং y-অক্ষগুলি অন্বেষণ করেছিলেন যাতে সেই দুটি অক্ষ বরাবর চলাচল করা যায়।
এই পাঠে, আপনি z-অক্ষ সম্পর্কে শিখবেন এবং এই তৃতীয় অক্ষ বরাবর চলাচলের জন্য 6-অক্ষ বাহুকে কীভাবে কোড করবেন তা শিখবেন।
এই পাঠের শেষে, আপনি 6-অক্ষ বাহুকে z-অক্ষ বরাবর সরানোর জন্য কোড করতে সক্ষম হবেন, যার মধ্যে একই সময়ে একাধিক অক্ষ পরিবর্তন করে সরানোও অন্তর্ভুক্ত থাকবে।

Z-অক্ষের ভূমিকা
কার্টেস্টিয়ান স্থানাঙ্ক ব্যবস্থায়, z-অক্ষটি উল্লম্ব গতি বা উচ্চতাকে প্রতিনিধিত্ব করে।
x এবং y-অক্ষের বিপরীতে, যা সাধারণত অনুভূমিক গতিবিধির সাথে মিলে যায় (বাম-ডান এবং সামনে-পিছনে), z-অক্ষটি উভয়ের সাথে লম্ব, এই ভিডিওতে দেখানো হিসাবে উপরে এবং নীচে সরে যাচ্ছে। একটি শিল্প পরিবেশে, এই উল্লম্ব অক্ষটি এমন কাজের জন্য অত্যন্ত গুরুত্বপূর্ণ যেখানে উত্তোলন, নামানো বা বিভিন্ন উচ্চতায় পৌঁছানোর প্রয়োজন হয়।
৬-অক্ষ বাহুর ক্ষেত্রে, z-অক্ষ নিয়ন্ত্রণ করে যে বাহুটি কতটা উঁচু বা নিচুতে প্রসারিত হয়। এই ভিডিওতে দেখানো হিসাবে, বাহুর লক্ষ্যবস্তুতে সঠিকভাবে পৌঁছানো, বাধা এড়ানো এবং সূক্ষ্ম ক্রিয়াকলাপ সম্পাদনের জন্য z-অক্ষ বরাবর চলাচলের নির্ভুলতা অত্যন্ত গুরুত্বপূর্ণ।
উৎপাদন ক্ষেত্রে, রোবটগুলি প্রায়শই z-অক্ষ ব্যবহার করে একটি কনভেয়র বেল্টে উপাদান স্থাপন করে, জিনিসপত্র স্ট্যাক করে, অথবা উল্লম্ব গতির প্রয়োজন এমন সমাবেশের কাজ সম্পাদন করে। গুদামগুলিতে, রোবোটিক সিস্টেমগুলি বিভিন্ন শেল্ফ স্তরে জিনিসপত্র পুনরুদ্ধার বা সংরক্ষণ করতে z-অক্ষ ব্যবহার করে।
VEXcode-এ মুভমেন্ট কোডিং করার সময়, এই ভিডিওতে দেখানো 6-অক্ষ বাহু উত্তোলন বা নামানোর সাথে সম্পর্কিত কাজের জন্য আপনাকে z-অক্ষ বিবেচনা করতে হবে। এটি x এবং y-অক্ষের মধ্যে সীমাবদ্ধ নড়াচড়ার তুলনায় জটিলতার একটি অতিরিক্ত স্তর প্রবর্তন করে, যেমনটি আপনি পাঠ 3 এবং 4 এ দেখেছেন।
এই ভিডিও ক্লিপে, 6-অক্ষ আর্মটি নিরাপদ অবস্থানে শুরু হয়, তারপর ডিস্ক অন টাইল অবস্থান 18 তুলে নেওয়ার জন্য সরে যায়। এটি ডিস্কটিকে সংযুক্ত করার জন্য z-অক্ষের উপর নিচের দিকে সরে যায়, তারপর টাইলের অন্যান্য ডিস্কের উপর নিরাপদে সরানোর জন্য z-অক্ষ বরাবর ডিস্কটিকে উপরে তোলে। এরপর ৬-অক্ষ বাহুটি টাইল অবস্থান ৩৩ এর উপর দিয়ে চলে যায় এবং ডিস্কটিকে নিরাপদে তার নতুন অবস্থানে ফেলে দেওয়ার জন্য z-অক্ষের উপর নীচে চলে যায়।
Z-অক্ষ বরাবর 6-অক্ষ বাহু কোডিং
পূর্ববর্তী পাঠগুলিতে আপনি যেভাবে x এবং y-অক্ষ বরাবর গতিবিধি কোডিং করেছেন, ঠিক সেভাবেই z-অক্ষ ব্যবহার করা যেতে পারে। z-অক্ষ বরাবর সরানোর জন্য 6-অক্ষ বাহু কোড করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।
পাঠ ৪ থেকে আপনার সংরক্ষিত প্রকল্পটি খুলুন। প্রকল্পটির নাম পরিবর্তন করুন z মানপরিবর্তন করুন এবং এটি আপনার ডিভাইসে সংরক্ষণ করুন।

দুটি এর মান পরিবর্তন করুন। ব্লকের অবস্থানে নিম্নলিখিত স্থানাঙ্কে যান। মনে রাখবেন যে স্থানাঙ্কগুলি (x, y, z) হিসাবে লেখা হয়।
- (১০০, ০, ৫০)
- (১০০, ০, ২০০)
এর ফলে ৬-অ্যাক্সিস আর্ম কী করবে বলে তুমি মনে করো? তোমার ভবিষ্যদ্বাণী তোমার ইঞ্জিনিয়ারিং নোটবুকে লিপিবদ্ধ করো।

নিশ্চিত করুন যে 6-অক্ষ আর্মটি VEXcode এর সাথে সংযুক্ত আছে। প্রকল্পটি চালান।
৬-অক্ষের বাহুটি z-অক্ষ বরাবর চলার সময় পর্যবেক্ষণ করুন। লক্ষ্য করুন যে 6-অক্ষ আর্মটি নিরাপদ অবস্থানে (120, 0, 100) সরানোর মাধ্যমে শুরু হবে, তারপর প্রকল্পের ব্লকগুলি কার্যকর করবে।

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

লক্ষ্য করুন যে যখন z-মান পরিবর্তন করা হয় তখন 6-অক্ষ বাহু z-অক্ষ বরাবর প্রসারিত এবং প্রত্যাহার করে, যেমনটি এই অ্যানিমেশনে দেখানো হয়েছে।
এই প্রকল্পে আপনার 6-অ্যাক্সিস আর্মের নড়াচড়ার সাথে এর তুলনা কেমন?
আপনার জ্ঞাতার্থে
আপনি ব্লকে একটি (x, y, z) স্থানাঙ্ক সন্নিবেশ করিয়ে একসাথে একাধিক অক্ষ বরাবর গতিবিধি একত্রিত করতে পারেন। অবস্থান এ যান।
কোনও অবস্থানের নির্দিষ্ট (x, y, z) স্থানাঙ্ক খুঁজে পেতে, আপনি VEXcode EXP-তে মনিটর কনসোল ব্যবহার করতে পারেন। কনসোলটি খুলতে, টুলবারের উপরের ডানদিকে কোণায় মনিটর কনসোল আইকনটি নির্বাচন করুন।
মনিটর কনসোলটি খুলবে এবং আপনাকে এন্ড ইফেক্টরের বর্তমান x, y, এবং z-মান এবং সিগন্যাল টাওয়ার টিপে রাখা হচ্ছে কিনা তা সহ ডেটা দেখাবে। লক্ষ্য করুন যে, নিচের ভিডিওতে দেখানো হয়েছে, 6-অক্ষ আর্মটি ম্যানুয়ালি সরানোর সাথে সাথে মনিটর কনসোলের মানগুলি রিয়েল টাইমে আপডেট হবে।
কার্যকলাপ
এখন যেহেতু আপনি z-অক্ষ বরাবর চলার জন্য 6-অক্ষ বাহু কোড করতে শিখেছেন, আপনি এই দক্ষতাগুলি অনুশীলন করবেন। এই কার্যকলাপে, আপনি 6-অক্ষ বাহুকে z-অক্ষ বরাবর সরানোর জন্য কোড করবেন যাতে 6-অক্ষ বাহুটি সর্বনিম্ন এবং সর্বোচ্চ z-মান খুঁজে পায় যেখানে 6-অক্ষ বাহুটি সরাতে পারে।

- ৬-অক্ষ বাহুটি সর্বনিম্ন এবং সর্বোচ্চ কত z-মানে স্থানান্তর করতে পারে তার একটি পূর্বাভাস দিন। আপনার ইঞ্জিনিয়ারিং নোটবুকে পূর্বাভাসিত মানগুলি লিপিবদ্ধ করুন।
- উপরে থেকে একই প্রকল্প ব্যবহার করে, এ z-মানগুলি পরিবর্তন করুন। আপনার পূর্বাভাসিত মানগুলিতেব্লকের অবস্থানে যান।
- আপনার ভবিষ্যদ্বাণী পরীক্ষা করার জন্য আপনার প্রকল্পটি চালান। নিশ্চিত করুন যে আপনার 6-অ্যাক্সিস আর্মটি VEXcode এর সাথে সংযুক্ত আছে।
- বিভিন্ন z-মান ভবিষ্যদ্বাণী করা এবং পরীক্ষা করা চালিয়ে যান। আপনার প্রকল্পগুলি পরীক্ষা করার সময় আপনার ভবিষ্যদ্বাণী এবং ফলাফলগুলি আপনার ইঞ্জিনিয়ারিং নোটবুকে লিপিবদ্ধ করতে ভুলবেন না। তুমি সর্বনিম্ন এবং সর্বোচ্চ কত মান খুঁজে পাও?
- আপনার ফলাফলগুলি অন্যান্য দলের মানের সাথে তুলনা করুন। এগুলো কি একই রকম নাকি ভিন্ন? কোন গ্রুপের মান সবচেয়ে বড় এবং সবচেয়ে ছোট? ঐ মানগুলি পরীক্ষা করুন এবং প্রয়োজনে আপনার ফলাফলগুলি সামঞ্জস্য করুন।
তোমার বোধগম্যতা পরীক্ষা করো
পরবর্তী পাঠ শুরু করার আগে, আপনার ইঞ্জিনিয়ারিং নোটবুকে নীচের নথিতে থাকা প্রশ্নের উত্তর দিয়ে নিশ্চিত করুন যে আপনি এই পাঠের ধারণাগুলি বুঝতে পেরেছেন।
আপনার বোঝার প্রশ্নগুলি পরীক্ষা করুন > (Google Doc / .docx / .pdf)
"পুটিং ইট অল টুগেদার" কার্যকলাপে আপনার দক্ষতা একত্রিত করতে পরবর্তী > নির্বাচন করুন।