تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 7 12345 ... آخرآخر
نمايش نتايج 1 به 10 از 70

نام تاپيک: 2D Soccer Simulation - شبیه سازی فوتبال دو بعدی

  1. #1
    حـــــرفـه ای Moh3en_DDD's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    1391
    پست ها
    3,761

    پيش فرض 2D Soccer Simulation - شبیه سازی فوتبال دو بعدی

    فصل اول - آشنایی با شبیه سازی

    سلام

    همانطوری که میدانید 2D Soccer Simulation ( به اختصار : 2dsoccersim ) یکی از رشته های محبوب در زمینه Robocup هست که هم در ایران و هم در سایر کشور ها سرمایه گزاری های زیادی روی اون انجام میشه . به دلیل اینکه بر خلاف سایر رشته های روبوکاپ , برای درست کردن یک تیم فوتبال شبیه سازی شده هیچ خرج و مخارجی احتیاج نیست .


    • شبیه سازی یعنی چی؟
      شاید این اولین سوالی باشه که بعد از شنیدن شبیه سازی فوتبال یا Soccer Simulation به ذهنتون برسه! به طور کلی شبیه سازی در رایانه یعنی محیطی مثل واقعیت توی رایانه بسازیم و عملیاتی روی محیط شبیه سازی شده انجام بدیم و نتیجه ی آن را ببینیم!



    • حال چرا شبیه سازی کنیم وقتی می تونیم تمام جوانب رو در واقعیت بررسی کنیم؟
      بعضی از وقایع یا آزمایش ها بسیار پر هزینه هستند و حتی بعضی از آنها در زمان مورد نظر قابل آزمایش نیستند. به عنوان مثال می خواهیم روش های مختلف مدیریتی رو بعد از وقوع زلزله بررسی کنیم! واضح است که ایجاد یک زلزله ممکن نیست و حتی اگر ممکن بود خسارت مالی و جانی فراوانی به همراه داشت. اینجاست که شبیه سازی به کمک ما میاد. در حال حاضر در زمینه ی مدیریت پس از زلزله هر سال مسابقاتی در سطح جهان برگزار میشود .



    • انواع لیگ های شبیه سازی :



    1. شبيه سازی مربی فوتبال: مسابقه شبيه سازی مربی فوتبال، يک ليگ جنبی رقابتهای شبيه سازی است، که در آن نرم افزارهای هوشمندی که به عنوان مربی آماده شده اند، با استفاده از يک زبان استاندارد (Coaching Language) قادر خواهند بود با تيمهای مختلف کار کنند، و آنها را رهبری و هدايت نمايند. تحقيقات در اين رشته، بر مدلسازی رفتار حريف و سازگار شدن Online متمرکز است. اين نرم افزارها (مربی ها) ميتوانند به دو صورت عمل نمايند: بررسی و تجزيه و تحليل بازيهای قبلی، و تجزيه و تحليل و سازگار شدن در حالی که بازی در حال انجام است.
    2. شبيه سازی سه بعدی فوتبال : اين رشته، بر مبنای سيستم شبيه سازی که در سمپوزيوم بين المللی ربوکاپ در سال 2003 معرفی گرديد به راه افتاده است. قرار است قابليتهای بسيار زيادتری به Server شبيه ساز سه بعدی اضافه گردد. نرم افزارها و مستندات مرتبط از طريق Sourceforge قابل دسترسی است.
    3. مسابقه توسعه شبيه ساز سه بعدی فوتبال : با توجه به اينکه رشته شبيه سازی سه بعدی فوتبال هنوز در ابتدای راه است، مسابقه جنبی ديگری در کنار ليگ شبيه سازی فوتبال راه افتاده است، که شرکت کنندگان ايده های خود را برای افزودن قابليتهای جديد به Server شبيه ساز سه بعدی فوتبال برای سايرين مطرح مينمايند. در پايان به برترين ايده ها (بنا به نظر اکثريت) جوايزی اهدا ميشود.
    4. شبیه سازی امداد: پروژه شبیه سازی امداد روبوکاپ یکی از زمینه های تحقیقاتی – کاربردی جدید روبوکاپ است که هدف اصلی آن ایجاد یک سیستم پشتیبانی تصمیم اضطراری است. با استفاده از جمع آوری اطلاعات مربوط به بلای طبیعی رخ داده (زلزله)، پیش‌بینی، نقشه ریزی و سرانجام یک واسط کاربر ایجاد چنین سیستمی امکان پذیر می باشد.برای شبیه سازی، یک محیط شبیه سازی فاجعه شهری که روی شبکه ای از رایانه های متصل به هم کار می کند، ساخته شده است. در این دنیای شبیه سازی شده، عامل های ناهمگون مانند آتش نشان ها، فرماندهان، قربانیان، داوطلبان، و غیره عملیات جستجو و نجات را هدایت می کنند. امدادگران انسانی می توانند از این شبیه ساز به عنوان زیربنا و پایه سیستم شبیه ساز مورد نظر خود استفاده کنند و سپس ویژگیهای مورد نظر خود را با اضافه کردن ماژول های مورد نیاز به شبیه ساز به سیستم اضافه کنند.این پروژه موضوعات تحقیقاتی پیشرفته در زمینه های مختلفی را در بر می گیرد. به عنوان مثال در زمینه هوش مصنوعی و رباتیک، استراتژی رفتار (برای مثال برنامه ریزی چندعاملی، برنامه ریزی بلادرنگ، ناهمگونی عاملها، و غیره) یکی از مسایل پیچیده موجود می باشد.نتایج پژوهش های انجام شده در پروژه شبیه سازی امداد روبوکاپ در اختیار همگان قرار می گیرد. همه ساله افراد زیادی با هدف پژوهش، سرگرمی، و آموزش در این مسابقات شرکت می کنند. طیف گسترده ای از قسمت های مختلف این فناوری در ایجاد یک سیستم اجتماعی ایمن تر در آینده قابل استفاده خواهد بود.



    • شبيه سازی دوبعدی فوتبال
      در اين رشته که از جمله قديمی ترين رشته های مسابقات جهانی ربوکاپ است، تيمهايی متشکل از 11 برنامه نرم افزاری هوشمند با استفاده از يک نرم افزار Server به نام RoboCup Soccer Server که از سايت رسمی شبيه ساز ربوکاپ قابل دسترسی است، با هم به رقابت ميپردازند.




    © Moh3en_DDD

  2. 6 کاربر از Moh3en_DDD بخاطر این مطلب مفید تشکر کرده اند


  3. #2
    حـــــرفـه ای Moh3en_DDD's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    1391
    پست ها
    3,761

    پيش فرض

    فصل دوم - شبیه سازی فوتبال 2 بعدی


    برای ایجاد و اجرای شبیه سازی دو بعدی احتیاج به موارد زیر داریم :


    • Linux Ubuntu / Fedora / Suse

    کلیه آموزش های ما برای لینوکس Fedora هست و اگر لینوکس دیگری دارید مطابق دستورات لینکوس خودتان عمل کنید .
    لینک دانلود جدید ترین لینوکس Fedora در [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    این هم تاپیک اختصاصی [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] که می تونید سوال مشکلات خودتون را مطرح کنید .


    • آشنایی اندک با برنامه نویسی C++ یا Java

    50% کد هایی که قرار میدهیم IF و Else هستند
    آشنایی در حد توابع , شرط ها و حلقه ها ...

    • کامپایلر GCC و پکیچ Boost

    در صورتی که هنگام نصب لینوکس , تمام پکیج های مربوط به برنامه نویسی و تمام پکیج های مربوط به Library ها را علامت بزنید دیگر نیازی به عملیات زیر نیست در غیر این صورت باید تمام عملیات زیر را انجام دهید :
    با یوزر root لوگین شوید ,

    قبل از شروع هرکاری باید مطمئن شوید که gcc روی لینوکس نصب هست! اگر نیست می تونید از درون سی دی لینوکس و با استقاده از Software Management توی YaST نصبش کنید یا توی Konsole بزنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    gcc یک کامپایلر C هست که توی لینوکس خیلی استفاده میشه .
    بعد از اینکه مطمئن شدید gcc نصب هست باید یه پکیج دیگه بنام boost رو نصب کنید!
    نصب این پکیج زمان خیلی زیادی می گیره و حدود 1 گیگ هم هارد نیاز داره! البته سرور شبیه ساز فوتبال فقط نیاز به دو تا از Library های اون داره، شما می تونید فقط همون دو تا رو make و make install کنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بصورت پیش فرض این Library ها توی /usr/local/lib ذخیره میشن! اما یه مشکلی که وجود داره اینه که اسم این Library ها توی پکیج جدید Boost نسبت به زمانی که Soccer Simulation Server ساخته شده فرق کرده پس باید اسم اونا رو عوض کنیم!
    برای این کار به /usr/local/lib برین و اسم دو تا فایل رو با این دوخط دستور عوض کنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که اگر گه Boostای که گرفتین فرق داشته باشه ممکنه اون عدد های آخر فرق کنن!

    • Soccer Server / Monitor / Base / Log

    تمام فایل هایی که نیاز دارید توی این فایل هست .
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    با یوزر Root لوگین شوید و تمام فایل ها را به طور کامل Extract کنید ,
    این 3 فولدر را باید نصب کنید :

    rcssbase-12.1.0
    rcssmonitor-12.1.0.
    rcssserver-12.1.1

    من آموزش نصب rcssserver-12.1.1 رو میدم , بقیه به طریق مشابه است .

    وارد Konsole شوید و دستورات زیر را وارد کنید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا 2 فایل دیگر هم نصب کنید به همین طریق ( با تفافت اینکه cd rcssserver-12.1.1 باید تغییر کند ) ,

    دوباره وارد Konsole شوید و دستور زیر را تایپ کنید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (البته بودن فاصله )

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




    ©Moh3en_DDD

  4. 8 کاربر از Moh3en_DDD بخاطر این مطلب مفید تشکر کرده اند


  5. #3
    حـــــرفـه ای ehsan_wwe's Avatar
    تاريخ عضويت
    Mar 2008
    محل سكونت
    تهران (پایین شهرش) In The End
    پست ها
    2,557

    پيش فرض

    اداکه بده که کارت حرف نداره

  6. این کاربر از ehsan_wwe بخاطر این مطلب مفید تشکر کرده است


  7. #4
    پروفشنال mohsen_sir's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    822

    پيش فرض

    تدامش چی شد؟!

  8. #5
    داره خودمونی میشه
    تاريخ عضويت
    Apr 2008
    پست ها
    64

    پيش فرض

    برای آشنایی کامل (‌ بیشتر )‌ با شبیه سازی دوبعدی بهتره که آموزش ( پایان نامه ) روبوسینا رو دانلود کنید !

    البته این آموزش الان در دسترس من نیست اگه دوستان لطف کنن بذارن ممنون می شم !

    با تشكر
    Last edited by shayan93; 15-05-2010 at 21:52.

  9. 4 کاربر از shayan93 بخاطر این مطلب مفید تشکر کرده اند


  10. #6
    حـــــرفـه ای Moh3en_DDD's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    1391
    پست ها
    3,761

    پيش فرض

    مرسی از همکاری
    واقعا بهترین آموزشی که میشد داد توی همین فایل بود
    من داشتم آموزش کاملی می نوشتم ولی دیدم Robo Sina خیلی کامل تر نوشتند
    پیشنهاد میکنم این آموزش را دانلود کنید
    مرسی

  11. 2 کاربر از Moh3en_DDD بخاطر این مطلب مفید تشکر کرده اند


  12. #7
    پروفشنال mohsen_sir's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    822

    پيش فرض

    دوستان خيلي ممنون ولي تو ور خدا ادامه بدين.

  13. #8
    پروفشنال mohsen_sir's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    822

    پيش فرض

    من مقاله رو دان كردم اولين مطلب گفته بيس تريلرن رو دانلود كنيد بريد تو فايل maindiscusio همچين فايلي وجود نداره؟!

  14. #9
    اگه نباشه جاش خالی می مونه sanih's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    اهواز،شهر گرما
    پست ها
    331

    پيش فرض

    چاکر پروبچ خوش تیپ.نماز روزه! هاتون قبول.

    میشه بگید که این ارورا واسه چیه؟
    آخری که تابلوه ولی علت دوتای اول رو نمی فهمم.

    این تو نصب boost رخ میده:



    این هم نو نصب مونیتور:



    این هم ارور ناشی از عدم نصب مونیتور:


    یاحق

  15. این کاربر از sanih بخاطر این مطلب مفید تشکر کرده است


  16. #10
    پروفشنال mohsen_sir's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    822

    پيش فرض

    1-سرورارو مرتب نصب كن
    2-وقتي ميزني ./configure بايد توي فولدر اين رو بزني يعني مثلاً اگه پوشه هات توي دسك تاپه
    اينو بزني
    cd Desktop
    cd rcssmonitor-12.1.1
    ./configure
    اگه اسم پوشت فرق داره به جاي rcssmonitor- 12.1.1 اونو بزن

  17. این کاربر از mohsen_sir بخاطر این مطلب مفید تشکر کرده است


صفحه 1 از 7 12345 ... آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •