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

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

পাইথন কমান্ডের মিল:
front_distance.get_distance(MM)
আপনার প্রোজেক্টের শুরুতে টাইমারটিকে ০ সেকেন্ডে রিসেট করতে সেন্সিং ক্যাটাগরির রিসেট টাইমার ব্লকটি ব্যবহার করুন।

পাইথন কমান্ডের মিল:
brain.timer.clear()
ফ্রন্ট ডিসটেন্স সেন্সর কোনো আবর্জনা শনাক্ত করে কিনা এবং এক মিনিটের সময় শেষ হয়ে যায় কিনা তা পরীক্ষা করতে কন্ট্রোল ক্যাটাগরির if then ব্লকটি ব্যবহার করুন.

পাইথন কমান্ডের মিল:
যদি শর্ত:
ভিআর রোবটকে ক্রমাগত আবর্জনা পরীক্ষা ও সংগ্রহ করতে রাখার জন্য কন্ট্রোল ক্যাটাগরি থেকে Forever ব্লকটি ব্যবহার করুন।

পাইথন কমান্ডের মিল:
যখন সত্য:
একটি পুনরাবৃত্তিমূলক লুপ থেকে তাৎক্ষণিকভাবে বেরিয়ে আসার জন্য কন্ট্রোল ক্যাটাগরির break ব্লক ব্যবহার করুন।

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