امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
الگوریتم مسیریاب
نویسنده پیام
sararobo آفلاین
کاربر مهندس
**

ارسال‌ها: 100
موضوع‌ها: 8
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 349
( 319 تشکر در 85 ارسال )
ارسال: #12
RE: الگوریتم مسیریاب
سلام ! همگی خسته نباشید !
مدیر کل ! اگه از C استفاده می کنم شاید به خاطر رشتم و تسلط روی این زبانه !
بابت راهنمایی هات واقعا ممنون !
راستی اگه بهم بگی معنی این دستور Sir = &B000000000011 توبسکام یعنی چی فهمیدن برنامت حله!
ممنون بابت راهنمایی شما دوست عزیزی که C کار کردین من راه حل 2 و3 رو توبرنامم لحاظ کرده بودم !امید وارم بتونیم در این زمینه بیشتر همکاری کنیم !

الهی بمیرم اگه باز ببینم غمی توی چشمات
الهی که باشه برای دل من تمومی دردات


۰۴-بهمن-۱۳۸۸, ۱۵:۴۴:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #13
RE: الگوریتم مسیریاب
خوب بذارین یکم توضح بدم :

چون من سنورهام یکم عجیب و غریب وصل شده واسه همون برای خوندن از سنوسورهام یه زیر روال گذاشتم که با دستور زیر می خونم :

کد php:
Gosub Get_sir 

من واسه هر سنسورم یه ارزشی گذاشتم ( 0 - 1 - 2 - 4 - 8 - 16 - ... ) و مقادیر سنسورهام که می تونه صفر یا یک باشه رو تو متغیر SIR که 16 بیتی هستش ذخیره می کنم !
یعنی بیت الو متغیر فوق نشون دهنده سنسور اول و ... است !

حالا با تست متغیر SIR می گم چی کار کنم !
یعنی فرضا اگه وضعیت سنسورها کناری ها همه خاموش و فقط وسطی ها روشن هستن برو جلو !!!

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

در آخر اگه وضعیت مورد نظر یافت نشد می گم متغیر sir رو برعکس کن ( چون شاید تو زمین سیاه باشیم و می گم دوباره تست کن )

زیر روال های حرکت هم به این صورت است :

Mostaghim2:
با سرعت متوسط برو جلو

Mostaghim3:
با سرعت بالا برو جلو

Rast1:
سرعت متوسط و موتور سمت راست یکم سرعتش کمتر از موتور چپ باشه تا ربات انحراف پیدا کنه سمت راست !

Rast2:
موتور سمت چپ سرعت متوسط و متور سمت راست قفل بشه تا ربات بچرخه به سمت راست !

Rast3:
هر دو موتور سرعت موتسط ولی موتور راست برعکس بچرخه تا در جا واسه پیچ های 90 دور بزنه !!!
تا زمانی می چرخه که سنسور وسط خط رو پیدا کنه !

Rast4:
موتور سمت راست برعکس و سرعت متوسط و موتور سمت چپ سرعت مستقیم و سرعت پاین تا ربات هنگام پیچ به راست یکم به عقب منحرف شه واسه پیچهای زیر 60 درجه !!
تا زمانی می چرخه که سنسور وسط خط رو پیدا کنه !

حرکت سمت چپ هم به این صورت بالاست ولی جای موتورها عوض می شه !!!!

Sir = &B000000000011 یعنی اگر متغیر sir که وضعیت سنسورهام تو اونه برابر با 3 شد یعنی سنسور های وسط یک بودن ( روی خط سیاه ) و بقیه سنورها صفر بودن ( روی زمین سفید ) برو جلو با سرعت !!
&B برای وارد کردن عدد به صورت باینری هستش !
۰۴-بهمن-۱۳۸۸, ۱۷:۵۲:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : sararobo, jadopcb, WhiteNoise
sararobo آفلاین
کاربر مهندس
**

ارسال‌ها: 100
موضوع‌ها: 8
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 349
( 319 تشکر در 85 ارسال )
ارسال: #14
RE: الگوریتم مسیریاب
ممنون مدیر کل !
خیلی کمکم کردی !

الهی بمیرم اگه باز ببینم غمی توی چشمات
الهی که باشه برای دل من تمومی دردات


۰۵-بهمن-۱۳۸۸, ۰۰:۰۹:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #15
RE: الگوریتم مسیریاب
وای
هی مدیر کل می گی خنده ام می گیره !
به حامد بگم تایتلم رو عوض کنه ( بدبختی اینجاست تایتل همه رو می تونن عوض کنم جز خودم و سه چهار نفر دیگه )
باور کنین من یه کاربر معمولی بودم که یه خورده فعالیتم زیاد بود !!!!!
اسمم هم علی هستش !!


این مقاله رو هم بخونین : http://forum.iranled.com/attachment.php?aid=1695
چون کدویژنی هستین به دردتون می خوره !!!
کنترل سرعت موتور با PWM و تحت کدویژن!
منبع : http://forum.iranled.com/showthread.php?...2#pid67522


حالا می خواین مسابقه ای شرکت کنین که دارین ربات می سازین !!؟؟؟؟

درست کردی نقشه و برنامتو و عکس و فیلمهاشو هم دوست داشتی بذار !
۰۵-بهمن-۱۳۸۸, ۰۳:۴۴:۱۶
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, mahdi20, jadopcb, WhiteNoise
sararobo آفلاین
کاربر مهندس
**

ارسال‌ها: 100
موضوع‌ها: 8
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 349
( 319 تشکر در 85 ارسال )
ارسال: #16
RE: الگوریتم مسیریاب
سلاااااام !
همون مدیر کل خوبه !
بله می خوام مسابقه شرکت کنم اردیبهشت مسابقه کشوری تو زاهدان بر گزار میشه !
راستی اگه مسابقه ای باشه تو انجمن اطلاع میدین دیگه نه ؟!!
کاملش کردم باشه حتما مشخصاتش رو میذارم !
بابت مقاله ها هم ممنون ! مدیر کل !

الهی بمیرم اگه باز ببینم غمی توی چشمات
الهی که باشه برای دل من تمومی دردات


۰۵-بهمن-۱۳۸۸, ۲۰:۳۹:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #17
RE: الگوریتم مسیریاب
اینو ببین :
تایپیک مسابقات رباتیک : http://forum.iranled.com/showthread.php?...n=lastpost

خوش بگذره !

اصفهان 40 روز دیگه هستش !!!!
۰۵-بهمن-۱۳۸۸, ۲۰:۴۴:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
jadopcb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 221
( 393 تشکر در 138 ارسال )
ارسال: #18
RE: الگوریتم مسیریاب
سلام علي ---- مدير كل كل كلClapClapClapClap
ارديبهشت مسابقات بابل تا جايي كه مي دونم زاهدان اسفند
دوستان اگر روش جديدي استفاده مي كنين يا بلدين بگين .HappyHappyHappy


هر عملي ،عمل توست وتنها يك رازوجود دارد: هرگز مگذار عادتي برحركت هايت، حاكم شود.
۰۷-بهمن-۱۳۸۸, ۲۱:۴۰:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
xentall آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 3
( 57 تشکر در 20 ارسال )
ارسال: #19
RE: الگوریتم مسیریاب
این چه کاریه خوب ! من خودم با سی می نویسم برناممو . شما بجای اینکه هر حالتو جدا بذاری ، می تونی با عملگر های منطقی اینارو کم کنی! مثلا فرضا برای 5 تا سنسور 32 حالت موجوده . ولی شما مثلاً می خوای دو تا سنسوره راست دید بره راست ، وسط مستقیم ، چپ دید بره چپ ، نیاز نیست باینری کنی حتماً میتونی هر سنسور رو جدا بررسی کنی . فرض می کنیم سنسور هارو به صورت r1 , r2 , center , l1 , l2 در ابتدا define کردی و تابع move رو هم نوشتی . حالا اینطوری میشه :
if((r1||r2)&&!center)
move(right);
if((l1||l2)&&!center)
move(left);
if(center)
move(forward);
۰۸-بهمن-۱۳۸۸, ۱۸:۰۸:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
jadopcb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 221
( 393 تشکر در 138 ارسال )
ارسال: #20
RE: الگوریتم مسیریاب
سلام دوست عزيزHappyHappy
جالبه روشت امتحان ميكنم .من خودم مثل علي نوشه ارزش گزاري ميكنم.البته بسته به حالت نات يا غيره بعضي وقت ها ارزش ها رو برعكس مي كنم اين طوري سنسور وسط كمترين ارزش وسنسور اخر كه خودم مشخص مي كنم بيشترين ارزش داره.
مزيت اينكه ،من براي 90 فقط يك شرط دارم كه تمام حالتها روپشتيباني ميكنه بدون اينكه لازم تك تك بنويسم
هم برنامه سبك ميشه هم خوانايي زياد ميشه


هر عملي ،عمل توست وتنها يك رازوجود دارد: هرگز مگذار عادتي برحركت هايت، حاكم شود.
(آخرین ویرایش در این ارسال: ۰۹-بهمن-۱۳۸۸, ۱۲:۰۴:۱۹، توسط jadopcb.)
۰۹-بهمن-۱۳۸۸, ۱۲:۰۳:۱۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
sararobo آفلاین
کاربر مهندس
**

ارسال‌ها: 100
موضوع‌ها: 8
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 349
( 319 تشکر در 85 ارسال )
ارسال: #21
RE: الگوریتم مسیریاب
سلام!
دوستان گرامی خسته نباشید!
دستورات بالا جالب بود ممنون!!!!!!
اگه از عملگرهای بیتی استفاده بشه بهتره !
یعنی به جای عملگر (&&) از (&) ویه به جای عملگر ( || )از( | ) استفاده بشه . چون توی برنامه ی ربات ما با بیت کار داریم !!!
راستی می گم این مسابقات زاهدان رو توی جاهایی که اطلاع رسانی کردن گفته شده که اسفند برگزار میشه ولی تو سایت خود زاهدان نوشتن اردیبهشت ماه !!!!!

الهی بمیرم اگه باز ببینم غمی توی چشمات
الهی که باشه برای دل من تمومی دردات


(آخرین ویرایش در این ارسال: ۱۱-بهمن-۱۳۸۸, ۰۲:۳۸:۵۳، توسط sararobo.)
۱۱-بهمن-۱۳۸۸, ۰۲:۲۷:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
jadopcb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 221
( 393 تشکر در 138 ارسال )
ارسال: #22
RE: الگوریتم مسیریاب
سلامHappy
روش دیگه ام کار کردی

بله زمانش تغییر کرده فکر بخواطر اینکه تو اسفند تعداد مسابقات زیاد شده بود یا ......
اما بازم تو اردیبهشت 3تا مسابقهاس بابل و اصفهان حالا هم زاهدان
کد php:
تاریخ دقیق زمان برگزاری مسابقات 


تاریخ دقیق زمان برگزاری دور دوم مسابقات رباتیک کشوری روبو هامون اعلام شد
.

زمان برگزاری مسابقات از 24 لغایت 27 اردیبهشت 89 می باشد.

متقاضیات شرکت در این سری مسابقات می توانند جهت ثبت نام از تاریخ 1 لغایت 29 اسفند 88 به سایت RIBI.ir مراجعه کنند


هر عملي ،عمل توست وتنها يك رازوجود دارد: هرگز مگذار عادتي برحركت هايت، حاكم شود.
۱۱-بهمن-۱۳۸۸, ۱۴:۴۲:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ربات مسیریاب 5 سنسور با میکروکنترلر AVR omid_phoenix 123 49,612 ۰۵-آبان-۱۳۹۷, ۲۱:۱۳:۱۸
آخرین ارسال: 1نفر
  [فوری] سوالات ربات مسیریاب milad15m 245 88,823 ۰۸-خرداد-۱۳۹۴, ۲۲:۲۷:۴۴
آخرین ارسال: omid_phoenix
  مقاومت در ربات مسیریاب javad.alavi 16 10,802 ۰۵-اسفند-۱۳۹۱, ۰۱:۴۱:۴۲
آخرین ارسال: javad.alavi
  [مقاله] دانلودکتاب آموزش ساخت ربات مسیریاب ساده lktra 0 6,681 ۰۲-اسفند-۱۳۹۱, ۱۲:۴۷:۳۱
آخرین ارسال: lktra
  برنامه دور زدن مانع ربات مسیریاب sara90 6 9,386 ۰۹-مرداد-۱۳۹۱, ۰۲:۰۴:۳۱
آخرین ارسال: abbasalifix
  مقاله آموزش ساخت ربات مسیریاب amir-hpr 0 6,070 ۲۹-فروردین-۱۳۹۱, ۰۱:۲۲:۲۷
آخرین ارسال: amir-hpr
  چگونگی الگوریتم حرکت ربات های شش چرخ saeedfotoohi 3 5,012 ۱۲-شهریور-۱۳۹۰, ۱۰:۲۷:۰۳
آخرین ارسال: saeedfotoohi
  اگه یه مرد پیدا مشکل 9 تا ربات مسیریاب رو حل کنه یه ملت دعاش می کنن mohammadmohsenamiri 17 14,388 ۲۵-آبان-۱۳۸۸, ۱۶:۱۴:۲۶
آخرین ارسال: fayez
  ا یک چیدمان سنسور مادون قرمز برای مسیریاب 1 2,235 کم‌تر از 1 دقیقه‌ی پیش
آخرین ارسال:
  ا یک چیدمان سنسور مادون قرمز برای مسیریاب 0 2,152 کم‌تر از 1 دقیقه‌ی پیش
آخرین ارسال:

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS