به نظر می رسد که شما عضو سایت نیستید و یا وارد نشده اید, امکان ارسال مطلب و دانلود فایل و همچنین دسترسی به انجمن هایی که فقط اعضا ثبت نام شده امکان دسترسی به آن را دارند از امتیازات ثبت نام در سایت میباشد.

لطفا از طریق این لینک برای ثبت نام اقدام نمایید.

    
You have (1) Unread PM; Click The Icon To Read It You have a new PM
جدیدترین موضوعات انجمنها


بازگشت   متارو > ربات ها > Junior Soccer

حرکت روبات با توجه به شرایط قبلی اش

Junior Soccer

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 03-07-2010, 12:36 PM   #1
Question حرکت روبات با توجه به شرایط قبلی اش

یه سوال دارم که کاملا مربوط به تجربیاتتون موقع کد نوشتن برای روبات و تست کردنش میشه
من دارم برای یه روباتی که داره ساخته میشه(!) کد می نویسم.x_x
فرض کنید می خواین روباتتون رو به طرف توپ هدایت کنید در حالی که تا حالا روباتتون در جهتی که 90 درجه با جهت توپ اختلاف داره با آخرین سرعت در حال حرکت بوده.
حالا شما چکار می کنید؟
اول موتور هاتون رو در خلاف جهت حرکت قبلی روبات روشن می کنید تا روبات بایسته و بعد به طرف توپ می رین؟
یا همون دستوری رو برای موتور هاتون می فرستین که برای روبات وقتی حرکت نمی کنه می فرستین ( از سرعت قبلی روبات چشم پوشی می کنید ).

می خوام لطف کنید کامل توضیح بدین از چه راهی استفاده می کنید ، چه راه هایی رو قبلا امتحان کرده اید و چه نتایجی گرفته اید.
اصلا می خوام بدونم سرعت قبلی روبات مهم و قابل توجه است؟
Negahbani آنلاین نیست.   پاسخ با نقل قول
قدیمی 03-07-2010, 11:29 PM   #2
Lightbulb پاسخ : حرکت روبات با توجه به شرایط قبلی اش

ببین باید یه کاری کنی که در کمترین زمان به توپ بررسی.
حالا این به مکانیک رباتت خیلی بستگی داره. اینکه اولا می تونی با این برعکس کردن موتور نگهش داری یا نه! دوما موتور هات اینقدر زور دارن!؟ سوما اگه موتور می تونه درایورش چی! ؟
خیلی جریان می کشه همچین کاری
یه پیشنهاد ...!!!
هیچ کنترل کننده ای به اندازه ی مغزت قدرت نداره!
پس خودتو بزار جای رباتت ببین خودت بودی چیکار میکردی
البته باز میگم به مکانیک و فیزیکه رباتت خیلی بستگی داره.
باز سوال داری بپرس ...
__________________
_-_-_-_-_-_-_-_-_-_-_-_-_-
ذکات علم ...
---------------------------------
موفق باشین ...
Kooshan آنلاین نیست.   پاسخ با نقل قول
اين کاربران از Kooshan به خاطر این مطلب مفید تشکر کرده اند
قدیمی 03-08-2010, 01:55 PM   #3
پیش فرض پاسخ : حرکت روبات با توجه به شرایط قبلی اش

همونطور که آقای کوشان گفتن استال کردن اینا پوست دراورت رو می کنه و مسلما دمیج میشی
__________________
SQR III
QOM
aghasina آنلاین نیست.   پاسخ با نقل قول
قدیمی 03-08-2010, 05:50 PM   #4
پیش فرض پاسخ : حرکت روبات با توجه به شرایط قبلی اش

سلام.
کاری که اوصلا انجام میشه جلوی رباتها در سمت دروازه ی حریف قرار میگیره و سپس ربات با استفاده موقعیت توپ که در کدام سمت قرار داره به سمت توپ حرکت میکنه به صورتیکه جلوی ربات تغییری هم نکنه!
در اینجا غیر از توپ دو عامل دیگر هم برای شما مهمه!
1-زاویه ی ربات نسبت به صفر درجه ی تعیین شده
که ممکنه طبق گفته های قبلیم زاویتون در حین مسابقه تغییر کنه(به دلیل ضربه های وارده و...) پس زاویتون را باید مد نظر داشته باشید که یه وقت به خودتونم گل نزنید!

2-موقیعت ربات در زمین
که بیشتر باگ های رباتها به دلیل این مشکل تیمهاست که ربات باید موقیعت خود را در زمین بداند.برای مثال که بخوام یکی از دلایل این کار را بگم اینه که شما وقتی توپ پشت رباتتون قرار داره و میخواهید بون تغییر جهت ربات به سمت توپ بیایند و توپ را شوت کنید ممکنه که به دیواره های کنار نزدیگه باشید و رباتتون به دیواره ها برخورد کنه و....(در شکل 1 ربات برای گرفتن توپ به دیواره ها برخورد میکند)

__________________
We fight through the hurt ... And we live and we learn ...
And we Try and Try And Try


saeebrobotic.blogfa.com
________________________
We Are OpenSource
mohamad.nasr آنلاین نیست.   پاسخ با نقل قول
3 کاربر از mohamad.nasr به خاطر این مطلب مفید تشکر کرده اند
قدیمی 03-08-2010, 09:23 PM   #5
پیش فرض پاسخ : حرکت روبات با توجه به شرایط قبلی اش

نوشته اصلی توسط Kooshan نمایش پست ها
هیچ کنترل کننده ای به اندازه ی مغزت قدرت نداره!
پس خودتو بزار جای رباتت ببین خودت بودی چیکار میکردی
خوب الان که خودمو گذاشتم جای روباتم به این نتیجه رسیدم:
موتور هام رو در جهتی روشن کنم که روباتم رو تا حد ممکن یهو بچرخونه. توی سرعت زیاد اگه این کار رو بکنم روباتم که چپ نمیشه . میشه؟
اصلا به نظر شما این ایده ی خوبی هست؟
من فردا باید این کد رو به آقای امامی تحویل بدم و اصلا نمی خوام سوتی و مشکل های ضایع داشته باشه.
برای همین اگه شما هم خودتون ایده ی خاصی برای مشکل من به نظرتون می رسه خوشحال میشم بنویسید تا همه ی بچه های فروم از تجربیات استاد مستفیض بشن!!!
Negahbani آنلاین نیست.   پاسخ با نقل قول
قدیمی 03-08-2010, 09:59 PM   #6
Lightbulb پاسخ : حرکت روبات با توجه به شرایط قبلی اش

نصر که خیلی خوب توضیح داده
باید جلوی ربات همیشه به سمت دروازه باشه. حالا اگه ربات دقیقا سمت چپ یا راستت باشه باید در حالی که میای عقب به سمت ربات هم بری
یعنی با زاویه بری تا جایی که پشت خط توپ باشی حالا باید به راست یا چپ بری تا جایی که برسی دقیقا پشت توپ. حالا توپ جلوته!
Ok!?
__________________
_-_-_-_-_-_-_-_-_-_-_-_-_-
ذکات علم ...
---------------------------------
موفق باشین ...
Kooshan آنلاین نیست.   پاسخ با نقل قول
اين کاربران از Kooshan به خاطر این مطلب مفید تشکر کرده اند
قدیمی 03-08-2010, 10:46 PM   #7
پیش فرض پاسخ : حرکت روبات با توجه به شرایط قبلی اش

رک و پوست کنده . اسم الگوریتمش پشت توپ هست و حرکات توش به صورت سهمی انجام میشه . نوشتنش هم یه خورده دقت میخواد . برای اینکه یه وقت زاویه ات نسبت به دروازه حریف هم در اثر ضربه های وارده بهم نخوره باید یه برنامه داشته باشی که اگر روباتت بیشتر از زاویه توپگیرت چرخید به حالت صفر درجه برگرده ....
__________________
SQR III
QOM
aghasina آنلاین نیست.   پاسخ با نقل قول
قدیمی 03-08-2010, 10:46 PM   #8
پیش فرض پاسخ : حرکت روبات با توجه به شرایط قبلی اش

یک چیز مهمی که شما باید مد نظر داشته باشید سرعت پاسخ دهی موتورهاتونه که حتی به درایور و میکرو و باتریهاتونم بستگی داره...

نکته ی بسیار مهم اینکه شما دو تا کار را بتونید با هم تلفیق کنید!
(البته چیزای دیگه ای هم هست)

حرکت به سمت توپ با در نظر داشتن زاویه ی ربات!
که اگه زاویتون بهم خورد ، باید در حال حرکت زاویتون را برگردونید (ربات را بچرخونید!) که سرعت چرخوندنتون خیلی مهمه!

فهمیدید؟

راستی توی پست قبلی عکس ضمیمه شده که اگه نیومد،صفحه را refresh کنید!
__________________
We fight through the hurt ... And we live and we learn ...
And we Try and Try And Try


saeebrobotic.blogfa.com
________________________
We Are OpenSource
mohamad.nasr آنلاین نیست.   پاسخ با نقل قول
قدیمی 03-09-2010, 12:12 AM   #9
پیش فرض پاسخ : حرکت روبات با توجه به شرایط قبلی اش

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

حالا یه پیشنهاد دارم.
بیاین یه جایی توی فروم یه تاپیک باز کنیم که بچه ها باگ های معمول کد ها یا سوتی هایی که خودشون داشته اند رو برای بقیه بنویسند. حالا لازم نیست فقط درمورد برنامه ی روبات باشه. می تونین مشکلات الکترونیک و مکانیکی که قبلا داشته اید و رفع شده رو یه جا بنویسید
مثلا همون مشکلی که روبات های تیم ها معمولا میرن توی دیوار!
Negahbani آنلاین نیست.   پاسخ با نقل قول
قدیمی 03-09-2010, 09:18 PM   #10
پیش فرض پاسخ : حرکت روبات با توجه به شرایط قبلی اش

والا در کل فرم دارن همین کارو می کنن!
یه دور بزنی میبینی!
البته این که میگی روبات با سرعت می رفته ، کجا می رفته!؟
ربات فقط باید دنباله توپ بره نه برای خودش تو زمین بچرخه!
پس 99% به توپ نزدیکه. به جز دروازه بان.
__________________
_-_-_-_-_-_-_-_-_-_-_-_-_-
ذکات علم ...
---------------------------------
موفق باشین ...
Kooshan آنلاین نیست.   پاسخ با نقل قول
پاسخ

علاقه مندی ها (Bookmarks)

برچسب ها
اش, توجه, حرکت, روبات, شرایط, قبلی

« موضوع قبلی | موضوع بعدی »
ابزارهای موضوع
نحوه نمایش

انتخاب سریع یک انجمن


اکنون ساعت 05:18 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


تمامي حقوق مادي و معنوي اين مجموعه متعلق به شركت ربات گستران آپادانا مي‌باشد Persian Skin By : Vbskin