خلاصه
با ترکیب رزبریپای، چاپ سهبعدی و مدل سبک هوش مصنوعی، یک حیوان مجازی را به ربات واقعی تبدیل کنید؛ پروژهای ارزان، ماژولار و منبعباز که حرکات طبیعی، تشخیص چهره و گفتوگو را در یک ربات کوچک جای داده است.
مقدمه
یادتان هست تاماگوچیها چقدر هیجانانگیز بودند؟ حالا تصورشان را به شکل ربات بکنید که چشمک میزند، سرش را دنبال شما میچرخاند و با صدای شما صحبت میکند. این مقاله مسیر ساختش را قدمبهقدم توضیح میدهد.
طراحی مکانیکی ساده و مقاوم
چرا چرخهای مارپیچ؟
چرخدندههای مارپیچ ludo backlash دارند، صدا کم میکنند و در فضای کوچاک مداومت بالایی میدهند؛ همین شما را از تعمیر مکرر خلاص میکند.
ماژولهای فیتوپلاس
قطعات به شیوه «فیت» طراحی شدهاند؛ بدون پیچ و ابزار خاص، فقط فشار وارد میکنید تا بچسبند و هر وقت خواستید جداکنید.
سبک نوستالژیک Y2K
بدنه براق، خمهای نرم و رنگهای فسفری یادآور دوران دهه ۲۰۰۰ میشود؛ همین ظاهر ربات را دوستداشتنیتر میکند.
حرکت طبیعی با الگوریتمهای ایزینگ
بهجای حرکتهای خشک، برای سروو موتورها تابع «ایزینگ» سفارشی مینویسید؛ سرعت ابتدا زیاد و انتها کم میشود، مثل حرکت دست انسان.
افزودن شخصیت با انیمیشنهای حالتی
| حالت | رفتار چشم | حرکت سر |
|---|---|---|
| منتظر | پلک تصادفی | کج شدن آرام |
| گوش دادن | باز ماندن مردمک | ثابت و متوجه |
| خوشحال | روشنوشدن سریع | تکانهای کوچک ریتمیک |
هوش مصنوعی سبک روی رزبریپای
مدل Flan-T5 بومی
نسخه کوچکشدهٔ Flan-T5 روی رزبریپای ۴ اجرا میشود؛ پاسخها روی دستگاه تولید میشود و نیازی به اینترنت ندارید.
نکات اخلاقی
دیتاست را با متون بیطرف آموزش دهید تا پاسخها جنسیت، لهجه یا فرهنگ خاصی را تحقیر نکند.
بینایی؛ دوربینهایی در چشمها
دو دوربین ۵ مگاپیکسلی در کره چشم قرار میگیرد تا:
- چهره را ردیابی کند و سر دنبال شما بچرخد.
- تماس چشمی مصنوعی بسازد؛ حس دلگرمکنندهای به کاربر میدهد.
مسیر توسعه آینده
- اتصال به سرور ابری برای گفتوگوی پیچیدهتر
- اضافه کردن سنسور شتاب برای واکنش به تکان دادن ربات
- اشتراکگذاری cad و کد در گیتهاب برای مشارکت جمعی
چکلیست قطعات مورد نیاز
- رزبریپای ۴ (۲ گیگ رم کافی است)
- سروو موتور MG90S × ۴
- چرخدنده مارپیچ چاپشده
- PCA9685 ماژول کنترل سروو
- دوربین PiCamera × 2
- چاپگر سهبعدی و حدود ۱۵۰ گرم PLA
جمعبندی و اولین قدم
همین حالا فایل STL را دانلود کنید، قطعات را چاپ بگیرید و با نصب رزبریپای OS و کتابخانههای Servo&Flan-T5 اولین پلک رباتتان را بسازید؛ یک عصر کافی است تا کودکی درونتان زنده شود.
