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

আবর্জনা কুড়ানি

ব্যাটারি শেষ হওয়ার আগে যতটা সম্ভব আবর্জনা সংগ্রহ করতে ভিআর রোবটটিকে চালনা করার জন্য [Drive for] ও [Turn] ব্লক এবং ফ্রন্ট ডিসটেন্স সেন্সর ব্যবহার করুন।

  • প্রবাল প্রাচীর পরিচ্ছন্নতা খেলার মাঠটি নির্বাচন করুন।
  • ব্যাটারি শেষ হওয়ার আগে যতটা সম্ভব আবর্জনা সংগ্রহ করার জন্য ভিআর রোবটটিকে কোড করুন।
    • কাঙ্ক্ষিত বাঁকের বেগ নির্ধারণ করুন। ড্রাইভট্রেনটি ঘোরাতে [টার্ন] ব্লকটি ব্যবহার করুন এবং ময়লা আছে কিনা তা পরীক্ষা করতে ফ্রন্ট ডিসটেন্স সেন্সরটি ব্যবহার করুন।
    • যদি ফ্রন্ট ডিসটেন্স সেন্সর কোনো আবর্জনা শনাক্ত করে, তবে সেটি সংগ্রহ করার জন্য ভিআর রোবটটিকে আবর্জনার টুকরোটি ও রোবটটির মধ্যবর্তী দূরত্ব পর্যন্ত চালান।
    • ভিআর রোবটটিকে ক্রমাগত আবর্জনা পরীক্ষা করতে ও সংগ্রহ করতে [Forever] ব্লকটি ব্যবহার করুন।

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

  • ফ্রন্ট ডিসটেন্স সেন্সর তার দৃষ্টিসীমার মধ্যে কোনো বস্তু শনাক্ত করলে, তা রিপোর্ট করার জন্য সেন্সিং ক্যাটাগরির FrontDistance found object ব্লকটি ব্যবহার করুন।

    VEXcode Distance found object block that reads 'FrontDistance found an object?'.

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

      front_distance.found_object()
  • ডিস্টেন্স সেন্সর থেকে নিকটতম বস্তুর দূরত্ব পেতে সেন্সিং ক্যাটাগরির ফ্রন্টডিস্টেন্স রিপোর্টার ব্লকটি ব্যবহার করুন।

    VEXcode 'রিড করা ব্লক থেকে দূরত্ব FrontDistance (মিমি-তে)'.

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

      front_distance.get_distance(MM)
  • ফ্রন্ট ডিসটেন্স সেন্সর কোনো আবর্জনা শনাক্ত করেছে কিনা তা পরীক্ষা করতে কন্ট্রোল ক্যাটাগরির if then ব্লকটি ব্যবহার করুন এবং বুলিয়ান শর্তটি সত্য হলে আবর্জনাটি সংগ্রহ করার জন্য কোডটি চালান।

    খালি VEXcode If then ব্লক, যার মধ্যে একটি বুলিয়ান Distance found object ব্লক রয়েছে যা সব মিলিয়ে পড়ে: যদি FrontDistance একটি অবজেক্ট খুঁজে পায় তবে 'এবং যদি না পায় তবে'।

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

      যদি front_distance.found_object():
  • ভিআর রোবটকে ক্রমাগত আবর্জনা পরীক্ষা ও সংগ্রহ করতে রাখার জন্য কন্ট্রোল ক্যাটাগরি থেকে Forever ব্লকটি ব্যবহার করুন।

    একটি খালি VEXcode Forever ব্লক যা চিরকাল 'এবং' পাঠ করে।

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

      যখন সত্য: