-
هوش مصنوعی در فلش
توی این کارم یه روبوت مسیر یابو طراحی کردم که هر طور هم که موانع رو جلوش بچینیم میتونه خودشو به مقصد برسونه .من روی این پروژه خیلی کار کردم ، یه جور کل کل با بچه های روبوتیک دانشگاهمونه ،اما استفاده های دیگه ای هم میشه ازش کرد ، مثلا تو بازی های فلش که نیاز به یه جور هوش مصنوعی داره
حجمش 42 کیلو بایته ، بهتره تو IE اجراش نکنید ، حتماً بگیرید و با فلش پلیر ببینید ، همه نظر بدید.
[html]
http://www.freewebs.com/aminmix/robot.swf
[/html]
لینک دانلود تو این صفحه هم هست:
[html]
http://blog.360.yahoo.com/aminmix
[/html]
-
خیلی خوب بود.
ولی یک مشکل داره و اون اینه که ربات همیشه بهترین مسیر رو انتخاب نمی کنه .
مثلا وقتی یک مانع جلوش میگذاری بعداز این که از اون رد شد مانع رو دور میزنه درحالیکه میتونه ازیک مسیر
کوتاه تر به مقصدش برسه .
درمجموع عالی بود معلومه زیاد روش وقت گذاشتی.
-
از اونجایی که این روبوت سیستم نویگیتور نداره ،فقط میتونه با استفاده از حسگر های لمسی که اطرافشه راهو تشخیص بده و در نتیجه امکان میانبور زدن وجود نداره و باید هر مسیریو امتحان کنه
-
عالي بود. ببينم چجوري اين كار و كردي؟
-
جالب است
لطفا برنامه نويسي آن را نيز ياد بده...
-
خيلي خوب شده
يه اشكالي تو مورد زير داره فقط ! نميتونه خودشو از اين حالت بيرون بكشه
-
آقا از همون قضیه یه "یه ور رو بگیر و برو" استفاده کردی؟
در کل عالیه، یعنی کفم برید ولی مشکل هم داره
-
برنامه نویسیش دو تا بخش اصلی داره :
1. توابعی که برای حرکت و یا چرخش این ماشین تعریف شدن.
2.منطقی که با استفاده از اطلاعاتی که از سنسورهای اطراف (به کمک hitTest) گرفته میشه تصمیم میگیره که ماشین حرکت کنه یا بچرخه.
حالا اگه در مورد جزییات کار هم سوالی هست بفرمایید.
در مورد اون لوپی که دوستمون پیدا کرده هم هنوز راهی پیدا نکردم اما اگه ورژن جدیدشو بخوام بسازم حتماَ درستش میکنم.
:10:tnx 4 attention
-
اگر در برنامه نویسی روبوتت طوری کد میدادی که :
1 وقتی در حال حرکت به سمت پایینه و از مانع عبور می کنه ، به چپ بپیچه
2 وقتی در حال حرکت به سمت بالاست و از مانع عبور می کنه ، به راست بپیچه
3 در حرکت رو به جلو و عقب پیچیدن به صورت رندوم باشه
طبق احتمال خیلی سریع تر به مقصد میرسید .
-
تو این مورد فکر خوبیه ، سومیو بیشتر توضیح بده
ضمناً این روبوت فقط وقتی سنسور های جلوش به مانع برخورد کنه یا سنسور های کنارش خالی شه تصمیم میگیره که بچرخه یا حرکت کنه. اینارو هم در نظر بگیر