استودیو عامل هوشمند و ماشین وضعیت (Agent FSM)

تمرین لیگ برنامه‌نویسی و هوش مصنوعی

ماموریت: —

زمان: ۰.۰۰ث

—

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

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

بازرس ماشین وضعیت (FSM)

گشت‌زنی
PATROL
فرار از مانع
AVOID
جمع‌آوری
COLLECT
شارژ اضطراری
CHARGE

گره فعال با نور مشخص می‌شود؛ در پرش وضعیت، گره چشمک می‌زند.

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

ربات شما

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

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

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

موقعیت: —

زاویه: ۰°

موتورها: ۰ / ۰

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

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

وضعیت: امن

کنسول خروجی

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

نشان‌ها

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

  • ◆درک چرخه شناخت فیزیکی: Sense → Think → Act
  • ◆طراحی ماشین حالت متناهی (FSM) برای سناریوهای بحرانی: باتری کم، گیر افتادن، تعقیب سوژه
  • ◆اولویت‌بندی شروط و جلوگیری از چرخه‌های بی‌پایان در تصمیم‌گیری ربات
  • ◆مدیریت منابع: باتری، ایستگاه شارژ و زمان بازگشت

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

  1. 1.آستانه شارژ را از ۲۰٪ به ۴۰٪ ببر؛ رفتار عامل چطور عوض می‌شود؟
  2. 2.ترتیب اولویت حالت‌ها را در اسکریپت جابه‌جا کن — کجا گیر می‌کند؟
  3. 3.اسکریپتی بنویس که بدون CHARGE، کل ماموریت را تمام کند — ممکن است؟
‍ راهنمای تدریس و فعالیت کلاسی — برای مربیان و اولیا باز / بسته

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

قبل از اجرا حدس بزنند: ربات در چه درصد باتری باید به داک برگردد تا هرگز خاموش نشود؟

۲. آزمایش (Experiment)

سه آستانه‌ی مختلف (۲۰/۳۵/۵۰٪) را امتحان کنند و تعداد خاموشی‌ها را ثبت کنند.

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

ماشین وضعیت یعنی اولویت‌بندی تصمیم‌ها؛ چرا CHARGE باید بالاتر از COLLECT باشد؟

تگ‌های درسی: ماشین حالت متناهیمعماری Sense-Think-Actمدیریت منابع
کاربرگ A4 آماده‌ی چاپ: چالش‌ها + جدول مشاهده + کد بازگشت به شبیه‌ساز

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

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