
توی این میشن بعد از آشنا شدن با مهارت های نرمی که توی کار تیمی و هر جای دیگه ای نیازتون میشه، قراره با هم پروژه هاتون رو تعریف کنیم.
پروژه هاتون رو بهتره داخل همون فایل readme اصلی گیت هابتون تعریف کنید(کنار اسم اعضا و نقش اعضا و...)
این موارد رو در تعریف پروژه خودتو اشاره کنید:
· معرفی تیم و ربات
نام تیم:
نام و نام خانوادگی اعضای تیم به همراه نقش آنها:
نوع ربات (پهباد، اینترنت اشیا، خودروی خودران و …):
· تعریف مسئله
کاربرد ربات شما چیه؟ ربات چه مسئله ای رو حل میکنه؟
چرا نیاز به این ربات داریم؟ چرا این ربات رو میخواین بسازین؟
· قابلیت های ربات
قابلیت های این ربات چیه؟
فرمت پیشنهادی:
"به عنوان …
میخواهم …
تا بتوانم / تا اینکه ...همراه با معیارهای پذیرش (Acceptance Criteria).
نمونه تعریف قابلیت برای ربات حل ماز:
عنوان: ثبت مسیر در حافظه
شرح:
به عنوان توسعه دهنده سیستم،
میخواهم ربات مسیرهای طیشده را در حافظه ذخیره کند،
تا از ورود مجدد به بنبستها جلوگیری شود.معیارهای پذیرش:
· هر تقاطع در حافظه ثبت شود.
· بنبستها علامتگذاری شوند.
· ربات از ورود مجدد به مسیرهای مسدود خودداری کند.
· شرایط طراحی
محدودیت های ربات شما چیست؟
محدودیت هزینه
محدودیت زمانی: چقدر برای ساخت این ربات فرصت دارید؟
قوانین مسابقه یا استاندارد صنعتی(محدودیت ابعاد و وزن ربات برای مثال) میتوانید با مطالعه ی چند نمونه شیوه نامه از مسابقات متناظر با ربات خودتون از این محدودیت ها آگاه بشین و تا حد امکان ربات ها را در چهارچوب مسابقات آینده بسازین.
· مشخصات عملکردی
این بخش مشابه چیزی است که در مهندسی سیستم به آن System Specifications گفته میشود.
درجه آزادی (DOF): ربات قرار است چند درجه آزادی داشته باشد؟
ربات قرار است چند دقیقه روشن باشد؟ (برای مثال ربات جاروبرقی نیاز دارد حداقل نیم ساعت کار کند و بعد نیاز به شارژ پیدا کند ولی ربات دیگری ممکن است نیاز به تنها چند ثانیه روشن بودن داشته باشد تا ماموریتش را انجام دهد. این برای انتخاب منبع تغذیه در مراحل بعدی اهمیت دارد.)
· محیط عملیاتی
ربات قرار است در چه شرایط محیطی ای کار کند؟
شرایط مکانیکی (سطح صاف / ناهموار)
شرایط نوری
دما و رطوبت( ایا ربات قرار است زیر آب برود یا مسئول آبیاری گیاهان باشد؟)
ارتعاش یا ضربه
موانع محیطی
تعامل با انسان ( ایا ربات شما قرار است با انسان ها تعامل داشته باشد و نیاز دارد از متریال های نرم در آن استفاده شود؟)
· معیارهای اعتبارسنجی
معیار های پذیرش این ربات شامل چه مواردی هستند؟ چه زمانی میگویید این ربات ساخته شده؟ ربات چگونه تست خواهد شد؟
برای مثال یک ربات تعقیب کننده ی خط میتواند معیار پذیرشش اینگونه باشد:
"ربات باید دو متر خط مشکی را در کمتر از 50 ثانیه دنبال کند."
معیار پذیرش باید قابل اندازهگیری و قابل تحقق باشند.
برای پیدا کردن این معیار ها میتوانید چند شیوه نامه مسابقات مربوط به ربات خودتون رو بخونید.
فایل readme خود را هم میتوانید انگلیسی و هم فارسی بنویسید. صد در صد مخاطبان شما با نوشتار انگلیسی چند برابر میشوند. میتوانید از هوش مصنوعی های در دسترستون برای تبدیل متن به انگلیسی کمک بگیرید.
میتوانید تمامی موارد بالا که لازم است در تعریف پروژهیتان باشد را به صورت داستان بنویسید(داستان اینکه چجوری به این نتیجه رسیدید که میخواید همچین رباتی بسازید و رباتتون چه ویژگی هایی قراره داشته باشه)
برای پیدا کردن یک نمونه شیوه نامه مسابقات رباتیک سایت فیرا کاپ رو میتونین چک کنین.
پس میشن چهارم میشه تعریف کردن پروژهتون و قرار دادنش توی همون فایل readme.
ددلاین رو هم میذاریم تا آخر 15 اسفندماه 1404.
موفق باشید و خوش بگذره:)