Skip to main content

অটোমেটেড চ্যালেঞ্জ - পাইথন

স্বতঃস্ফূর্ত চ্যালেঞ্জের জন্য ফ্লোর প্ল্যান নিম্নরূপ: ফার্মেসি, রুম 1, রুম 2, রুম 3, স্টার্ট এবং লিফট । রুম 2 এবং রুম 3 দ্বিতীয় তলায়, অন্য প্রতিটি ঘর প্রথম তলায় । পরিমাপগুলি চিহ্নিত করা হয়, পুরো মেঝে পরিকল্পনাটি 1.8 মিটার আয়তক্ষেত্র দ্বারা 2 মিটারে ফিট করে ।
মাত্রা সহ অটোমেড চ্যালেঞ্জ হাসপাতালের লেআউট

অটোমেড চ্যালেঞ্জ

এই চ্যালেঞ্জে, আপনাকে আপনার রোবটকে একটি হাসপাতালে নেভিগেট করার জন্য প্রোগ্রাম করতে হবে কারণ এটি বিভিন্ন কক্ষে রোগীদের ওষুধ সরবরাহ করে ।

শিক্ষক টিপস আইকন শিক্ষকদের টিপস

হাসপাতালের পটভূমি তৈরি করে সম্পৃক্ততা বৃদ্ধি করুন! এটি কোন ধরণের হাসপাতাল এবং হাসপাতালটি কোন ধরণের রোগীদের সেবা প্রদান করে?

চ্যালেঞ্জের নিয়মাবলী

  • রোবটটি অবশ্যই স্টার্ট জোনে শুরু এবং শেষ করতে হবে ।

  • পুরো রোবটকে অবশ্যই ফার্মেসি, লিফট এবং রোগীর কক্ষের ভিতরে থাকতে হবে এবং ক্রিয়াগুলি সম্পূর্ণ করার জন্য নিম্নলিখিত সময়গুলির জন্য অপেক্ষা করতে হবে:

    • ফার্মেসি: ওষুধ পিকআপ করার জন্য কমপক্ষে 5 সেকেন্ড অপেক্ষা করুন ।

    • লিফট: অন্য তলায় পৌঁছানোর জন্য কমপক্ষে 5 সেকেন্ড অপেক্ষা করুন ।

    • রোগীর ঘর: ওষুধ ফেলে দেওয়ার জন্য কমপক্ষে 3 সেকেন্ড অপেক্ষা করুন ।

  • রোবটটি অবশ্যই কোনও দেয়ালের সংস্পর্শে আসবে না বা অতিক্রম করবে না ।

  • রোগীর কক্ষের জন্য ওষুধ পিকআপ করার জন্য রোবটকে প্রথমে ফার্মেসিতে যেতে হবে ।

  • ওষুধ ফেলে দেওয়ার জন্য রোবটকে অবশ্যই রোগীর প্রতিটি কক্ষে (কোনও নির্দিষ্ট ক্রমে) যেতে হবে ।

  • মজা করুন!

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - সমাধান

শিক্ষার্থীদের মূল্যায়নের জন্য একটি প্রোগ্রামিং রুব্রিক এখানে পাওয়া যাবে (গুগল / .docx / .pdf)।

নিচে একটি VEXcode V5 Python নমুনা সমাধান দেখুন: 

# লাইব্রেরি আমদানি
থেকে vex আমদানি *

# প্রকল্প কোড শুরু করুন

# ফার্মেসিতে যান
drivetrain.drive_for(FORWARD, 900, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 1350, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 600, MM)
wait(6, SECONDS)

# রুম 1 এ যান
drivetrain.drive_for(REVERSE, 600, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 600, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive_for(FORWARD, 600, MM)
অপেক্ষা (৬, সেকেন্ড)

# লিফটে যান
ড্রাইভট্রেন.ড্রাইভ_ফর(পিছনে, ৬০০, মিমি)
ড্রাইভট্রেন.টারন_ফর(ডান, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ৬০০, মিমি)
ড্রাইভট্রেন.টারন_ফর(বাম, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ৬০০, মিমি)
অপেক্ষা (৬, সেকেন্ড)

# ২ নম্বর রুমে যান
ড্রাইভট্রেন.ড্রাইভ_ফর(পিছনে, ৮০০, মিমি)
ড্রাইভট্রেন.টারন_ফর(বাম, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ১০০০, মিমি)
ড্রাইভট্রেন.টারন_ফর(বাম, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ৮০০, মিমি)
অপেক্ষা (৫, সেকেন্ড)

# ৩ নম্বর কক্ষে যান
ড্রাইভট্রেন.ড্রাইভ_ফর(পিছনে, ৮০০, মিমি)
ড্রাইভট্রেন.টার্ন_ফর(বাম, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ৬০০, মিমি)
ড্রাইভট্রেন.টার্ন_ফর(ডান, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ৮০০, মিমি)
অপেক্ষা (৫, সেকেন্ড)

# লিফটে যান
ড্রাইভট্রেন.ড্রাইভ_ফর(পিছনে, ৮০০, মিমি)
ড্রাইভট্রেন.টার্ন_ফর(বাম, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ৭৫০, মিমি)
ড্রাইভট্রেন.টার্ন_ফর(বাম, ৯০, ডিগ্রি)
ড্রাইভট্রেন.ড্রাইভ_ফর(ফরওয়ার্ড, ৭৫০, মিমি)
অপেক্ষা করুন (৬, সেকেন্ড)

# স্টার্ট জোন
এ ফিরে যান drivetrain.drive_for(REVERSE, ১৫০০, MM)