فهرست مطالب:

ربات توهم چشم آقای Wallplate: 12 مرحله (همراه با تصاویر)
ربات توهم چشم آقای Wallplate: 12 مرحله (همراه با تصاویر)

تصویری: ربات توهم چشم آقای Wallplate: 12 مرحله (همراه با تصاویر)

تصویری: ربات توهم چشم آقای Wallplate: 12 مرحله (همراه با تصاویر)
تصویری: مجبوره به همه بده تا توی زندان سالم بمونه .فیلم دوبله فارسی 2024, نوامبر
Anonim
Image
Image
پیچ ها را به دیوار وصل کنید
پیچ ها را به دیوار وصل کنید

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

من تصمیم گرفتم از اقلام معمولی که معمولاً برای یک ربات استفاده نمی شود ، استفاده کنم: یک دیوارپوش ضامن دار/دوبلکس برای صورت ، s توپ پینگ پنگ برای چشم ها و یک نگهدارنده دم اسبی برای لب ها. به نظر می رسد که چشم ها فردی را دنبال می کنند که در اتاق حرکت می کند ، اما این یک توهم نوری است. موتوری لب ها را همزمان با کلماتی که آقای والپلیت گفته است حرکت می دهد. تنها مورد پیچیده مغز است که LEGO Mindstorms EV3 است.

نرم افزار Mindstorms EV3 که بر روی رایانه اجرا می شود ، برنامه ای ایجاد می کند که سپس بر روی میکروکنترلری به نام EV3 Brick بارگیری می شود. روش برنامه نویسی مبتنی بر نماد و سطح بالا است. بسیار آسان و همه کاره است.

تدارکات

  1. مجموعه LEGO Mindstorms EV3
  2. 1 دیوارپوش ضامن/دوبلکس
  3. 3 پیچ ، شماره 6 یا #8 ، 1 اینچ (حدود 4 سانتی متر) طول
  4. 9 مهره برای پیچ و مهره
  5. 1 توپ پینگ پنگ بدون نوشتن روی آن ، یا 2 توپ در صورت نوشتن
  6. یک تکه نازک از مقوا سفت ، حدود 2 اینچ در 4 اینچ (5 در 10 سانتی متر) یا کمی بزرگتر
  7. 2 برچسب گرد ، تیره ، به اندازه عنبیه چشم (حدود 7/16 اینچ یا 1.2 سانتی متر). من از دکمه های سر پیچ قهوه ای استفاده کردم که برای پوشاندن پیچ های مبلمان استفاده می شود
  8. 1 عدد جا دم اسبی قرمز
  9. نخ قرمز با همان سایه نگهدارنده دم اسبی
  10. 2 گیره کاغذ
  11. حدود 4 اینچ (10 سانتی متر) نوار شفاف
  12. دم باریک
  13. پیچ گوشتی مخصوص پیچ و مهره

مرحله 1: پیچ ها را به دیوار وصل کنید

پیچ ها را به دیوار وصل کنید
پیچ ها را به دیوار وصل کنید

1 پیچ را از طریق سوراخ بین "چشم" بگذارید و با مهره محکم کنید. یک مهره دوم با فاصله ⅝ اینچ (1.6 سانتی متر) بین مهره ها لازم است تا فضایی برای توپ های پینگ پنگ باقی بماند.

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

مرحله 2: پایه جلویی را بسازید

قسمت جلویی را بسازید
قسمت جلویی را بسازید
قسمت جلویی را بسازید
قسمت جلویی را بسازید

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

مرحله 3: موتور را وصل کنید

موتور را وصل کنید
موتور را وصل کنید
موتور را وصل کنید
موتور را وصل کنید
موتور را وصل کنید
موتور را وصل کنید

مجدداً عناصر موجود در مجموعه EV3 (عکس اول) را پیدا کرده و مطابق تصویر دوم به یکدیگر متصل کنید. همانطور که در عکس سوم نشان داده شده است موتور به مجموعه دیوارپوش متصل می شود. سوراخ شفت موتور با سوراخ مستطیلی در صفحه دیوار خط می یابد.

مرحله 4: چشم ها را وصل کنید

چشم ها را وصل کنید
چشم ها را وصل کنید
چشم ها را وصل کنید
چشم ها را وصل کنید

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

استیکرهای گرد را در وسط داخلی نیمه های توپ پینگ پنگ بچسبانید.

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

مرحله 5: لب ها را درست کنید

لب ها را بسازید
لب ها را بسازید
لب ها را بسازید
لب ها را بسازید
لب ها را بسازید
لب ها را بسازید

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

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

پایه های دم اسبی من فقط کمی بزرگ هستند و "لب" وقتی روی "صورت" قرار می گیرد بسته نمی شود. من از نخ قرمز برای ایجاد 2 حلقه به قطر حدود 1 اینچ (1 سانتی متر) استفاده کردم. داشتن یک وسیله گرد مانند قلم با قطر مناسب کمک می کند. حلقه های نخ را روی انتهای نگهدارنده دم اسبی ، حدود ⅜ اینچ (1 سانتی متر) از انتهای آن بکشید. مطابق تصویر سوم ، نگهدارنده دم اسبی را روی پیچ ها فشار دهید.

مرحله 6: پایه عقب را بسازید

پایه عقب را بسازید
پایه عقب را بسازید
پایه عقب را بسازید
پایه عقب را بسازید
پایه عقب را بسازید
پایه عقب را بسازید

عناصر موجود در مجموعه EV3 (اولین عکس) را پیدا کرده و مطابق شکل به یکدیگر متصل کنید. این پایه عقب همانطور که در عکس سوم نشان داده شده است در قسمت پشتی دیوارپوش قرار می گیرد. فقط یک مکان وجود دارد که در آن جا می شود.

مرحله 7: "مو" را بسازید

"مو" را بسازید
"مو" را بسازید
"مو" را بسازید
"مو" را بسازید
"مو" را بسازید
"مو" را بسازید
"مو" را بسازید
"مو" را بسازید

همانطور که در عکس اول نشان داده شده است ، چندین عنصر EV3 برای یک طرف "مو" مورد نیاز است. طول اتصال خاکستری 2 3/16 اینچ (5.5 سانتی متر) است. آنها همانطور که در عکس دوم نشان داده شده است ضمیمه شده اند.

طرف دیگر "مو" یک تصویر آینه از طرف اول است ، به جز این که به جای 4 عنصر دارای 3 عنصر است ، بنابراین از اتصال کوتاه سیاه (1 اینچ یا 4.7 سانتی متر) به جای اتصال خاکستری استفاده می شود. عکس اول راهنمای عناصر مورد نیاز است.

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

مرحله 8: "مو" را وصل کنید

"مو" را وصل کنید
"مو" را وصل کنید

"مو" به عنصر سیاه پشت چشم متصل می شود. پیچ در سوراخ وسط عنصر خاکستری قرار می گیرد.

مرحله 9: برنامه را توسعه دهید

برنامه را توسعه دهید
برنامه را توسعه دهید
برنامه را توسعه دهید
برنامه را توسعه دهید

LEGO Mindstorms دارای روش برنامه نویسی بسیار راحت مبتنی بر آیکون است. بلوک ها در پایین صفحه نمایش نشان داده می شوند و می توانند برای ایجاد یک برنامه ، در پنجره برنامه نویسی کشیده و رها شوند. تصویر بالا ، پنجره EV3 را هنگام شروع پروژه نشان می دهد. نام پروژه زمانی تعیین می شود که برنامه برای اولین بار ذخیره شود.

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

هر تعامل از سه بلوک تشکیل شده است:

1. یک بلوک انتظار (در گروه کنترل جریان نارنجی) به شخص فرصت می دهد تا نظر بدهد.

2. یک Sound Block (در دسته Action سبز) کلمات یا صداها را ایجاد می کند. راست ترین گزینه در بلوک روی "1" (پخش یکبار) تنظیم شده است تا بلاک بعدی (بلوک موتور) بلافاصله شروع شود. بنابراین موتور در حین تولید صدا می چرخد. تنها استثناء بلوک آخر دوم است که در صحیح ترین گزینه دارای "0" (منتظر تکمیل باشید) می باشد.

3. یک بلوک موتور متوسط (در دسته Action سبز) لب ها را حرکت می دهد ، برای هر هجا که توسط آقای Wallplate صحبت می شود ، نیم چرخش انجام می شود. گزینه Power روی 48 تنظیم شده است تا حرکت لب ها را با صحبت های آقای Wallplate هماهنگ کند.

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

  1. بلوک شروع به طور خودکار هنگام توسعه برنامه در حال حاضر است.
  2. صبر کنید بلاک 3 ثانیه منتظر می ماند. شخص می گوید: "سلام آقای والپلیت."
  3. Sound Block می گوید: "سلام"
  4. موتور متوسط بلوک موتور را 1 دور می کند ، که دو بار لب ها را باز می کند.
  5. بلاک صبر کنید 1.5 ثانیه منتظر می ماند و فرد می گوید: "حال شما چطور است؟"
  6. Sound Block می گوید: "فوق العاده".
  7. موتور موتور متوسط 1.5 دور را می چرخاند که سه بار لب ها را باز می کند.
  8. بلاک صبر کنید 2 ثانیه منتظر می ماند و فرد می گوید: "شما خوب به نظر می رسید."
  9. Sound Block می گوید: "متشکرم"
  10. موتور متوسط بلوک موتور را 1 دور می کند ، که دو بار لب ها را باز می کند.
  11. Sound Block صدای "Blip 2" را ایجاد می کند.
  12. بلاک انتظار 3 ثانیه منتظر می ماند و فرد می گوید: "چند انگشت؟" در حالی که 4 انگشت خود را در مقابل آقای والپلیت نگه داشته بود.
  13. بلوک صدا می گوید: "چهار".
  14. Medium Motor Block دور موتور.5 را می چرخاند که یکبار لب ها را باز می کند.
  15. بلاک صبر کنید 3 ثانیه منتظر می ماند و فرد می گوید: "آیا حیوان خانگی دارید؟"
  16. Sound Block می گوید: "بله."
  17. Medium Motor Block دور موتور.5 را می چرخاند که یکبار لب ها را باز می کند.
  18. صبر کنید بلوک صبر می کند.5 ثانیه.
  19. Sound Block با فیل تماس می گیرد.
  20. بلاک صبر کنید 3 ثانیه منتظر می ماند و فرد می گوید: "فیل؟"
  21. بلوک صدا می خندد.
  22. Medium Motor Block موتور را به دور 25 می چرخاند که لب ها را باز می کند.
  23. بلاک انتظار 1 ثانیه منتظر می ماند.
  24. Medium Motor Block موتور را به دور 25 می چرخاند که باعث بسته شدن لب ها می شود.
  25. بلاک صبر کنید 3 ثانیه منتظر می ماند و فرد می گوید: "خوب ، ما بعداً دوباره شما را خواهیم دید."
  26. Sound Block می گوید: "خداحافظ"
  27. موتور متوسط بلوک موتور را 1 دور می چرخاند که دو بار لب ها را باز می کند.
  28. Sound Block یک صدای خاموش می کند. این تنها Sound Block است که "0" (منتظر تکمیل) در سمت راست ترین گزینه قرار دارد.
  29. Stop Program Block (در گروه آبی پیشرفته) برنامه را متوقف می کند.

مرحله 10: آجر EV3 را به آقای Wallplate وصل کنید

آجر EV3 را به آقای Wallplate وصل کنید
آجر EV3 را به آقای Wallplate وصل کنید
آجر EV3 را به آقای Wallplate وصل کنید
آجر EV3 را به آقای Wallplate وصل کنید

برای اتصال موتور به پورت A در آجر EV3 از یکی از کابل های تخت در مجموعه EV3 استفاده کنید.

مرحله 11: برنامه را در آجر EV3 بارگیری کنید

EV3 Brick ممکن است از طریق کابل USB ، Wi-Fi یا بلوتوث به رایانه متصل شود. وقتی وصل می شود و روشن می شود ، این مورد در یک پنجره کوچک در گوشه سمت راست پایین پنجره EV3 در رایانه نشان داده شده است. متن "EV3" در سمت راست بیشتر قرمز می شود. با کلیک روی نماد مناسب در زیر این "EV3" ، برنامه را در آجر EV3 بارگیری کرده و بلافاصله اجرا می شود.

پس از بارگیری ، ممکن است آجر EV3 از رایانه جدا شود و برنامه بر روی آجر EV3 اجرا شود

مرحله 12: پیشرفت های آینده

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

این یک پروژه جالب بود. امیدوارم شما هم براتون جالب باشه

توصیه شده: