মূল বিষয়বস্তুতে যান

দুটি ঘেরাও দেয়াল পরিষ্কার করুন

ক্যাসেল ক্র্যাশ না করে ক্যাসেল ক্র্যাশার + খেলার মাঠ থেকে দুটি ঘেরাও দেয়াল 2 3 অতিক্রম করার জন্য ভিআর রোবটটিকে চালনা করতে [Drive for], [Drive], [Turn heading], এবং [Turn for] ব্লক, ডাউন আই সেন্সর, ফ্রন্ট আই সেন্সর, এবং জিপিএস সেন্সর ব্যবহার করেঅ্যালগরিদম তৈরি করুন। দেয়ালগুলো থেকে যতটা সম্ভব বেশি কিলোগ্রাম অপসারণ করুন। সবচেয়ে ভারী ওজনই জিতবে!

  • ক্যাসেল ক্র্যাশার + খেলার মাঠ নির্বাচন করুন।
  • খেলার মাঠের দুটি ঘেরাও দেয়াল সরাতে ভিআর রোবটটিকে কোড করুন।
    • রোবটটিকে দেয়ালগুলো সরাতে সাহায্য করার জন্য লুকানো সরঞ্জামটি ব্যবহার করুন।
    • দেয়ালের একটি অংশ অতিক্রম করার জন্য ভিআর রোবটটিকে লাল সীমানার দিকে চালনা করতে ডাউন আই সেন্সর এবং একটি কন্ডিশনাল লুপ ব্যবহার করে কোড করুন।
    • জিপিএস সেন্সর এবং একটি কন্ডিশনাল লুপ ব্যবহার করে ভিআর রোবটটিকে এক্স-অক্ষ বরাবর একটি নির্দিষ্ট অবস্থানে চালনা করুন এবং দেয়ালের পরবর্তী অংশটি পার হওয়ার জন্য প্রস্তুত করুন।
    • খেলার মাঠের দুটি ঘেরাও দেয়াল পার করার জন্য ভিআর রোবটটিকে একটি নির্দিষ্ট সংখ্যক বার কাজগুলো পুনরাবৃত্তি করাতে একটি লুপ ব্যবহার করে কোড করুন।

সহায়ক ইঙ্গিত

  • দেয়াল ভাঙার সময় ভিআর রোবটটি যাতে দুর্গে ধাক্কা না দেয়, তা নিশ্চিত করতে রোবটটিকে চালিয়ে চারপাশের দেয়ালগুলো ভেঙে একটি প্রবেশপথ তৈরি করুন, যাতে রোবটটি দেয়াল ও দুর্গের মাঝখান দিয়ে ভেতরে প্রবেশ করতে পারে।
  • খেলার মাঠের পাশ থেকে পড়ে যাওয়া এড়াতে ডাউন আই সেন্সর ব্যবহার করে লাল সীমানাটি শনাক্ত করুন।
  • জিপিএস সেন্সর থেকে অবস্থানগত মান পেতে সেন্সিং ক্যাটাগরির রিপোর্টার ব্লকগুলো ব্যবহার করুন। 

    VEXcode রোবট ব্লকের অবস্থান যা 'GPS অবস্থান X (মিমি-তে) পড়ে'।

    VEXcode রোবট ব্লকের অবস্থান যা 'GPS অবস্থান Y (মিমি-তে) পড়ে'।

    • পাইথন কমান্ডের মিল:

      জিপিএস.এক্স_অবস্থান(মিমি)
      জিপিএস.ওয়াই_অবস্থান(মিমি)
  • বুলিয়ান শর্তটি সত্য বলে রিপোর্ট না হওয়া পর্যন্ত ভিআর রোবটকে এর ভেতরের ব্লকগুলো পুনরাবৃত্তি করার জন্য কোড করতে কন্ট্রোল ক্যাটাগরির repeat until ব্লকটি ব্যবহার করুন। 

    খালি VEXcode; যে ব্লকটি 'পড়ে, সেটি' না পড়া পর্যন্ত পুনরাবৃত্তি করুন।

    • পাইথন কমান্ডের মিল:

      while condition:
      	wait(5, MSEC)