Skip to main content

পাঠ ৪: ডায়নামিক ক্যাসেল ক্র্যাশার চ্যালেঞ্জ

ডায়নামিক ক্যাসেল ক্র্যাশার চ্যালেঞ্জে, ভিআর রোবটকে এখন ডায়নামিক ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ডএর প্রতিটি পুনরাবৃত্তি থেকে করে টি টুকরো কেটে ফেলতে হবে, দ্রুততম উপায়ে!

ডাইনামিক ক্যাসেল ক্র্যাশার খেলার মাঠের উপর থেকে নিচের দৃশ্যে দেখা যাচ্ছে যে ভিআর রোবটটি তার শুরুর অবস্থান থেকে সরানো হয়েছে, কিন্তু সমস্ত দুর্গ খেলার মাঠ থেকে দূরে ঠেলে দেওয়া হয়েছে, যার ফলে খেলার মাঠ খালি পড়ে আছে।

শেখার ফলাফল

  • ডায়নামিক ক্যাসেল ক্র্যাশার চ্যালেঞ্জ সমাধানের জন্য একাধিক সেন্সর ব্যবহার করে বারবার সিদ্ধান্তের যুক্তি প্রয়োগ করুন।

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

অ্যালগরিদম ব্যবহারকারীকে আরও বৈচিত্র্যময় এবং দক্ষ প্রকল্প তৈরি করতে সক্ষম করে। অ্যালগরিদম হল নির্দেশাবলীর সুনির্দিষ্ট ক্রম যা নির্বাচন এবং পুনরাবৃত্তি ব্যবহার করে VR রোবটকে তার পরিবেশ থেকে তথ্য ব্যবহার করে আচরণ সম্পাদনের নির্দেশ দিতে পারে।

ডাইনামিক ক্যাসেল ক্র্যাশার খেলার মাঠের উপর থেকে নিচের দৃশ্য যেখানে একটি ক্যাসেলের সামনে ভিআর রোবট দেখা যাচ্ছে। লাল এবং সবুজ রেখাগুলি VR রোবটের দূরত্ব সেন্সরটিকে তার সামনের দুর্গটি সনাক্ত করতে দেখায়।

অ্যালগরিদমগুলি ক্রমাগত সেন্সরের মান পরীক্ষা করতে এবং আচরণগুলি পুনরাবৃত্তি করতে লুপ ব্যবহার করে। লুপের ভেতরে শর্তসাপেক্ষ বিবৃতি নেস্টিং করা, যেমন ইনফিনিট while loops অথবা whileloops,নয় শর্ত সহ, VR রোবটকে ক্রমাগত সেই শর্তগুলি পরীক্ষা করার নির্দেশ দেবে।

def main():
	while True:
		যদি distance.found_object():
			# Distance Sensor ব্যবহার করে পাওয়া ভবনটি খুঁজে বের করুন
			drivetrain.drive(FORWARD)
		else:
			# Distance Sensor ব্যবহার করে একটি ভবন খুঁজে পেতে ঘুরুন
			drivetrain.turn(RIGHT)
		wait(5, MSEC)

সেন্সর মানগুলির মতো রিপোর্ট করা অবস্থার উপর নির্ভর করে VR রোবটকে নির্দিষ্ট আচরণ সম্পাদনের নির্দেশ দেওয়ার জন্য if else এর মতো শর্তসাপেক্ষ বিবৃতি ব্যবহার করে নির্বাচন ব্যবহার করা হয়।

বাম দিকে পাঠ ২ থেকে পাইথন কোডটি রয়েছে। ডানদিকে ডাইনামিক ক্যাসেল ক্র্যাশার খেলার মাঠের উপর থেকে নিচের দৃশ্য দেখা যাচ্ছে যেখানে খেলার মাঠের ইন্টারফেস দৃশ্যমান। খেলার মাঠের ইন্টারফেসে দূরত্ব সেন্সরের পরিমাপ ৫৬৮ মিমি এবং একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে। এটি দেখায় যে খেলার মাঠের মাঝখানে অবস্থিত দুর্গটি VR রোবট থেকে 568 মিলিমিটার দূরে।

বাম দিকে পাঠ ২ থেকে পাইথন কোডটি রয়েছে। ডানদিকে ডাইনামিক ক্যাসেল ক্র্যাশার খেলার মাঠের উপর থেকে নিচের দৃশ্য দেখা যাচ্ছে যেখানে খেলার মাঠের ইন্টারফেস দৃশ্যমান। খেলার মাঠের ইন্টারফেসে দূরত্ব সেন্সরের পরিমাপ ১৩৫৪ মিমি এবং একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে। এটি দেখায় যে খেলার মাঠের শীর্ষে থাকা দুর্গটি VR রোবট থেকে ১৩৫৪ মিলিমিটার দূরে।

লুপ এবং নির্বাচন সহ সেন্সর ব্যবহার VR রোবটকে পরিবর্তনশীল পরিবেশের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে, যেমন ডায়নামিক ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ড

ডাইনামিক ক্যাসেল ক্র্যাশার খেলার মাঠের একটি কোণাকৃতি দৃশ্য যেখানে খেলার মাঠের সমস্ত দুর্গ দেখানো হয়েছে যেখানে ভিআর রোবটটি আঘাত করবে।

ডায়নামিক ক্যাসেল ক্র্যাশার চ্যালেঞ্জ

এই চ্যালেঞ্জে, একটি প্রকল্প তৈরি করুন যেখানে VR রোবট একটি অ্যালগরিদম ব্যবহার করে ডাইনামিক ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ড-এর সমস্ত দুর্গের টুকরোগুলিকে ছিটকে দেয়, যতটা সম্ভব কম সময়ে।

ডায়নামিক ক্যাসেল ক্র্যাশার চ্যালেঞ্জ সমাধানের জন্য খেলার মাঠের উইন্ডোতে টাইমার ব্যবহার করা প্রয়োজন।

 

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

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

অভিনন্দন! আপনি সফলভাবে ডায়নামিক ক্যাসেল ক্র্যাশার চ্যালেঞ্জ সম্পন্ন করেছেন!

প্রশ্ন

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

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