خط‌یاب — اصول الگوریتم و سنسور مادون قرمز

مبانی الگوریتم و لیگ برنامه‌نویسی رباتیک

ماموریت: —

زمان: ۰.۰۰ث

—

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

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

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

ربات شما

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

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

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

موقعیت: —

زاویه: ۰°

موتورها: ۰ / ۰

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

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

وضعیت: امن

کنسول خروجی

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

نشان‌ها

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

  • ◆خواندن سنسور مادون قرمز سه‌کاناله (چپ، وسط، راست) و تصمیم‌گیری بر اساس آن
  • ◆حلقه عکس‌العملی (reactive loop): حس کن → تصمیم بگیر → حرکت کن
  • ◆کنترل تفاضلی: چرخش با اختلاف سرعت دو موتور
  • ◆اشکال‌زدایی اسکریپت با کنسول و تله‌متری زنده

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

  1. 1.اگر سرعت هر دو موتور را از ۶ به ۹ برسانی، ربات از خط خارج می‌شود؟ چرا؟
  2. 2.مسیر را با موس طوری بکش که سه پیچ تند داشته باشد؛ اسکریپت را طوری تغییر بده که از همه رد شود.
  3. 3.یک بار «elif» وسط اسکریپت را حذف کن و رفتار ربات را قبل و بعد مقایسه کن.
‍ راهنمای تدریس و فعالیت کلاسی — برای مربیان و اولیا باز / بسته

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

قبل از اجرا بپرسید: اگر سنسور وسط خط سیاه را ببیند، کدام موتور باید سریع‌تر شود؟ حدس‌ها را بنویسید.

۲. آزمایش (Experiment)

۱۰ دقیقه آزاد روی پیست بی‌نهایت؛ سپس سرعت پایه را از ۶ به ۸ ببرند و تعداد خروج از خط را بشمارند.

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

روی تخته بکشند: سنسور → شرط → سرعت موتور. نتیجه: اختلاف سرعت دو موتور یعنی چرخش.

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

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

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