Съдържание:

Роботът за илюзия на очите на г -н Wallplate: 12 стъпки (със снимки)
Роботът за илюзия на очите на г -н Wallplate: 12 стъпки (със снимки)

Видео: Роботът за илюзия на очите на г -н Wallplate: 12 стъпки (със снимки)

Видео: Роботът за илюзия на очите на г -н Wallplate: 12 стъпки (със снимки)
Видео: Dragon Ball: Bulma Scouter Cosplay Body Paint Tutorial! (NoBlandMakeup) 2024, Ноември
Anonim
Image
Image
Прикрепете болтове към стената
Прикрепете болтове към стената

Този проект е предназначен да забавлява моите роднини и приятели, когато го посещават. Това е много прост „робот“. Взаимодействието между човек и г -н Wallplate е по сценарий. Тук не се включва изкуствен интелект или задълбочено обучение. Когато отговаря на човека, мистър Уолплейт изглежда има интелигентност, но това е много изкуствено. Твърде изкуствен, за да се счита за изкуствен интелект.

Реших да използвам обикновени предмети, които обикновено не биха се използвали за робот: превключвател/дуплекс за стена за лице, ½ топки за очи за очи и държач за опашка за устни. Очите сякаш следят човек, който се движи из стаята, но това е оптична илюзия. Двигател движи устните в синхрон с думите, изговорени от г -н Wallplate. Единственият сложен елемент е мозъкът, който е 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”x4” (5x10 cm) или малко по -големи
  7. 2 кръгли, тъмни стикера с големина на ириса на окото (около 7/16 инча или 1,2 см). Използвах кафяви копчета с винтова глава, които са предназначени за покриване на винтове в мебелите
  8. 1 държач за червена опашка
  9. Червен конец със същия нюанс като държача за опашка
  10. 2 кламери
  11. Около 4 инча (10 см) чиста лента
  12. Клещи с иглени носове
  13. Отвертка за болтовете

Стъпка 1: Прикрепете болтовете към стената

Прикрепете болтове към стената
Прикрепете болтове към стената

Поставете 1 болт през отвора между „очите“и затегнете с гайка. Необходима е втора гайка, с разстояние 1.6 инча (1,6 см) между гайките, за да се остави място за ½ топки за пингпонг.

Завъртете гайка на всеки от другите 2 болта и ги поставете през другите 2 отвора в стенната плоча. Закрепете друга гайка към всеки от тези болтове, както е показано на снимката. Пространството между главата на болта и гайката в предната част на стенната плоча е достатъчно широко, за да побере държача на опашката.

Стъпка 2: Направете предната стойка

Направете предната стойка
Направете предната стойка
Направете предната стойка
Направете предната стойка

Намерете необходимите елементи в комплекта EV3, според снимката, и ги прикрепете един към друг и към стената, както е показано.

Стъпка 3: Прикрепете двигателя

Прикрепете мотора
Прикрепете мотора
Прикрепете мотора
Прикрепете мотора
Прикрепете мотора
Прикрепете мотора

Отново намерете елементите в комплекта EV3 (първа снимка) и ги прикрепете заедно, както е показано на втората снимка. Двигателят се прикрепя към стенната плоча, както е показано на третата снимка. Отворът на вала на двигателя се подравнява с правоъгълния отвор в стенната плоча.

Стъпка 4: Прикрепете очите

Прикрепете Очите
Прикрепете Очите
Прикрепете Очите
Прикрепете Очите

Разрежете топката за пингпонг наполовина по шева, ако е възможно. Използвах помощен нож за част от изрязването и малки ножици, за да го завърша.

Залепете кръглите стикери в средата на вътрешността на половинките на топката за пингпонг.

Поставете картона върху стенната плоча, както е показано на снимката, и използвайте прозрачна лента, за да прикрепите ½ топки за пингпонг към черния LEGO елемент.

Стъпка 5: Направете устните

