NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4767 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 18 از 18

موضوع: میکروماوس

  1. #1
    عضو جدید
    تاریخ عضویت
    Aug 2010
    نوشته ها
    9
    تشکر
    7
    تشکر شده 2 بار در 2 پست

    Exclamation میکروماوس

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

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال رهتازالکترونیک آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    ابراهیم زهرابی
    نوشته ها
    154
    تشکر
    153
    تشکر شده 304 بار در 94 پست

    پیش فرض

    سلام
    خوش آمدید...
    به این تاپیک مراجعه کنبد

    http://www.iranmicro.ir/forum/showthread.php?t=1987

  4. تشکرها از این نوشته :


  5. #3
    عضو جدید
    تاریخ عضویت
    Aug 2010
    نوشته ها
    9
    تشکر
    7
    تشکر شده 2 بار در 2 پست

    پیش فرض

    خیلی ممنون ایول بابا .....

  6. #4
    عضو جدید
    تاریخ عضویت
    Aug 2010
    نوشته ها
    9
    تشکر
    7
    تشکر شده 2 بار در 2 پست

    Exclamation

    سلام ببخشید توی ارسال دوم اون تاپیک یه جایی نوشته: استفاده از مدار زیر(راه اندازی با یک باطری).
    خواهش می کنم اونو واسم بزارین
    واقعا خسته نباشید ممنون

  7. #5
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.این الگوریتمیه که من خودم در رباتم استفاده کردم و یکی از دو الگریتم برتر دنیاست.
    فايل هاي پيوست شده فايل هاي پيوست شده

  8. #6
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.میگم اینم یک نگاه بندازید بد نیست.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: pdf Maze.pdf (1.17 مگابایت, 155 نمايش)

  9. #7
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام اگه سوالی در مورد میکروموس هست لطفا مطرح کنید.خوشحال میشم بتونم کمکی کنم.با سپاس
    ویرایش توسط javad naderi : 23-02-2011 در ساعت 15:06

  10. کاربران : 2 تشکر کرده اند از شما javad naderi برای ارسال این پست سودمند:


  11. #8
    عضو جدید
    تاریخ عضویت
    Jul 2010
    نوشته ها
    7
    تشکر
    10
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام .
    آقاي نادري آيا شما ميتونيد يه برنامه كامل ميكروموس بنويسيد.؟
    در صورت امكان لطفآ به آدرس زير پيام دهيد.(يه پيشنهاد دارم)
    mohsen.tohidian@gmail.com

  12. #9
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.آره من برنامه میکروموس رو نوشتم و ربات من خیلی دقیق کار میکرد حتی خونه ها هم در EEprom ذخیره میشد اگه ربات ریسیت میشد خونه های تکراری رو نمیرفت.پیاده سازی الگوریتمش خیلی وقت گرفت.

  13. #10
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    سلام ممنون از مطالبتون خیلی استفاده کردم.
    چند تا سوال داشتم:
    توی مسابقات متداول ایران شرکت کننده ها از چه موتوری بیشتر استفاده می کنن استپ یا انکدر دار؟
    سنسورهای مورد استفاده چیا می تونه باشه و اگه ممکنه مزایا یا معایبشون رو بگید؟

  14. #11
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.اکثرا از استپر استفاده میکنن چون موتور انکدر کوچیک تو بازار نیست و سنسور هم از مادون قرمز معمولی یا LTH استفاده میکنن ولی اینا به نور حساس هستن و اگه نور زیاد باشه مشکل میخوری واسه همسن بهتره از سنسور GP2D120 استفده کنی که 1 سنسور کالیبره شده و عالیه. اگه از مادون قرمز معمولی یا LTH استفاده کردی بهتره از روش دیفرانسیلی بهره بگیری.
    به این قسمت نیگا کن.
    http://www.iranmicro.ir/forum/showthread.php?p=22508#post22508
    ویرایش توسط javad naderi : 24-02-2011 در ساعت 18:10

  15. کاربران : 2 تشکر کرده اند از شما javad naderi برای ارسال این پست سودمند:


  16. #12
    عضو جدید
    تاریخ عضویت
    Oct 2010
    نوشته ها
    17
    تشکر
    37
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام
    آقای نادری از مطالب ارزشمندتون ممنون
    1.لطفا یکم راجع به الگوریتمتون توضیح بدید.
    2. نظرتون درباره ی استفاده از سنسور اولتراسونیک( مثلا srf02 ) برای این روبات چیه؟
    بازم ممنون

  17. تشکرها از این نوشته :


  18. #13
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

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

  19. کاربران : 2 تشکر کرده اند از شما javad naderi برای ارسال این پست سودمند:


  20. #14
    عضو جدید
    تاریخ عضویت
    Oct 2010
    نوشته ها
    17
    تشکر
    37
    تشکر شده 2 بار در 2 پست

    پیش فرض

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

  21. #15
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.بله اگه وسط زمین هم برسه باز هم میره تا خونه های دیگه رو اسکن کنه.بعد از اینگه تمامه خونه ها اسکن شد تو ماتریسی که ذخیره شده طبق الگوریتم کوتاهترین مسیرو پیدا میکنه بعد رکورد میزنه.الگریتم هم توضیح میدم چشم.

  22. کاربران : 2 تشکر کرده اند از شما javad naderi برای ارسال این پست سودمند:


  23. #16
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

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



    استفاده از سنسور های فاصله سنجی :

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

    حال می رسیم به روش های تشخیص این مسیر ها یا همان الگوریتم برنامه نویسی ربات های میکرو ماوس

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

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

    2) الگوریتم Pledge
    ماز های گسسته را می توان به روش دنبال کردن دیواه ها حل کرد، در صورتی که ورودی و خروجی ماز روی دیواره های خارجی ماز قرار داشته باشند. چنانچه از درون ماز شروع به حرکت کنیم، ممکن است الگوریتم دنبال کردن دیواره ها در قسمت گسسته ای که شامل خروجی نیست دائما یک حلقه را طی کند. الگوریتم Pledge می تواند این گونه مسائل را حل کند.
    الگوریتم Pledge برای رفع موانع، به طی یک مسیر اختیاری نیاز دارد. هنگام مواجهه با مانع،یک دست (مثلا دست راست) را در امتداد مانع نگه می داریم در حالیکه زوایای چرخش شمرده می شود. وقتی دوباره در راستای مسیر اصلی قرار گرفتیم و جمع زاویه ای چرخش ها برابر صفر شد، می توان مانع را ترک کرد و در راستای مسیر اصلی حرکت نمود. این الگوریتم به شخص اجازه ی جهت یابی را در شروع از هر نقطه برای خارج از مازهای دوبعدی، را می دهد.

    3) الگوریتم جستجوی تصادفی
    این الگوریتم یک روش ضعیف است که به وسیله ی ربات های غیر هوشمند یا موش قابل اجراست، اما تضمینی برای رسیدن به هدف وجود ندارد. در این الگوریتم یک مسیر مستقیم طی می شود تا به اولین مانع برسد، سپس یک مسیر تصادفی را برای ادامه انتخاب می کند. این الگوریتم در صورتی که خروجی به صورت یک سوراخ در میانه ی دیوار باشد، با شکست مواجه می شود.

    4) الگوریتم Tremaux
    الگوریتم Tremaux یک روش کارآمد است که در آن مسیرهای طی شده با رسم خطوط نشان دار می شوند. این الگوریتم برای همه ی مازهایی که مسیر های خوش تعریف دارند، عملی است. با رسیدن به تقاطع های بی نشان، می توان یکی از جهت های ممکن را انتخاب کرد. اگر یک تقاطع قبلا طی شده باشد می توان مسیر طی شده را باز گشت. اگر نیاز به طی مسیری باشد که نشان دار است، می توان خط دیگری رسم کرد و تقاطع بعدی ممکن است شامل مسیر غیر نشان دار باشد. در این روش نیاز به طی مسیری بیش از دو بار نمی باشد و اگر خروجی وجود نداشته باشد، این روش با نقطه ی شروع ماز بر می گردد.

    همانطور که دیدید روش آخر از همه کارامد تر است و بیشتر از بقیه توصیه می شود .



    راه اندازی سنسور آلتراسونیک :

    سنسور آلتراسونیک دارای یک فرستنده TX و یک گیرنده RX است این گیرنده فرستنده بر اساس ارسال یک موج صوتی و زمان برگشت آن می تواند تشخیص دهد چه مسافتی در مقابل آن وجود دارد . این فرکانس 40 khz است پس شما باید یک فرکانس 40 khz را به فرستنده بدهید برای ساخت این فرکانس هم می توانید از یک اسیلاتور بیرونی مثل یک آی سی 555 استفاده کنید همچنین می توانید از خود میکرو کنترلر استفاده کنید که با برنامه نویسی به راحتی می توانید فرکانس 40 کیلو هرتز را در خروجی یکی از پایه ها ایجاد نمایید . این فرکانس را با یک تقویت کننده به ورودی TX می دهیم .

    در طرف گیرنده سنسور Rx این فرکانس را به همراه کمی نویز و بصورت خیلی ضعیف دریافت می کند . اولین کاری که می کنیم این است که با یک پیش تقویت کننده یا پری آمپلی فایر آن را تقویت می کنیم . سپس این موج تقویت شده را به یک فیلتر میان گذر 40 کیلوهزتز می دهیم که فقط خود فرکانس را عبور می دهد و نویز محیط را حذف می کند . و در آخر هم این فرکانس خالص را به یک مقایسه کننده می دهیم تا بصورت دیجیتال به ورودی میکروکنترلر دهیم . باقی کار با شماست که برنامه نویسی می کنید .

    اینا یه توضیح مختصر برای آشنایی بود ولی در کل بهترین الگوریتم همونی بود که پیوست کردم براتون به زودی اونو براتون توضیح خواهم داد.
    ویرایش توسط javad naderi : 06-03-2011 در ساعت 18:03

  24. کاربران : 3 تشکر کرده اند از شما javad naderi برای ارسال این پست سودمند:


  25. #17
    عضو جدید
    تاریخ عضویت
    Oct 2010
    نوشته ها
    17
    تشکر
    37
    تشکر شده 2 بار در 2 پست

    پیش فرض

    خیلی ممنون
    من مشتاقانه منتظر توضیح شما راجع به اون الگوریتم هستم.
    لطفا توش مثال وتوضیحات خیلی زیاد بیارین.

  26. #18
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.راستس اینم 1 عکس از مدار میگرو موس خودم.اگه شماتیکشم خواستسد بگین بزارم.
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: maze.JPG
مشاهده: 26
حجم: 135.4 کیلو بایت  

موضوعات مشابه

  1. شهادت عروس آسمان
    توسط safavism در انجمن گفت و گوي آزاد
    پاسخ: 6
    آخرين نوشته: 14-04-2013, 11:36
  2. طرز کار موس های قدیمی
    توسط saeed210 در انجمن AVR
    پاسخ: 5
    آخرين نوشته: 20-05-2011, 18:05
  3. خروجی موس
    توسط dashti در انجمن AVR
    پاسخ: 8
    آخرين نوشته: 08-04-2010, 18:31
  4. طرزکارصحیح با کیبورد و ماوس
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 15-01-2010, 15:01

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •