Skip to main content

পাঠ ২: একটি ত্রিভুজ অঙ্কন

আগের পাঠে, আপনি একটি VEXcode প্রকল্প বিশ্লেষণ করেছিলেন যেখানে 6-অক্ষ রোবোটিক আর্ম একটি ত্রিভুজ আঁকছিল। এই পাঠে, আপনি শিখবেন:

  • পূর্ববর্তী পাঠ থেকে ত্রিভুজটি আঁকতে 6-অক্ষ বাহু কীভাবে কোড করবেন।
  • VEXcode-এ কোনও প্রকল্পে মন্তব্য কীভাবে যুক্ত করবেন।
  • একাধিক ত্রিভুজ আঁকতে 6-অক্ষ বাহু কীভাবে কোড করবেন।

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

একটি টাইলের উপর ৬-অ্যাক্সিস রোবোটিক আর্মের উপর থেকে নিচের দৃশ্য। ৬-অক্ষ বাহু থেকে শুরু করে উৎপত্তি ০, ০ হিসেবে একটি গ্রিডে X এবং Y অক্ষগুলি দেখানো হয়েছে, যার পরিমাপ প্রতি ৫০ মিলিমিটারে মিলিমিটারে লেবেল করা হয়েছে। স্থানাঙ্ক A-কে (150, 0) লেবেল করা হয়েছে, স্থানাঙ্ক B-কে (200, 0) লেবেল করা হয়েছে, এবং স্থানাঙ্ক B-কে (200, 50) লেবেল করা হয়েছে।  A, B, এবং C স্থানাঙ্কের ডানদিকে কোনও স্থানাঙ্ক ছাড়াই একটি লেবেলবিহীন ত্রিভুজ রয়েছে।

একটি ত্রিভুজ আঁকুন

এখন আমরা পাঠ ১ থেকে একটি ত্রিভুজ আঁকার প্রকল্প তৈরি করতে যাচ্ছি। আমরা প্রকল্পটিকে পৃথক ব্লকে বিভক্ত করব এবং একাধিক অক্ষ বরাবর সরানোর জন্য 6-অক্ষ আর্মকে কীভাবে কোড করা যায় তা অন্বেষণ করব।

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

ভিডিও ফাইল

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

মন্তব্যগুলি ব্যাখ্যা করে যে একটি প্রকল্পের প্রতিটি অংশ কী করার উদ্দেশ্যে তৈরি। 

আপনি যখন আরও ব্লক ব্যবহার করে আরও জটিল প্রকল্প তৈরি করতে শুরু করবেন, তখন মন্তব্যগুলি আপনাকে একটি প্রকল্পে আপনার অবস্থানের ট্র্যাক রাখতে সাহায্য করতে পারে। এটি 6-অ্যাক্সিস আর্ম যখন ইচ্ছামত আচরণ করছে না তখন সমস্যা সমাধান করাও সহজ করে তুলতে পারে। 

ভিডিও ফাইল

মন্তব্য ব্লকে "Get set up to draw a triangle" টাইপ করুন।

শুরু হলে একটি VEXcode ব্লক স্ট্যাক রিডিং এবং একটি মন্তব্য ব্লক যাতে "একটি ত্রিভুজ আঁকতে সেট আপ করুন" থাকে। মন্তব্য ব্লকটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

আপনার প্রকল্পে একটি সেট এন্ড ইফেক্টর ব্লক যোগ করুন। প্যারামিটারটি 'পেন' তে সেট করুন।

আগের ব্লকের একই স্ট্যাক, নীচে পেন ব্লকে একটি সেট আর্ম এন্ড ইফেক্টর যুক্ত করা হয়েছে। এই সেট আর্ম এন্ড ইফেক্টর ব্লকটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

আপনার স্ট্যাকে আরও একটি মন্তব্য ব্লক যোগ করুন। মন্তব্য ব্লকে 'একটি ত্রিভুজ আঁকুন' টাইপ করুন।

এটি দেখাবে যে মন্তব্যের পরে থাকা ব্লকগুলিতে 6-অক্ষ বাহু ত্রিভুজটি আঁকবে।

আগের ব্লকের একই স্ট্যাক, কিন্তু এখন স্ট্যাকের নীচে একটি নতুন মন্তব্য ব্লক যুক্ত করা হয়েছে যেখানে লেখা আছে "একটি ত্রিভুজ আঁকুন"। এই মন্তব্য ব্লকটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

আপনার প্রকল্পে যোগ করুন অবস্থান ব্লকে সরান। ব্লকের প্যারামিটারে স্থানাঙ্ক (100, 100, 0) লিখুন। 

এই স্থানাঙ্কটি 6-অক্ষ বাহুটিকে ত্রিভুজের প্রথম বিন্দুতে নিয়ে যাবে।

 

 

আগের মতোই ব্লকের স্ট্যাক কিন্তু এখন নীচে x 100 y 100 z 0 মিমি ব্লকের অবস্থানে একটি নতুন মুভ আর্ম যোগ করা হয়েছে। এই মুভ আর্ম টু পজিশন ব্লকটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

প্রকল্পের ব্লকে আরেকটি যোগ করুন। ব্লকের প্যারামিটারে স্থানাঙ্ক (200, 100, 0) লিখুন।

আগের মতোই ব্লকের স্তুপ, কিন্তু এখন নীচে x 200 y 100 z 0 মিমি ব্লকের অবস্থানে একটি সরানো বাহু যোগ করা হয়েছে। এই নতুন মুভ আর্ম টু পজিশন ব্লকটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

লক্ষ্য করুন যে x-স্থানাঙ্ক 100mm থেকে 200mm এ পরিবর্তিত হয়েছে। এটি 6-অক্ষ বাহুটিকে x-অক্ষ বরাবর 100 মিমি পর্যন্ত ধনাত্মক দিকে সরায়, ত্রিভুজের প্রথম বাহুটি সম্পূর্ণ করে।

y-স্থানাঙ্ক একই থাকে, কারণ 6-অক্ষ বাহুটি y-অক্ষ বরাবর মোটেও সরেনি। z-স্থানাঙ্কও একই থাকে, 0 মিমি তে সেট করা হয়, তাই পেনটি হোয়াইটবোর্ড স্পর্শ করে একটি রেখা আঁকে।

আগের মতোই ব্লকের স্তুপ। উভয় মুভ আর্ম টু পজিশন ব্লকের জন্য x, y, এবং z প্যারামিটার ক্ষেত্রগুলি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

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

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

CTE টাইলের উপর একটি সরল রেখা আঁকতে পেন হোল্ডার টুল ব্যবহার করে 6-অক্ষ রোবোটিক আর্মের একটি কোণযুক্ত দৃশ্য।

প্রকল্পের ব্লকে আরেকটি যোগ করুন। ব্লকের প্যারামিটারে স্থানাঙ্ক (200, 150, 0) লিখুন।

 

আগের মতোই ব্লকের স্তুপ, কিন্তু এখন নীচে x 200 y 150 z 0 মিমি ব্লকের অবস্থানে একটি সরানো বাহু যোগ করা হয়েছে। এই নতুন মুভ আর্ম টু পজিশন ব্লকটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

এটি ত্রিভুজের দ্বিতীয় বাহু আঁকতে 6-অক্ষ বাহুকে কোড করবে।

লক্ষ্য করুন যে x-স্থানাঙ্ক এবং z-স্থানাঙ্ক একই রয়ে গেছে, কিন্তু y-স্থানাঙ্ক ধনাত্মক দিকে 50 মিমি সরেছে। ত্রিভুজের এই বাহুটি আঁকতে 6-অক্ষ বাহুটিকে কেবল y-অক্ষ বরাবর ভ্রমণ করতে হবে।

আগের মতোই ব্লকের স্তুপ। শেষ দুটি মুভ আর্ম টু পজিশন ব্লকের x, y, এবং z প্যারামিটার ক্ষেত্রগুলি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

হোয়াইটবোর্ড মুছে ফেলুন। এটি পরীক্ষা করার জন্য প্রকল্পটি চালান।

প্রতিটি রানের মাঝে হোয়াইটবোর্ড মুছে ফেললে আপনি যখনই প্রকল্পটি পরীক্ষা করবেন তখন কলমটি কী আঁকছে তা স্পষ্টভাবে দেখতে পাবেন।

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

 

৬-অক্ষ রোবোটিক আর্মের একটি কোণাকৃতি দৃশ্য যেখানে পেন হোল্ডার টুল দিয়ে সজ্জিত বাহুটি প্রথম লাইনের শেষ থেকে ডানদিকে ৯০ ডিগ্রি কোণে একটি রেখা আঁকছে।

প্রকল্পের ব্লকে আরেকটি যোগ করুন। ব্লকের প্যারামিটারে স্থানাঙ্ক (100, 100, 0) লিখুন।

আগের মতোই ব্লকের স্তুপ, কিন্তু এখন নীচে x 100 y 100 z 0 মিমি ব্লকের অবস্থানে একটি সরানো বাহু যোগ করা হয়েছে। এই নতুন মুভ আর্ম টু পজিশন ব্লকটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

লক্ষ্য করুন, ত্রিভুজের তৃতীয় বাহু তৈরি করতে আপনি x এবং y-স্থানাঙ্ক উভয়ই পরিবর্তন করছেন। ৬-অক্ষ বাহুটি ত্রিভুজের তৃতীয় বিন্দুকে শুরু বিন্দুতে সংযুক্ত করে একটি তির্যক রেখা আঁকবে।

ত্রিভুজের তৃতীয় বাহুটি সফলভাবে আঁকতে আপনার প্রকল্পটি সমন্বিতভাবে একাধিক অক্ষ বরাবর এগিয়ে যাবে।

আগের মতোই ব্লকের স্তুপ। শেষ দুটি মুভ আর্ম টু পজিশন ব্লকের x, y, এবং z প্যারামিটার ক্ষেত্রগুলি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

হোয়াইটবোর্ড মুছে ফেলুন। এটি পরীক্ষা করার জন্য প্রকল্পটি চালান। 

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

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

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

VEXcode টুলবারে লাল বাক্স দিয়ে হাইলাইট করা প্রকল্পের নাম দেখানো হয়েছে। প্রকল্পের নাম হলো ইউনিট ৫ পাঠ ২।

কার্যকলাপ

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

একটি টাইলের উপর ৬-অ্যাক্সিস রোবোটিক আর্মের উপর থেকে নিচের দৃশ্য। ৬-অক্ষ বাহু থেকে শুরু করে উৎপত্তি ০, ০ হিসেবে একটি গ্রিডে X এবং Y অক্ষগুলি দেখানো হয়েছে, যার পরিমাপ প্রতি ৫০ মিলিমিটারে মিলিমিটারে লেবেল করা হয়েছে। স্থানাঙ্ক A-কে (150, 0) লেবেল করা হয়েছে, স্থানাঙ্ক B-কে (200, 0) লেবেল করা হয়েছে, এবং স্থানাঙ্ক B-কে (200, 50) লেবেল করা হয়েছে।  A, B, এবং C স্থানাঙ্কের ডানদিকে কোনও স্থানাঙ্ক ছাড়াই একটি লেবেলবিহীন ত্রিভুজ রয়েছে।

তোমার দ্বিতীয় ত্রিভুজটিতে নিম্নলিখিত বিন্দুগুলি থাকবে। 

  • ক (১৫০, ০, ০) 
  • খ (২০০, ০, ০) 
  • সি (২০০, ৫০, ০) 

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

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

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

হোয়াইটবোর্ডে দ্বিতীয় ত্রিভুজ আঁকার জন্য আপনার প্রকল্পটি তৈরি করার সময়, আপনি একটি অবাঞ্ছিত রেখা দেখতে পাবেন, যেমন:

একটি টাইলের উপর ৬-অ্যাক্সিস রোবোটিক আর্মের উপর থেকে নিচের দৃশ্য। ৬-অক্ষ বাহু থেকে শুরু করে উৎপত্তি ০, ০ হিসেবে একটি গ্রিডে X এবং Y অক্ষগুলি দেখানো হয়েছে, যার পরিমাপ প্রতি ৫০ মিলিমিটারে মিলিমিটারে লেবেল করা হয়েছে। স্থানাঙ্ক A-কে (150, 0) লেবেল করা হয়েছে, স্থানাঙ্ক B-কে (200, 0) লেবেল করা হয়েছে, এবং স্থানাঙ্ক B-কে (200, 50) লেবেল করা হয়েছে। রেখাগুলি A, B এবং C স্থানাঙ্কগুলিকে সংযুক্ত করে একটি ত্রিভুজ তৈরি করে। একটি রেখা ডানদিকে ত্রিভুজের শীর্ষে স্থানাঙ্ক A কে সংযুক্ত করে।

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

একগুচ্ছ ব্লক যা একটি মন্তব্য ব্লক দিয়ে শুরু হয় যেখানে লেখা থাকে "কলমটি হোয়াইটবোর্ড থেকে উপরে তুলুন" এবং দ্বিতীয় ত্রিভুজটি আঁকতে অবস্থানে যান। এর নীচে x 100 y 100 z 50 মিমি ব্লকে একটি সরানো বাহু রয়েছে এবং তারপরে x 150 y 0 z 50 ব্লকে একটি সরানো বাহু রয়েছে।

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

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

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


মিড-ইউনিট প্রতিফলন সম্পূর্ণ করতেপরবর্তী >নির্বাচন করুন।