تبليغاتX
ربات سازان ملی

ربات سازان ملی

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

ربات جهت یاب

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

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

 رباط مسیر یاب چیست ؟

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

ربات ما باید برروی مسیر فوق حرکت کند بدون اینکه از مسیر خارج شود .

قسمتهای مختلف یک ربات :

یک ربات معمولاً از سه بخش زیر ساخته شده است واحد ورودی ، واحد پردازش و حافظه و واحد خروجی

 واحد خروجی             واحد پردازش                 واحد ورودی

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

 واحد ورودی :

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

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

 واحد پردازش :

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

 واحد خروجی :

 این واحد که معمولاً بامکانیک يک ربات در ارتباط است شرایط لازم برای انجام کار توسط رباب را فراهم می کند .

 

روش کار ربات مسیر یاب :

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

در زیر ربات ساخته شده تعداد 5 عدد سنسور فتوسل بهمراه چند چراغ قرار گرفته است .

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

طریقه بدست آوردن ولتاژ مرجع ( تنظیم پتانسیومتر pt) خروجی مدار بالا را به یک led با یک مقاومت متصل می کنیم .

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

روش با لابرای تنظیم کردن سنورها می باشد برای هر پنج سنور با لا این عمل را انجام می دهیم . لازم به ذکر است که برای هر سنسور یک مدار از نوع با لا داریم . پس از تنظیم سنسورها led و مقاومت را از خروجی مقایسه کنتده برداشته و خروجی مقایسه کننده را به واحد پردازش می دهیم .

واحد پردازش:

واحد پرداش ربات ساخته شده از یک میکروکنترلر 8051 ساخته شرکتintel استفاده کرده است .

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

میکروکنترلر 8051 یک تراشه 40 پایه می باشد .

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

در زیر ربات ساخته شده تعداد 5 عدد سنسور فتوسل بهمراه چند چراغ قرار گرفته است (سنسور فتوسل در مقابل نغییر نور تغییر مقاومت می دهد ) چراغهای کوچک زیر ربات باعث می شود نور یکنواختی از زیر ربات به روی پیست مسابقه بتابد نور بازگشتی از کف پیست مسابقه در جاهایی که خط مشکی وجود دارد کمتر از جاههایی است که سفید می باشند . بنابر این سنسور این مقدار از نور برگشننی را با طرز قرار گرفتن فتوسل ها ولتاژ مرجع ( پتانیسومتر pt1) مطابق با مدار زیر مقایسه کرده و خروجی صفر ولت و یا پنج ولت می دهد اگر زمینه سفید باشد .پنج ولت در غیر انصورت صفر ولت .

طریقه بدست آوردن ولتاژ مرجع ( تنظیم پنانسیور متر pt1) خروجی مدار با لا را به یک led با یک مقاومت متصل می کنیم .

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

روش بالا برای تنظیم کردن سنورها می باشد برای هر پنج سنور با لا این عمل را انجام می دهیم . لازم به ذکر است که برای هر سنسور یک مدار از نوع با لا داریم . پس از تنظیم سنسورها led و مقاومت را از خروجی مقایسه کننده برداشته و خروجی مقایسه کننده را به واحد پرداش می دهیم .

 

واحد پردازش :

 

واحد پردازش ربات ساخته شده از یک می میکروکنترلر 8051

ساخته شرکت intel استفاده کرده است .

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

میکروکنترلر 8051  یک تراشه 40پایه می باشد .

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

 

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

واحد خروجی :

واحد خروجی با فرمانهایی که از واحد پردازش دریافت می کند انرژی لازم را برای بحرکت در آمدن ربات تأمین می کند مدار مقابل یک نمونه ساده از واحد خروجی را نمایش می دهد ترانزیستور Q مانند یک کلید عمل کرده و موتور را خاموش و یا روشن می کند برای تهر موتور نیاز به یک مدار دارید
+ نوشته شده در  یکشنبه بیستم تیر 1389ساعت 22:25  توسط سید محمد هاشمیه  | 

ربات فوتبالیست

 

توپ بازی

 تشخیص توپ ، برای ربات به هیچ وجه كار ساده‌ای نیست، زیرا ربات مثل انسان چشم ندارد و نمی‌تواند توپ را مستقیماً ببیند در ربات‌های پیشرفته دانشجویی، یك دوربین تصاویری از زمین مسابقه تهیه می‌كند و تصاویر دریافتی خود را به صورت دیجیتال شده تحویل یك كامپیوتر می‌دهد و كامپیوتر پس از انجام پردازش‌های فراوان بر روی تصویر دریافت شده، می‌تواند مكان توپ را تشخیص دهد البته این اتفاقات در كسری از ثانیه صورت می‌گیرد و در هر ثانیه ده‌ها تصویر از زمین مسابقه گرفته شده و توسط كامپیوتر پردازش می‌شود. اما به هر حال این روند كمی پیچیده است و نمی‌توان از لیگ‌های دانش‌آموزی انتظار انجام چنین روندی را داشت

توپ مورد استفاده برای این لیگ می‌بایست دارای خاصیتی باشد كه ربات‌های دانش‌آموزی كه طبیعتاً نمی‌توانند زیاد هم پیشرفته باشند، بتوانند به راحتی آن را تشخیص دهند. این توپ‌های دارای تعداد زیادی فرستنده مادون قرمز هستند كه این فرستنده‌ها در همه جهت از خود نور مادون قرمز ساطع می‌كنند. به این ترتیب می‌توان توسط یك سنسور مادون قرمز معمولی بر روی ربات به راحتی نور ساطع شده از توپ را دریافت كرد و مكان توپ را تشخیص داد. شكل زیر تصویری از این توپ ها است:

توپ بازی ربات فوتبالیست

داخل این توپ چند عدد باطری قرار می‌گیرد تا انرژی لازم آن برای تولید نور تأمین شود. جنس بدنه‌ آن نیز پلاستیك شفاف است.

ابعاد و وزن ربات ها:

برای بخش 2×2: وزن ربات نباید از 2.5 كیلوگرم بیشتر باشد. ارتفاع آن هم نباید بیش از 22 سانتی متر باشد. كل ربات نیز باید در استوانه‌ای تو خالی به شعاع 22 سانتی متر جا شود

برای بخش 1×1: وزن ربات نباید بیش از 2 كیلوگرم باشد. محدودیت ارتفاع هم همان 22 سانتی متر است. كل ربات نیز باید در استوانه‌ای تو خالی به شعاع 18 سانتی متر جا شود

برخی از قوانین بازی:

بازی در دو نیمه‌ 10 دقیقه‌ای برگزارمی‌شود كه بین 2 نیمه‌ بازی 5 دقیقه وقت استراحت وجود دارد

شروع بازی از نقطه‌ وسط زمین است و بر اساس قرعه‌ سكه تعیین می‌شود كدام تیم بازی را شروع كند

در پایان زمان بازی، تیمی برنده است كه بیشترین گل را به تیم مقابل زده باشد. زمانی یك تیم به تیم دیگر گل می‌زند كه بتواند توپ را وارد دروازه ی تیم مقابل كند (مانند فوتبال معمولی)

بازی خطا هم دارد. مثلاً یكی از خطاها این است كه اگر تیمی به هر طریقی، زمانی كه توپ در نقطه‌ دیگری از زمین است به ربات تیم مقابل ضربه‌ محكمی بزند یا مداوماً ربات تیم مقابل را هُل بدهد، داور اعلام خطا می‌كند.

همچنین اگر یك ربات به هر طریقی به زمین مسابقه یا ربات تیم مقابل آسیب جدی وارد كند، بنا به تشخیص كمیته داوری با آن برخورد خواهد شد

در این لیگ، پنالتی، آفساید، ضربه‌ آزاد و تایم اوت (زمان استراحت به درخواست تیم‌ها) وجود ندارد

+ نوشته شده در  شنبه نوزدهم تیر 1389ساعت 22:14  توسط سید محمد هاشمیه  |