ربات امدادگر — حل هزارتو

کمپ تمرینی لیگ ربات امدادگر

ماموریت: —

زمان: ۰.۰۰ث

—

طلا: — نقره: — برنز: —

تایمر با اولین حرکت ربات شروع می‌شود · پاداش: ۰ XP

کنترل: کیبورد W/A/S/D + کلیدهای سفارشی هر مأموریت · یا با «اجرای اسکریپت» خودکار فرمان بده

ربات شما

رانندگی با کیبورد: W/↑ جلو · S/↓ عقب · A/D چرخش (حالت دستی)

اسکریپت پایتون

تله‌متری زنده

موقعیت: —

زاویه: ۰°

موتورها: ۰ / ۰

جواهرات باقی‌مانده: ۰

IR: - - - · لایدار: - - - - -

وضعیت: امن

کنسول خروجی

>>> آماده اجرا...

نشان‌ها

اهداف یادگیری

  • ◆ناوبری مطلق با GPS و ترکیب آن با سنسور فاصله
  • ◆الگوریتم‌های پیمایش: دیوارچسبی و تصمیم در دوراهی‌ها
  • ◆کار با مختصات: بردار جهت هدف و زاویه‌ی چرخش
  • ◆برنامه‌ریزی مسیر در محیط ناشناخته

چالش‌های اکتشافی

  1. 1.با get_gps مسیر مستقیم به خروج را دنبال کن؛ در کدام دیوارها گیر می‌کند؟
  2. 2.قانون دیوارچسب (همیشه دست چپ) را با پایتون پیاده کن.
  3. 3.هزارتو را ۳ بار بسازِ دوباره — آیا اسکریپت ثابت شما همه‌ی حالت‌ها را حل می‌کند؟
‍ راهنمای تدریس و فعالیت کلاسی — برای مربیان و اولیا باز / بسته

۱. پیش‌بینی (Predict)

هزارتو را یک بار بسازید و از دانش‌آموز بخواهید مسیر انسانی را روی کاغذ بکشد؛ بعد با مسیر ربات مقایسه کنید.

۲. آزمایش (Experiment)

اسکریپت مستقیم‌به‌هدف و قانون دیوارچسب را هر دو اجرا کنند؛ تعداد گیرکردن‌ها را بشمارند.

۳. نتیجه‌گیری (Conclude)

مقایسه‌ی دو استراتژی: کدام همیشه جواب می‌دهد؟ مفهوم «الگوریتم کامل در برابر الگوریتم سریع».

تگ‌های درسی: هندسه و مختصاتالگوریتم‌های پیمایشمدل‌سازی مسئله
کاربرگ A4 آماده‌ی چاپ: چالش‌ها + جدول مشاهده + کد بازگشت به شبیه‌ساز

می‌خواهی این ربات را در دنیای واقعی بسازی؟

مشاهده دوره‌های آکادمی روبوهوش