Направете устните
Направете устните
Направете устните
Направете устните
Направете устните
Направете устните

Огънете една от кламерите до формата, показана в долния десен ъгъл на първата снимка. Това ще се побере в отвора на вала на двигателя и ще премести устните, когато двигателят се завърти.

Огънете вътрешния контур на другата кламер на една страна и го използвайте, за да завъртите двигателя до правилното подравняване, така че първата кламер да се побере хоризонтално, както е показано на втората снимка. Не се обръща лесно и след това има тенденция да превишава.

Държачите ми на опашка са малко прекалено големи и „устните“не се затварят, когато се поставят върху „лицето“. Използвах червения конец, за да направя 2 бримки с диаметър ⅜ инч (1 см). Помага да има кръгъл предмет, като химикалка с подходящ диаметър. Плъзнете конците на конеца към краищата на държача на опашката, на около 1 cm от края. Натиснете държача на опашката върху болтовете, както е показано на третата снимка.

Стъпка 6: Направете задната стойка

Направете задната стойка
Направете задната стойка
Направете задната стойка
Направете задната стойка
Направете задната стойка
Направете задната стойка

Намерете елементите в комплекта EV3 (първа снимка) и ги прикрепете заедно, както е показано. Тази задна стойка се вписва в задната част на стенната плоча, както е показано на третата снимка. Има само едно място, където ще се побере.

Стъпка 7: Направете „косата“

Направете „косата“
Направете „косата“
Направете „косата“
Направете „косата“
Направете „косата“
Направете „косата“
Направете „косата“
Направете „косата“

Няколко елемента EV3 са необходими за едната страна на „косата“, както е показано на първата снимка. Сивият конектор е с дължина 2 3/16 инча (5,5 см). Те са прикрепени, както е показано на втората снимка.

Другата страна на „косъма“е огледален образ на първата страна, с изключение на това, че има 3 елемента отгоре вместо 4, така че вместо сивия конектор се използва по -къс (1 ⅞ инча или 4,7 см) черен конектор. Първата снимка е ръководство за това какви елементи са необходими.

Необходими са допълнителни EV3 елементи, както е показано в средата на третата снимка, и всички те са прикрепени, както е показано на четвъртата снимка. Това не е толкова сложно, колкото изглежда, но е важно внимателно да разгледате снимките.

Стъпка 8: Прикрепете „косата“

Прикрепете „косата“
Прикрепете „косата“

„Косата“се прикрепя към черния елемент зад очите. Болтът се вписва в средния отвор на сивия елемент.

Стъпка 9: Разработете програмата

Разработете програмата
Разработете програмата
Разработете програмата
Разработете програмата

LEGO Mindstorms има много удобен метод за програмиране, базиран на икони. Блоковете се показват в долната част на дисплея и могат да се плъзгат и пускат в прозореца за програмиране, за да се изгради програма. Снимката по -горе показва прозореца EV3, когато проектът е стартиран за първи път. Името на проекта се присвоява при първоначално запазване на програма.

Програмата кара г -н Wallplate да взаимодейства с човек, който говори с него. Отговорите са написани по сценарий. Тук няма изкуствен интелект или задълбочено обучение.

Всяко взаимодействие се състои от три блока:

1. Блок за изчакване (в оранжевата категория за контрол на потока) дава време на човек да направи коментар.

2. Звуков блок (в зелената категория Действие) издава думи или звуци. Най -дясната опция в блока е зададена на „1“(Възпроизвеждане веднъж), за да започне следващият блок (Моторният блок) веднага. Следователно двигателят се върти, докато се издава звук. Единственото изключение е вторият последен блок, който има „0“(Изчакайте завършване) в най-дясната опция.

3. Среден моторен блок (в категория зелено действие) премества устните, с половин завъртане за всяка сричка, изговорена от г -н Wallplate. Опцията Power е зададена на 48, за да синхронизира движението на устните с говоренето на Mr. Wallplate.

