پاورپوینت مقدمه ای بر شبیه سازی فوتبال (pptx) 27 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 27 اسلاید
قسمتی از متن PowerPoint (.pptx) :
مقدمه ای بر شبیه سازی فوتبال
به نام خدا
شبیه سازی یعنی چی؟
به طور کلی شبیه سازی تو رایانه یعنی محیطی مثل واقعیت توی رایانه بسازیم و عملیاتی روی محیط شبیه سازی شده انجام بدیم و نتیجه ی اون رو ببینیم!
چرا شبیه سازی مي كنيم؟
بعضی از وقایع یا آزمایش ها بسیار پر هزینه هستند !
بعضی از وقایع یا آزمایش ها در زمان مورد نظر قابل آزمایش نیستند !
چرا فوتبال رو شبیه سازی می کنیم؟
دلیل شبیه سازی فوتبال خیلی چیزا میتونه باشه که از مهمترین دلایلش تمرین هوش مصنوعی، شبیه سازی شبکه های عصبی و منطق فازی رو میشه نام برد!
در ضمن قراره در آینده ی نه چندان دور (سال 2050) تیم فوتبال روبات ها با قهرمان فوتبال دنیا مسابقه بده و اونو ببره! از اونجایی که هنوز سخت افزار روبات ها زیاد پیشرفت نکرده الان دارن روی تصمیم گیری روبات ها جلوتر کار می کنند! پس یه دلیل شبیه سازی فوتبال این هست که هنوز بدنه ی مناسبی برای بازی فوتبال برای روبات ها درست نشده!
در زمینه ی شبیه سازی هم مسابقه برگزار می شه؟
بله، هر سال مجموعه مسابقاتی با نام روبوکاپ برگزار میشه که در زمینه ی شبیه سازی میشه از :
شبیه سازی نجات (Rescue Simulation)
شبیه سازی فوتبال دوبعدی (Soccer Simulation 2D)
شبیه سازی فوتبال سه بعدی (Soccer Simulation 3D)
شبیه سازی روبات های مجازی (Virtual Robots Simulation)
نام برد!
شروع می کنیم!
برای وارد شدن به دنیای شبیه سازی فوتبال اولین کاری که باید بکنیم اینه که برنامه های شبیه سازی رو نصب کنیم!
چه برنامه هایی را باید نصب کنیم؟
Robocup Soccer Simulator Server
Robocup Soccer Simulator Base Code
Robocup Soccer Simulator Monitor
Robocup Soccer Simulator Log Player
برنامه های شبیه سازی!
اصولا برنامه های شبیه سازی که تو مسابقات مرسوم هستند دو بخش دارند! یک بخش سرور که قوانین محیط توش قرار داره و یه بخش کلاینت که نمیتونه قوانین رو تغییر بده اما می تونه با توجه به قوانین محیط و اختیاراتی که داره تصمیم گیری کنه و دستور بفرسته. مثلا سرور زمین فوتبال و جهت باد و تغییر موقعیت توپ و قوانین فیزیکی و خیلی چیز های دیگرو شبیه سازی می کنه و کلاینت که مسابقه سر بهتر شدن اونه دستورات رو می ده که بازیکن ها و Coach چطور بازی کنند!
کلاینت باید به زبان خاصی نوشته شه؟
خوشبختانه در این زمینه محدودیتی وجود نداره! کلاینت به وسیله ی پروتکل UDP/IP به سرور وصل میشه در نتیجه هر زبان برنامه نویسی که این پروتکل رو ساپرت کنه قابل استفاده هست، البته اکثر تیم ها C++ یا Java استفاده می کنن!