مسابقات ملی روباتیک خوارزمی (دانش‌آموزی و دوره‌های کاردانی)

ویژه خراسان شمالی

مشاوره‏ی آنلاین

offline

عبارت تصادفی

دانشجو

دانشجویان دوره کاردانی آموزشکده‏های فنی و حرفه‏ای (دولتی) و مراکز تربیت معلم

معرفی لیگ شبیه‏سازی فوتبال سه‏بعدی

بر اساس آخرین تغییرات مندرج در بخشنامه  ۴۱۰/۵۵۶۰ مورخه ۱۸/شهریور/۱۳۸۸

 

شبیه سازی فوتبال ۳بعدی:

به منظور اینکه یک تیم از روبات ها بتوانند به صورت واقعی بازی فوتبال انجام بدهند، باید در آن تکنولوژی های مختلفی وجود داشته باشد که برخی از این تکنولوژی ها عبارتند از پردازش بلادرنگ، قابلیت استحکام در برابر نویز، همکاری در سیستم های چندعامله، پردازش اطلاعات ناقص و یادگیری مهارت ها.

 

در مسابقات شبیه سازی، روبات های واقعی وجود ندارند ولی تماشاگران می توانند بازی را همانند یک بازی کامپیوتری از طریق یک صفحه نمایش بزرگ یا مانیتور کامپیوتر مشاهده کنند، هر فوتبالیست شبیه سازی شده می تواند برای خود یک استراتژی داشته باشد و در حقیقت هر تیم از تعدادی برنامه نویس تشکیل شده است که آنها با استفاده از مهارت های برنامه نویسی و روش های پیچیده هوش مصنوعی و الگوریتمی بازیکن های مجازی را به وجود می آورند که این بازیکن های مجازی در حقیقت همان فوتبالیست های شبیه سازی شده هستند . تعداد زیادی کامپیوتر به هم متصل شده اند که شبیه سازی مسابقات روی این کامپیوترها انجام شود. .

در مسابقات شبیه سازی ، یک کامپیوتر مرکزی وجود دارد که عمدتاً وظایف زیر را به عهده دارد :

شبیه سازی میدان بازی.

۲. کنترل حس گرهای بازیکنان.

۳. داوری بازی.

 

مسابقات مجازی:

اصول برنامه نویسی برای قسمت شبیه سازی فوتبال این است که باید برای ۱۱ بازیکن برنامه بنویسیم.

هر بازیکن(برنامه) باید با توجه به موقعیت توپ و بقیه بازیکنان و ... در مدت یک دهم ثانیه که سرور تمام پیام ها را جمع آوری کرده و با استفاده از آن موقعیت جدید توپ و بازیکنان را دوباره برای هر بازیکن از طریق اتصالات یو دی پی میفرستد تصمیم بگیرد که چکار کند.

بازی را از طریق برنامه مونیتور نگاه میکنم .همه این برنامه ها از طریق شبکه به هم وصل میشوند. مدت زمان مسابقه ۱۰ دقیقه یعنی دو نیمه ۵ دقیقه ای است که در واقع این برنامه ها هستند که در دو نیمه ۵ دقیقه ای با هم مسابقه می دهند در انتهای بازی مانند فوتبال واقعی گل های زده ، خورده و برنده را مشخص می کند .

از خصوصیات مهم این بازی ها این است که ۱۱ برنامه که نقش ۱۱ بازیکن را دارند ، باید به طور مستقل از هم اجرا شوند و این ۱۱ برنامه نمی توانند به جز از طریق محیط پیرامون خود یعنی اطلاعات بینایی و شنوایی به طور مستقیم با هم ارتباط داشته باشند . هر بازیکن اطلاعات خود را از کامپیوتر مرکزی دریافت می کند و سپس عمل مورد نظر خود را به کامپیوتر مرکزی می فرستد .

 

تشریح فوتبال سه بعدی رباتیک:

این بخش از رباتیک جزو مهم ترین بخشهای جدایی ناپذیر رباتیک میباشد که ما نیز همان طور كه در بالا گفته شد باید برای ۱۱ بازیكن برنامه بنویسیم.

به دلیل این که کد پایه ای در جهان برای شبیه سازی فوتبال سه بعدی مانند کد پایه دانشگاه یو وی ای

برای فوتبال دو بعدی وجود ندارد این کد را نیز به همراه بخش های زیر که وابسته به آن است میبایست خودمان تهیه کنیم.

۱. بخش شبکه: این بخش پس از الگوریتم تیم جزو مهم ترین بخش و زمان بر ترین قسمت این کار میباشد.

۲. بخش جدا سازی اطلاعات : اطلاعات که در هر یک دهم ثانیه برای بزیکنان خودی و دشمن با استفاده از شبکه ارسال میشود (به صورت