Не можах да разбера как да настроя изтеглянето на програмата за вас хора и затова показвам списък с блоковете по -долу. Не трябва да ви отнема много време, за да разработите програмата и/или да я промените според вашите нужди. Както винаги, добра идея е да запазвате програмата периодично, когато я разработвате.

  1. Стартовият блок присъства автоматично, когато се разработва програма.
  2. Изчакайте Блокът изчаква 3 секунди. Лицето казва „Здравейте, г -н Wallplate“.
  3. Sound Block казва „Здравей“.
  4. Medium Motor Block завърта мотора 1, който отваря устните два пъти.
  5. Блокът за изчакване изчаква 1,5 секунди и човекът казва: „Как си?“
  6. Sound Block казва „Фантастично“.
  7. Medium Motor Block завърта двигателя на 1,5 оборота, което отваря устните три пъти.
  8. Блокът за изчакване изчаква 2 секунди и човекът казва: „Изглеждаш добре“.
  9. Sound Block казва: „Благодаря“.
  10. Medium Motor Block завърта мотора 1, който отваря устните два пъти.
  11. Sound Block издава звук „Blip 2“.
  12. Блокът за изчакване изчаква 3 секунди и човекът казва: „Колко пръста?“докато държите 4 пръста пред г -н Wallplate.
  13. Sound Block казва „Четири“.
  14. Medium Motor Block завърта мотора.5, който отваря устните веднъж.
  15. Блокът за изчакване изчаква 3 секунди и човекът казва: „Имате ли домашни любимци?“
  16. Sound Block казва: „Да“.
  17. Medium Motor Block завърта мотора.5, който отваря устните веднъж.
  18. Изчакайте блок изчаква 0,5 секунди.
  19. Sound Block извиква слон.
  20. Блокът за изчакване изчаква 3 секунди и човекът казва: „Слон?“
  21. Sound Block се смее.
  22. Medium Motor Block завърта мотора.25, който отваря устните.
  23. Блокът за изчакване изчаква 1 секунда.
  24. Medium Motor Block завърта двигателя.25 завъртане, което затваря устните.
  25. Блокът за изчакване изчаква 3 секунди и човекът казва: „Добре, ще се видим отново някой път.“
  26. Sound Block казва: „Сбогом“.
  27. Medium Motor Block завърта мотора 1, който отваря устните два пъти.
  28. Sound Block издава звук при изключване. Това е единственият звуков блок, който има „0“(Изчакайте завършването) в най -дясната опция.
  29. Stop Program Block (в синята група Advanced) спира програмата.

Стъпка 10: Свържете EV3 Brick към Mr. Wallplate

Свържете EV3 Brick към Mr. Wallplate
Свържете EV3 Brick към Mr. Wallplate
Свържете EV3 Brick към Mr. Wallplate
Свържете EV3 Brick към Mr. Wallplate

Използвайте един от плоските кабели в комплекта EV3, за да свържете двигателя към порт A на EV3 тухла.

Стъпка 11: Изтеглете програмата на EV3 Brick

EV3 Brick може да бъде свързан към компютъра чрез USB кабел, Wi-Fi или Bluetooth. Когато е свързан и включен, това се показва в малък прозорец в долния десен ъгъл на прозореца EV3 на компютъра. Текстът „EV3“в най-дясната страна става червен. Щракването върху правилната икона под този „EV3“ще изтегли програмата в EV3 Brick и ще я стартира незабавно.

След изтеглянето EV3 Brick може да бъде изключен от компютъра и програмата може да бъде стартирана на EV3 Brick

Стъпка 12: Бъдещи подобрения

Когато времето позволява, мисля да накарам главата да се обърне, за да последва човек, който се движи из стаята. Това ще изисква основа, която да държи мотор за завъртане на главата, и мотор и ултразвуков сензор за локализиране на човека.

Това беше забавен проект. Надявам се и на вас да ви е интересно.

Препоръчано: