Jeffrey Cross
Jeffrey Cross

Побудова Бот для розмальовування будівель

Якщо ви шукаєте швидкий спосіб розфарбувати ваш будинок або зробити відтинок у вашій улюбленій роботі, ви, ймовірно, повинні пропустити цей пост. Машина, яку ми побудували, велика, низька і повільна, повільна. Він також великий, поганий, дешевий і поза контролем, те, що можна побудувати через кілька днів, має майже зачаровуючий і медитативний спокій, коли бачимо в дії - і (знову) виробляє великий (добре, читайте: робить унікальні ”) твори мистецтва.

Рисунок 1: Рисунок і його виробники

Близько року тому організатори місцевого фестивалю-виробника зробили заклик до художників зробити щось цікаве і привабливе з висотою 18 футів. Як частина спорту на фестивалі приймаюча організація мала три башти як «полотно» для художників-художників, готових внести свій внесок - з невеликим матеріальним бюджетом.

Я об'єднався з одним з моїх учнів (Janwillem te Voortwis, як бакалаврський проект для його навчання Creative Technology), щоб скористатися цією можливістю, щоб запропонувати (і спробувати і побудувати) одне з тих довготривалих бажань: величезний V-плоттер в стилі з Kritzler (або недавнього Scribit на kickstarter - або будь-який інший фантастичний Arduino контрольований V-плоттер там), але з твіст (буквально). Замість олівців або фетрових маркерів ми використовували розпилювальну фарбу, і не тільки одну, але й багатокольорову друкарську головку в стилі маргаритки, трохи робот-веселка.

Оскільки місцевий фестиваль прийняв Леонардо да Вінчі як головну тему і натхнення, ми відчували себе змушеними побудувати машину з великою кількістю деревини і великих коліс, засновувати дизайн друку на знаменитій бойовій машині Леонардо - і друкувати тільки репродукції Мони Лізи. .

Механізм V-плоттерів складався в основному з двох великих, м'яких степпермоторів (які спочатку були призначені для ніколи не закінченого проекту з ЧПУ), використовуючи зірочки і велосипедні ланцюги для переміщення головки друку. Друк-головка складалася з лазерних нарізних (редукованих) пластин, також керованих степпермотором, для вибору правильного кольорового балончика для заданої точки. Для кожного нового кольору друкувальна головка повинна повернути праворуч на місці (також переміщуючи та струшуючи інші банки, що викликають гарний «дзвінок»). Аерозольні балончики активувалися RC-сервоприводами та 3D-друкованим механізмом затиск-з-важелем. , подібний, наприклад, до цього на Thingiverse.

Рисунок 2: друкувальна голівка з вісьмома балончиками фарби для розпилення. фото: ERIC BRINKHORST

Для керування основними степперами і головкою друку (всі програмировані за допомогою Arduino) використовувалися два плати управління з використанням ATmega328 і RS485. Перетворення зображень на координати V-плоттера (та інформація про кольорові точки) відбувається в ескізі Processing.org, що працює на старій (але відкритій) стійкій Panasonic CF19 (працює під Ubuntu 16.04LTS).

Малюнок 3: Ескіз обробки для роботи з роботом на ноутбуці з підвищеною міцністю

Під час фестивалю нам вдалося створити п'ять репродукцій. Хороші випадкові ефекти були породжені вітром, що викликало розсіювання фарби для розпилення (або взагалі пропускали полотно). Ефективна роздільна здатність становила 1 точку на дюйм, а малюнок (3 x 4 футів) займав більше двох годин. Як тільки конвеєри з «зіставленими» кольорами закінчилися, ми повинні були замінити різні банки, що призвело до (ще більше) цікавого поп-арту.

Хоча лазерно-різані дерев'яні шестерні в друкуючій голівці дивувалися напрочуд добре, 3D-друковані механізми для включення балончиків часто застрявали надмірною фарбою. Вся установка працювала на потужному 150-ватному живленні, яке мусило наполегливо працювати (а іноді й здаватися) під час теплих фестивальних днів. Під час калібрування був викликаний один справжній головний біль. Дивні незручності на смугах полотна були незрозумілі (хоча художньо цікаві). Врешті-решт джерело цих невдач було простежено до другої зірочки, яку ми використовували. Мабуть вони приходять у версіях з 18 і 19 зубами.

Рисунок 4: Епічна невдача, чудова помилка. Чому ми не порахували зуби до….

Проект отримав короткочасне обговорення в (загальнонаціональній) дискусії про необхідність привласнення прав (наприклад, авторських прав) штучно інтелектуальним алгоритмам, які використовуються у творчій індустрії. Коли ми продали одну з частин, зроблені нашою машиною, експерту AI, ми обійшли проблему, виділивши частину суми на бенефіціара проекту на соціальних роботів (у цьому випадку проект Furby Retirement Home називав reFURBYshment, натхненний рішенням Нещодавній випадок з мавпою, що робить selfie, де юридичні позови були успішно вирішені, передавши частину доходу для зображень організаціям дикої природи.

Проект: Janwillem te Voortwis, Едвін Дертіен

Код Це ескіз arduino, який використовується в друкуючій головці. Файл DynamixelReader.cpp і * .h необхідні для протоколу команд (що, до речі, ідентичне процесу RS485, який зазвичай використовується в динамічному сервоприводі)

Друкарська головка Arduino

DynamixelReader.cpp

DynamixelReader.h

Код arduino для v-плоттера:

Ескіз Vplotter

Архів, що містить ескіз обробки: image_pixaliser.zip

Поділитися

Залишити Коментар