ربات چگونه میبیند، میشنود و حرکت میکند؟
۱. برد الکترونیکی: مغز فرمانده ربات
برد الکترونیکی1 یک صفحهٔ سبز یا آبی رنگ است که راههای باریک فلزی روی آن کشیده شده. روی این صفحه قطعههای ریزی مثل خازن و مقاومت نصب میشود. برد مانند یک رایانهٔ خیلی کوچک عمل میکند. فرض کنید میخواهید به ربات بگویید «اگر چیزی جلویت دیدی، بایست». شما این دستور را به زبان برنامهنویسی روی برد مینویسید. برد دستور را میخواند و به سنسورها و موتورها میگوید چه کار کنند.
مثال ملموس: یک برد شبیه تختهی کلاس درس است. معلم (برنامهای که شما نوشتهاید) روی تخته مینویسد: «اگر زنگ خورد، همه بایستند». سپس تخته (برد) این فرمان را به همهٔ دانشآموزان (سنسورها و موتورها) اعلام میکند.
۲. سنسورها: چشم و گوش ربات
سنسور2 قطعهای است که دور و بر ربات را حس میکند. سنسور نور، تاریکی، گرما، صدا و فاصله را تشخیص میدهد. اطلاعات را به برد میفرستد و برد تصمیم میگیرد. مهمترین سنسورها را در جدول زیر میبینید:
| نام سنسور | کاربرد | مثال در زندگی |
|---|---|---|
| سنسور فراصوتی3 | اندازهگیری فاصله از دیوار یا مانع | دستشوییهای خودکار که شیر آب را باز میکنند |
| سنسور نور4 | تشخیص روشنایی و تاریکی | چراغ راهروها که شب روشن میشود |
| سنسور صدا5 | شنیدن کف زدن یا صدا | لامپی که با دست زدن خاموش و روشن میشود |
سنسورها اطلاعات را به صورت عدد به برد میفرستند. مثلاً سنسور فاصله عدد ۱۰ سانتیمتر را نشان میدهد. برد میگوید «اگر عدد کمتر از ۵ بود، موتور را بایست».
۳. موتورها: ماهیچههای ربات
موتور6 قطعهای است که انرژی الکتریکی را به حرکت تبدیل میکند. وقتی برد به موتور فرمان میدهد، موتور میچرخد و چرخ ربات را میگرداند. موتورها دو نوع اصلی دارند:
- موتور معمولی: فقط میچرخد (مثل موتور ماشین اسباببازی).
- موتور پلهای7: میتواند گامهای کوچک و دقیق بردارد. این موتور در چاپگر سه بعدی استفاده میشود.
مثال ساده: یک ربات تمیزکنندهٔ کف خانه (جاروبرقی رباتیک) زیر مبل میرود. سنسور فاصله میگوید «نزدیک دیوار». برد به موتور فرمان میدهد «بچرخ به راست». موتور میچرخد و ربات تغییر مسیر میدهد.
۴. کاربرد عملی: ساختن یک ربات خطیاب ساده
فرض کنید میخواهید رباتی بسازید که روی خط سیاه رنگ حرکت کند. این ربات نیاز دارد:
- یک برد (مغز) که دستورها را اجرا کند.
- دو سنسور نور (چشم) که خط سیاه را روی زمین سفید ببینند.
- دو موتور (پاها) که چرخها را بچرخانند.
سنسورها مدام به برد میگویند: «الان روی خط سفید هستم» یا «به خط سیاه رسیدم». برد تصمیم میگیرد: «اگر سنسور راست خط سیاه دید، موتور راست را بایست تا ربات به چپ بپیچد». این ربات کوچک میتواند مسابقه بدهد و خط را دنبال کند.
چالشهای مفهومی (پرسش و پاسخ)
پرسش ۱: اگر برد خراب شود، آیا ربات میتواند با سنسورها و موتورها به کار خود ادامه دهد؟
پاسخ: خیر. برد مانند مغز است و هماهنگی بین سنسور و موتور را انجام میدهد. بدون برد، سنسورها اطلاعات را میفرستند ولی کسی نیست دستور بدهد، و موتورها بیهدف میمانند. درست مانند بدن انسان بدون مغز.
پرسش ۲: چرا رباتها نمیتوانند دقیقاً مثل انسان ببینند؟
پاسخ: سنسورهای ربات فقط اعداد خام را دریافت میکنند، مثل ۵۰ برای روشنایی یا ۲۰ سانتیمتر فاصله. اما چشم انسان شکل، رنگ و عمق را همزمان میبیند. برای اینکه ربات مثل انسان ببیند، به یک دوربین پیشرفته و برنامهی خیلی پیچیده نیاز دارد.
پرسش ۳: اگر دو فرمان متناقض (مثلاً «برو جلو» و «بایست») همزمان به موتور برسد چه میشود؟
پاسخ: برد طوری برنامهریزی میشود که اولویتبندی کند. معمولاً فرمان «ایمنی» اولویت دارد. مثلاً اگر سنسور فاصله مانع را تشخیص دهد، فرمان «بایست» مهمتر از فرمان «برو جلو» است. برد هر دو فرمان را میگیرد ولی فقط دستور مهم را اجرا میکند.
پاورقی
1 برد الکترونیکی: در انگلیسی (Circuit Board) صفحهای از جنس فایبرگلاس با مسیرهای مسی که قطعات روی آن نصب میشوند.
2 سنسور: در انگلیسی (Sensor) قطعهای که تغییرات فیزیکی مانند نور، دما یا صدا را به سیگنال الکتریکی تبدیل میکند.
3 سنسور فراصوتی: در انگلیسی (Ultrasonic Sensor) با فرستادن امواج صوتی نامرئی و دریافت بازتاب آنها فاصله را اندازه میگیرد.
4 سنسور نور: در انگلیسی (Light Sensor) معمولاً از یک مقاومت نوری ساخته میشود که در تاریکی مقاومتش بالا و در روشنایی پایین میرود.
5 سنسور صدا: در انگلیسی (Sound Sensor) از یک میکروفون کوچک و تقویتکننده استفاده میکند تا امواج صوتی را تشخیص دهد.
6 موتور: در انگلیسی (Motor) وسیلهای که انرژی الکتریکی را به حرکت چرخشی تبدیل میکند.
7 موتور پلهای: در انگلیسی (Stepper Motor) نوعی موتور که در هر پله زاویه مشخصی (مثلاً ۱٫۸ درجه) میچرخد و برای حرکت دقیق مناسب است.