Skip to main content

পাঠ ২: দূরত্ব বজায় রেখে গাড়ি চালানো - সামনের দিকে এবং বিপরীত দিকে এগিয়ে যাওয়া

এই পাঠে, আপনি একটি VEXcode VR প্রকল্প তৈরি করবেন যা Castle Crasher Playgroundএর প্রথম দুর্গটি ধ্বংস করার জন্য ফরোয়ার্ড এবং রিভার্স ড্রাইভট্রেন কমান্ড ব্যবহার করে!

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

শেখার ফলাফল

  • VR রোবটকে একটি নির্দিষ্ট দূরত্বে চালাতে কিভাবে [ড্রাইভ ফর] ব্লক ব্যবহার করবেন তা শনাক্ত করুন।
  • VR রোবটকে সামনের দিকে এবং বিপরীত দিকে নিয়ে যেতে [ড্রাইভ ফর] ব্লকের প্যারামিটারটি কীভাবে পরিবর্তন করবেন তা শনাক্ত করুন।
  • ড্রাইভট্রেনের গতি সেট করতে কীভাবে [সেট ড্রাইভ বেগ] ব্লক ব্যবহার করবেন তা শনাক্ত করুন।
  • [সেট ড্রাইভ বেগ] ব্লকে ব্যবহৃত মানগুলির পরিসর সনাক্ত করুন।

একটি নতুন প্রকল্প তৈরি করুন

ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ডএ প্রথম দুর্গের সাথে সংঘর্ষের জন্য একটি VR রোবটকে এগিয়ে যাওয়ার জন্য একটি VEXcode VR প্রকল্প তৈরি করতে হবে, তারপর শুরুর অবস্থানে ফিরে আসার জন্য বিপরীত দিকে গাড়ি চালাতে হবে।

একটি নতুন VEXcode VR প্রকল্প তৈরি করতে এই পদক্ষেপগুলি অনুসরণ করুন৷

  • vr.vex.comএ VEXcode VR চালু করুন।
  • ফাইল মেনু খুলুন এবং 'নতুন ব্লক প্রকল্প' নির্বাচন করুন।
  • আপনাকে একটি খেলার মাঠ নির্বাচন করতে বলা হবে। ক্যাসল ক্র্যাশার খেলার মাঠনির্বাচন করুন। ক্যাসেল ক্র্যাশার খেলার মাঠের প্রতিনিধিত্বকারী আইকন। আইকনটিতে খেলার মাঠে ভিআর রোবট এবং পাঁচটি দুর্গ দেখানো হয়েছে। "ক্যাসল ক্র্যাশার" শব্দগুলি আইকনের নীচে রয়েছে।
  • খেলার মাঠটি কর্মক্ষেত্রে খুলবে। VEXcode VR কর্মক্ষেত্রে ক্যাসেল ক্র্যাশার খেলার মাঠের জানালা খোলা।

আপনার প্রকল্পের নাম দিন

  • আপনার প্রকল্পের নাম দিতে, প্রকল্পের নাম বাক্সটি নির্বাচন করুন।

    টুলবারের মাঝখানে প্রকল্পের নামের বাক্সটি হাইলাইট করে একটি লাল বাক্স সহ VEXcode VR ওয়ার্কস্পেস।  

     

  • নতুন প্রকল্পের নাম লিখুন Unit2Lesson2, এবং "সংরক্ষণ করুন" নির্বাচন করুন।

    নতুন প্রকল্পের নাম, ইউনিট ২ পাঠ ২, টাইপ করে প্রকল্পের নামের পপআপ খুলবে। পপআপের নীচে একটি লাল বাক্স "সংরক্ষণ করুন" বিকল্পটি ডাকছে।

ড্রাইভ ফরওয়ার্ড এবং বিপরীত দিকে

ক্যাসেল ক্র্যাশার খেলার মাঠএ প্রথম দুর্গে নক করতে এগিয়ে যেতে একটি VR রোবট প্রোগ্রাম করতে [ড্রাইভ ফর] ব্লক ব্যবহার করুন।

  • [ড্রাইভ ফর] ব্লকটিকে ওয়ার্কস্পেসে টেনে আনুন এবং [শুরু হলে] ব্লকের নিচে রাখুন।

    VEXcode VR প্রকল্পটি একটি When started ব্লক দিয়ে শুরু হয় এবং এর নীচে একটি ড্রাইভ ফরোয়ার্ড ব্লক সংযুক্ত থাকে। ব্লকের প্যারামিটারটি 200 মিমি সেট করা আছে।

  • ক্যাসল ক্র্যাশার প্লেগ্রাউন্ড চালু করতে "ওপেন প্লেগ্রাউন্ড" বোতামটি নির্বাচন করুন যদি এটি ইতিমধ্যে খোলা না থাকে।

    VEXcode VR কোডিং পরিবেশে একটি লাল বাক্স আছে যেখানে টুলবারের উপরের ডানদিকে "Open Playground" বোতামটি লেখা আছে, "Select Playground" বোতামের ডানদিকে।

  • ক্যাসল ক্র্যাশার খেলার মাঠ খোলা আছে কিনা তা নিশ্চিত করতে পরীক্ষা করুন৷

    VEXcode VR এর প্লেগ্রাউন্ড উইন্ডোতে ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ডের উপর থেকে নিচের দৃশ্য।

  • যদি একটি ভিন্ন খেলার মাঠ খোলে, ক্যাসেল ক্র্যাশার খেলার মাঠএ পরিবর্তন করুন। খেলার মাঠ পরিবর্তন করতে, খেলার মাঠ নির্বাচন করুন বোতামটি নির্বাচন করুন।

    VEXcode VR টুলবারে একটি লাল বাক্স থাকবে যেখানে টুলবারের ডানদিকে "Select Playground" বোতামটি এবং "Open Playground" বোতামের বাম দিকে "Select Playground" বোতামটি থাকবে।

  • সিলেক্ট প্লেগ্রাউন্ড মেনুতে ক্যাসল ক্র্যাশার নির্বাচন করুন।
  • প্রকল্পটি পরীক্ষা করতে "স্টার্ট" বোতামটি নির্বাচন করুন।

    VEXcode VR টুলবার যেখানে স্টার্ট বোতামটি একটি লাল বাক্স দ্বারা হাইলাইট করা আছে, ডানদিকে "ওপেন প্লেগ্রাউন্ড" বোতাম এবং "স্টেপ" বোতামের মাঝখানে।

  • VR রোবটটি Castle Crasher Playground-এ 200mm এগিয়ে যাবে। উল্লেখ্য, ভিআর রোবট কেন্দ্রের দুর্গ স্পর্শ করেনি। [ড্রাইভ ফর] ব্লকের প্যারামিটারগুলিকে সামঞ্জস্য করতে হবে যাতে VR রোবট আরও গাড়ি চালাতে পারে৷

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

  • খেলার মাঠ রিসেট করতে "রিসেট" বোতামটি নির্বাচন করুন এবং VR রোবটটিকে আবার শুরুর অবস্থানে নিয়ে যান।

    খেলার মাঠের জানালায় ক্যাসেল ক্র্যাশার খেলার মাঠ। খেলার মাঠের বাম দিকে দুটি বোতাম রয়েছে। উপরে যেটি কালো বর্গক্ষেত্র দেখাচ্ছে, সেটি হল স্টপ বোতাম। নীচের দিকে যেটি আংশিক বৃত্তের আকারে একটি তীর দেখাচ্ছে, সেটি হল রিসেট বোতাম। রিসেট বোতামটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে।

সুইচ ব্লক ব্যবহার করা 

এখন পর্যন্ত, আপনি [ড্রাইভ ফর] ব্লক সম্পর্কে জেনেছেন।

VEXcode ব্লক রিডিং 200 মিলিমিটার এগিয়ে যান।

নিচের ছবিতে Switch [Drive for] ব্লকটি দেখানো হয়েছে যেখানে Python-এ Drive forward for 200 mm কমান্ডটি অন্তর্ভুক্ত রয়েছে। যদি আপনি সুইচ ব্লক ব্যবহার করতে চান, তাহলে কেবল VEXcode [Drive for] ব্লকে ক্লিক করুন এবং "Convert Block to Switch Block" নির্বাচন করুন অথবা একটি সুইচ ড্রাইভট্রেন ব্লককে ওয়ার্কস্পেসে টেনে আনুন এবং ব্লকের ভিতরে Python কমান্ড টাইপ করুন। 

নিম্নলিখিত Python কমান্ড টাইপ করে ব্লক পরিবর্তন করুন: drivetrain.drive_for(forward, 200, mm)।

এই পাঠের বাকি অংশটি চালিয়ে যেতে পরবর্তী বোতামটি নির্বাচন করুন।