Съдържание:
- Консумативи
- Стъпка 1: Прикрепете болтовете към стената
- Стъпка 2: Направете предната стойка
- Стъпка 3: Прикрепете двигателя
- Стъпка 4: Прикрепете очите
- Стъпка 5: Направете устните
- Стъпка 6: Направете задната стойка
- Стъпка 7: Направете „косата“
- Стъпка 8: Прикрепете „косата“
- Стъпка 9: Разработете програмата
- Стъпка 10: Свържете EV3 Brick към Mr. Wallplate
- Стъпка 11: Изтеглете програмата на EV3 Brick
- Стъпка 12: Бъдещи подобрения
Видео: Роботът за илюзия на очите на г -н Wallplate: 12 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Този проект е предназначен да забавлява моите роднини и приятели, когато го посещават. Това е много прост „робот“. Взаимодействието между човек и г -н Wallplate е по сценарий. Тук не се включва изкуствен интелект или задълбочено обучение. Когато отговаря на човека, мистър Уолплейт изглежда има интелигентност, но това е много изкуствено. Твърде изкуствен, за да се счита за изкуствен интелект.
Реших да използвам обикновени предмети, които обикновено не биха се използвали за робот: превключвател/дуплекс за стена за лице, ½ топки за очи за очи и държач за опашка за устни. Очите сякаш следят човек, който се движи из стаята, но това е оптична илюзия. Двигател движи устните в синхрон с думите, изговорени от г -н Wallplate. Единственият сложен елемент е мозъкът, който е LEGO Mindstorms EV3.
Софтуерът Mindstorms EV3, работещ на компютър, генерира програма, която след това се изтегля в микроконтролер, наречен EV3 Brick. Методът на програмиране е базиран на икони и на високо ниво. Много е лесно и универсално.
Консумативи
- LEGO Mindstorms EV3 комплект
- 1 превключвател/дуплекс стена
- 3 болта, #6 или #8, дълги 1 ½ инча (около 4 см)
- 9 гайки за болтовете
- 1 топка за пингпонг без надпис или 2 топки, ако има писане
- Тънки парчета твърд картон, около 2”x4” (5x10 cm) или малко по -големи
- 2 кръгли, тъмни стикера с големина на ириса на окото (около 7/16 инча или 1,2 см). Използвах кафяви копчета с винтова глава, които са предназначени за покриване на винтове в мебелите
- 1 държач за червена опашка
- Червен конец със същия нюанс като държача за опашка
- 2 кламери
- Около 4 инча (10 см) чиста лента
- Клещи с иглени носове
-
Отвертка за болтовете
Стъпка 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.
Не можах да разбера как да настроя изтеглянето на програмата за вас хора и затова показвам списък с блоковете по -долу. Не трябва да ви отнема много време, за да разработите програмата и/или да я промените според вашите нужди. Както винаги, добра идея е да запазвате програмата периодично, когато я разработвате.
- Стартовият блок присъства автоматично, когато се разработва програма.
- Изчакайте Блокът изчаква 3 секунди. Лицето казва „Здравейте, г -н Wallplate“.
- Sound Block казва „Здравей“.
- Medium Motor Block завърта мотора 1, който отваря устните два пъти.
- Блокът за изчакване изчаква 1,5 секунди и човекът казва: „Как си?“
- Sound Block казва „Фантастично“.
- Medium Motor Block завърта двигателя на 1,5 оборота, което отваря устните три пъти.
- Блокът за изчакване изчаква 2 секунди и човекът казва: „Изглеждаш добре“.
- Sound Block казва: „Благодаря“.
- Medium Motor Block завърта мотора 1, който отваря устните два пъти.
- Sound Block издава звук „Blip 2“.
- Блокът за изчакване изчаква 3 секунди и човекът казва: „Колко пръста?“докато държите 4 пръста пред г -н Wallplate.
- Sound Block казва „Четири“.
- Medium Motor Block завърта мотора.5, който отваря устните веднъж.
- Блокът за изчакване изчаква 3 секунди и човекът казва: „Имате ли домашни любимци?“
- Sound Block казва: „Да“.
- Medium Motor Block завърта мотора.5, който отваря устните веднъж.
- Изчакайте блок изчаква 0,5 секунди.
- Sound Block извиква слон.
- Блокът за изчакване изчаква 3 секунди и човекът казва: „Слон?“
- Sound Block се смее.
- Medium Motor Block завърта мотора.25, който отваря устните.
- Блокът за изчакване изчаква 1 секунда.
- Medium Motor Block завърта двигателя.25 завъртане, което затваря устните.
- Блокът за изчакване изчаква 3 секунди и човекът казва: „Добре, ще се видим отново някой път.“
- Sound Block казва: „Сбогом“.
- Medium Motor Block завърта мотора 1, който отваря устните два пъти.
- Sound Block издава звук при изключване. Това е единственият звуков блок, който има „0“(Изчакайте завършването) в най -дясната опция.
- Stop Program Block (в синята група Advanced) спира програмата.
Стъпка 10: Свържете 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: Бъдещи подобрения
Когато времето позволява, мисля да накарам главата да се обърне, за да последва човек, който се движи из стаята. Това ще изисква основа, която да държи мотор за завъртане на главата, и мотор и ултразвуков сензор за локализиране на човека.
Това беше забавен проект. Надявам се и на вас да ви е интересно.
Препоръчано:
ArduBand - Спасете очите си!: 6 стъпки (със снимки)
ArduBand - Save Your Eyes !: Здравейте, в настоящата ситуация много хора работят у дома, поради което прекарваме много повече време пред компютри или смартфони. Понякога можем да седим няколко часа пред дисплея, разрушавайки очите си и извивайки гърба си. Бихме могли да използваме де
Илюзия на остатъчното изображение: 5 стъпки (със снимки)
Илюзия за последващо изображение: Допълнителното изображение е постоянството на картина или форма след излагане на оригиналната картина или форма. Вероятно сте ги виждали и преди, след като погледнете встрани от ярка светлина и все още сте в състояние да видите ореол или сияние във вашия поглед
Масленият робот: роботът Arduino с екзистенциална криза: 6 стъпки (със снимки)
Масленият робот: роботът Arduino с екзистенциална криза: Този проект се основава на анимационния сериал „Рик и Морти“. В един от епизодите Рик прави робот, чиято единствена цел е да донесе масло. Като студенти от Bruface (инженерния факултет в Брюксел) имаме задача за механиката
Как да си направим бумеранг (роботът се завръща с тъмното хвърчило): 8 стъпки (със снимки)
Как да си направим бумеранг (Роботът се завръща с тъмното хвърчило): Никога досега не съм правил бумеранг, затова си мислех, че е крайно време. Това са два проекта бумеранг в един. Инструкциите за всеки са забележително сходни и можете да проследите разликите в бележките към изображенията. Традиционните бумеранги имат две
Аудио роботът TapeScape: 10 стъпки (със снимки)
Аудио роботът TapeScape: Струва ми се, че ако сте поне на възраст за пиене, имате стар касетофон и кутия, пълна със стари касети, събиращи прах някъде в къщата ви. Тези аудио артефакти от миналото са засенчени много пъти, но по някаква причина