Skip to main content

পাঠ ৪: ওয়াল মেজ চ্যালেঞ্জ

এই ইউনিটের পূর্ববর্তী পাঠগুলিতে, আপনি শিখেছেন কিভাবে ওয়াল মেজ প্লেগ্রাউন্ডএর নির্দিষ্ট কিছু এলাকায় নেভিগেট করার জন্য বাম্পার সেন্সর ব্যবহার করতে হয়। এখন, আপনি এই সমস্ত ধারণাগুলিকে একত্রিত করে শুরু থেকে শেষ পর্যন্ত ওয়াল মেজ চ্যালেঞ্জ সমাধানের জন্য একটি প্রকল্প তৈরি করবেন!

ওয়াল মেজ খেলার মাঠের উপর থেকে নিচের দৃশ্য, যেখানে খেলার মাঠের উপরে কালো এবং লাল চেক করা বাক্সের উপরে VR রোবটটি অবস্থিত দেখানো হয়েছে, যা ইঙ্গিত করে যে এই পাঠে VR রোবটটি এই মার্কারে নেভিগেট করবে।

শেখার ফলাফল

  • বাম্পার সেন্সর ব্যবহার করে একটি VR রোবট Wall Maze Playground সফলভাবে নেভিগেট করতে ড্রাইভট্রেন, সেন্সিং এবং কন্ট্রোল বিভাগ থেকে সঠিক ক্রমানুসারে কমান্ড প্রয়োগ করুন।

সবকিছু একসাথে করা

whileলুপ, যারনয় শর্ত হল একটি লুপ যা প্রদত্ত শর্তটি True না হওয়া পর্যন্ত প্রকল্প প্রবাহকে থামায়। একটি প্রকল্পে শর্ত এবং সেন্সর মান ব্যবহার করে একটি VR রোবটকে রিপোর্ট করা শর্তাধীন মানের উপর নির্ভর করে বিভিন্ন আচরণ সম্পাদনের নির্দেশ দেওয়া হয়।

def main():
	while not left_bumper.pressed():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
		
	drivetrain.stop()

পরিস্থিতি এবং সেন্সর মান ব্যবহার করলে VR রোবট তার পরিবেশের সাথে সামঞ্জস্যপূর্ণভাবে সাড়া দিতে পারে, যেমন VR রোবট যখন দেয়ালে চাপ দেয় তখন থামানো বা ঘুরিয়ে নেওয়া।

ওয়াল মেজ খেলার মাঠের একটি কোণাকৃতির পার্শ্ব দৃশ্য, যেখানে ভিআর রোবটটির সামনের অংশটি দেয়ালের সাথে চেপে রাখা দেখা যাচ্ছে।

ওয়াল মেজ চ্যালেঞ্জ

এই চ্যালেঞ্জে, এমন একটি প্রকল্প তৈরি করুন যেখানে VR রোবট বাম্পার সেন্সর ব্যবহার করে শুরু থেকে শেষ পর্যন্ত Wall Maze Playground নেভিগেট করবে।

ওয়াল মেজ খেলার মাঠের উপর থেকে নিচের দৃশ্য, যেখানে খেলার মাঠের উপরে কালো এবং লাল চেক করা বাক্সের উপরে VR রোবটটি অবস্থান করছে।

চ্যালেঞ্জটি সম্পূর্ণ করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  • চ্যালেঞ্জটি সম্পন্ন করার জন্য ভিআর রোবট কীভাবে গাড়ি চালাবে তা জানতে নিচের সমাধান ভিডিওটি দেখুন। এই ভিডিও ক্লিপে, ভিআর রোবটটি পুরো গোলকধাঁধায় ড্রাইভিং আচরণের একই ধরণে নেভিগেট করে যতক্ষণ না বাম্পার সেন্সরটি একটি দেয়াল দিয়ে চাপ দেওয়া হয়, তারপর ঘুরিয়ে নেয়। এটি আগের মতোই গাড়ি চালানো শুরু করে, যেমনটি আগে ৩ নম্বরে পৌঁছানোর জন্য করেছিল। যখন রোবটটি ৩ নম্বরটি পিছনে রেখে দেয়ালের দিকে মুখ করে, তখন রোবটটি ডানদিকে ঘুরবে গোলকধাঁধার ডান দিকে যাওয়ার জন্য। এটি D অক্ষরের চারপাশের দেয়ালের দিকে এগিয়ে যায়। রোবটটি বাম দিকে নেভিগেট করে, তারপর সামনের দিকে গাড়ি চালায় এবং পরিষ্কার পথে থাকার জন্য ডানদিকে মোড় নেয়। পরের দেয়ালে, রোবটটি বাম দিকে মোড় নেয় এবং দুবার এগিয়ে চলে যায় এবং একেবারে বাম দিকের দেয়াল ধরে পথ অনুসরণ করে। রোবটটি চার নম্বরের উপর দিয়ে উপরের ডান কোণার দেয়ালে ঢুকে পড়ে, তারপর উল্টে যায়। অবশেষে, এটি বাম দিকে মোড় নেয় এবং ফিনিশিংয়ে পৌঁছানোর জন্য দুবার এগিয়ে যায়।
     

  • একটি নতুন প্রকল্প তৈরি করুন বা এই ইউনিটের পূর্ববর্তী পাঠ থেকে একটি প্রকল্প লোড করুন। যদি নতুন কোনও প্রকল্প তৈরি করেন, তাহলে অনুরোধ করা হলেওয়াল মেজ প্লেগ্রাউন্ডনির্বাচন করুন।
  • প্রকল্প Unit4Challengই নাম পরিবর্তন করুন
  • খেলার মাঠের উইন্ডোটি খুলুন যদি এটি ইতিমধ্যে খোলা না থাকে। নিশ্চিত করুন যে Wall Maze Playground খোলা আছে।
  • ওয়াল মেজের শুরু থেকে শেষ পর্যন্ত ভিআর রোবট নেভিগেট করার জন্য প্রয়োজনীয় কমান্ডগুলি যোগ করুন।
  • এটি কাজ করে কিনা তা পরীক্ষা করার জন্য প্রকল্পটি শুরু করুন।
  • প্রকল্প সফল না হলে, সম্পাদনা করুন এবং আবার চেষ্টা করুন। ভিআর রোবট শুরু থেকে শেষ পর্যন্ত সফলভাবে ড্রাইভ না করা পর্যন্ত প্রকল্পটি সংশোধন এবং চালানো চালিয়ে যান।
  • ভিআর রোবটটি সফলভাবে শেষ হওয়ার পরে প্রকল্পটি সংরক্ষণ করুন।

অভিনন্দন! তুমি ওয়াল মেজ চ্যালেঞ্জ সফলভাবে সম্পন্ন করেছ! 

প্রশ্ন

পাঠ কুইজ অ্যাক্সেস করতে নীচের একটি লিঙ্ক নির্বাচন করুন.

গুগল ডক / .ডকএক্স / .পিডিএফ