![]() |
نصب سرور شبیه ساز فوتبال دو بعدی
توجه
تمامی فایل های مورد نیاز در این آموزش به جز پکیج Boost (به علت حجم زیاد) در این فایل موجود است، در صورتی که این فایل را دریافت کنید نیازی به گرفتن فایل هایی که در ادامه ی این آموزش آمده نیست! پکیج بوست را میتوانید از اینجا بگیرید! مراحل نصب برای نصب پکیچ Soccer Simulation شما باید یه کامپیوتر با سیستم عامل لینوکس داشته باشید! http://www.syavash.com/portal/images/blog/q5.gifبه جای لینوکس میشه از Cygwin توی ویندوز استفاده کرد؟ http://www.syavash.com/portal/images/blog/a.gif " خوشبختانه شما می تونید از Cygwin برای نصب و اجرای سرور استفاده کنید! راه دیگه برای نصبش تو ویندوز هم اینه که برنامه ی VMWare Workstation رو نصب کنید و روی اون لینوکس نصب کنید! اینطوری به محیط گرافیکی لینوکس هم توی ویندوز دسترسی خواهید داشت! " من روی کامپیوتر خودم از Linux Suse 10.1 استفاده کردم، اما شما می تونید از هر کدوم از ورژن های لینوکس چه تو محیط KDE چه محیط Gnome استقاده کنید! از اینجا به بعد رو باید با یوزر root تولی لینوکس لاگین کنید! قبل از شروع نصب باید مطمئن شید که gcc روی لینوکستون نصب هست! اگر نیست می تونید از توی سی دی لینوکستون و با استقاده از Software Management توی YaST اونو نصبش کنید یا توی Terminal بزنید: كد:
http://www.syavash.com/portal/images/blog/a.gif " gcc یکی از کمپایلر های C هستش که توی لینوکس خیلی استفاده میشه. " بعد از اینکه مطمئن شدید gcc نصب هست باید یه پکیج دیگه بنام boost رو نصب کنید! توی این صفحه آموزش نصب این پکیج هست! نصب این پکیج زمان خیلی زیادی می گیره و حدود 1 گیگ هم هارد نیاز داره! البته سرور شبیه ساز فوتبال فقط نیاز به دو تا از Library های اون داره، شما می تونید فقط همون دو تا رو make و make install کنید: كد:
libboost_filesystem-gcc.so برای این کار به /usr/local/lib برین و اسم دو تا فایل رو با این دوخط دستور عوض کنید: كد:
mv libboost_filesystem-gcc41-1_34_1.so libboost_filesystem-gcc.so برای این کار باید دو تا پکیج RoboCup Soccer Simulator Base Code و Robocp Soccer Simulator Server رو از اینجا بگیرید! بعد از گرفتن این دو تا فایل اونا رو توی یه فولدر که دوست دارین قرار بدین و اونا رو Untar کنید! برای Untar کردن کافیه توی Terminal بنویسید: كد:
Tar --bzip2 -xf FileName بعد از اینکه Untar کردید اول توی فولدر rcssbase-... برید و دستورای زیر رو بزنید: كد:
حالا برید توی فولدر rcssserver-... و همین دستور هارو برای اون بزنید. به این ترتیب شما سرور رو نصب کردید! اما سرور چیزی رو به شما نمایش نمیده برای اینکه بتونید فعالیت سرور رو ببینید نیاز به Robocup Soccer Simulator Monitor دارین! و برای اینکه بتونید عملیات سرور و کلاینت رو بعدا دوباره بررسی کنید باید Robocup Soccer Simulator Log Player رو نصب کنید که مثل این میمونه که یه مسابقه ی فوتبال رو رکورد کنید و بعد اونو تماشا کنید! نصب این دو تا برنامه دقیقا مثل rcssbase و rcssserver هست! یعنی Untar می کنید و توی فولدرشون میرید و اون دستور هارو می زنید! الآن باید دیگه بتونید پکیج Robocup Soccer Simulator رو بطور کامل اجرا کنید! برای اینکار اول برید توی فولدر /rcssserver-.../src و بعد توی ترمینال بزنید: كد:
./rcssserver تو بعضی از ورژن های لینوکس این مشکل با یه Restart حل میشه! اما اگر نشد کافیه این کار هارو بکنید! اگر فرض کنیم پکیچ rcssserver و rcssbase رو توی /home/siavash/rcssserver-11.1.1 و /home/siavash/rcssbase-11.1.0 ریختید این دستور ها رو توی Terminal اجرا کنید: كد:
cp /home/siavash/rcssbase-11.1.0/rcssbase/conf/.libs/* /home/siavash/rcssserver-11.1.1/src/ اگر باز هم با مشکل روبرو شدید لطفا تو همین صفحه گزارش بدین! حالا دوباره میریم سر اجرای سرور! برای این کار اول برید توی /rcssserver-.../src/ و دستور زیر رو توی Terminal وارد کنید: كد:
./rcssserver برای این کار کافیه به فولدر rcssmonitor-.../src/ برید و توی Terminal بزنید: كد:
كد:
./start.sh localhost TeamName انشاالله در جلسات بعدی درباره ی Objectها و Classهای شبیه سازی فوتبال و طریقه ی کد نویسی برای اون صحبت می کنیم. و البته کمی هم در رابطه با شبیه سازی زلزله که به نظر من خیلی جالب تر هست! منبع: سیاوش محمودیان - بلاگ - مقدمه ای بر شبیه سازی فوتبال |
|
سلام ممنون از مطلبتون.
چه ارتباطی بین شبیه ساز فوتبال و معماری ربات وجود داره؟ اگه ممکنه در این باره مطلب بفرستید؟ |
سلام
اگه بخوایم با جاوا شروع کنیم باید چی یاد بگیریم؟(لطفا یه منبع برای اون اسم ببرید) اگه می شه کمی در مورد نوشتن این برنامه ها توضیح بدید ،ممنون میشم! آخه من تازه به این کار علاقه مند شدم و سردرگمم که چه جوری شروع کنم. |
نقل قول:
چه چیزی رو می خواهید توضیح بدهم ؟ دقیقا مشخص بفرمائید که بگم خدمتتون ... با احترام ... |
نقل قول:
:53: با احترام ... |
نقل قول:
با احترام ... |
سلام!اونهای که گفتین نمی تونه بره به لینک دانلود ودانلود کنه؟
|
بهترین روش برای نصب سرور و مانیتور در فدورا اینه که برین قسمت add remove program بعد در قسمت جستجو robo رو تایپ کنین (البته باید به اینترنت متصل باشید) حالا تمام گزینه ها از جمله سرور و مانیتور و لاگ پلیر دو بعدی رو انتخاب کنید بعد به روشهای بالا که دوستان نوشتن نصب و در نهایت کلید Alt+F2 رو بزنید
|
نقل قول:
شبیه ساز فوتبال، تشکیل شده از یک بستر ارتباطاتی که یک سرور هستو چند کلاینت؛ معمولا دو کلاینت به عنوان دو تیم بر روی این بستر به رقابت می پردازند. با توجه به این که شبیه سازهم هست معمولا این محیط این امکانو فراهم می کنه که برنامه های دو تیم با هم به رقابت از نظر هوشمندی و توانمندی بپردازند. معماری ربات در هنگام طراحی بیشتر معنی پیدا می کنه و تقریبا مفومی جدا از شبیه ساز فوتبال است. هر چند در شبیه ساز فوتبال می شه معماری ای هنگامی طراحی در نظر گرفت که معماری ربات ها رو هم تحت عنوان عامل (agent) در نظر بگیره ولی این دو مفهوم جدای از هم هستند. برای توضیح بیشتر درباره نحوه ی پیاده سازی و طراحی شبیه ساز فوتبال پیشنهاد می کنم این فیلم رو ببینید. |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۸:۵۳ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.