Як вдома зібрати робота з нуля

Якщо коротко: зануда і трохи дурник. Якщо довго: Мерітократ-трансгуманістів, метамодерніст, студент, що вивчає мехатроніки

Дивлячись для яких цілей.

Універсальної є схема V-Model, по ній ми в університеті будуємо роботів в основному. Вона дуже розумна і непогано систематизує роботу. Якщо вона вам не догодила, то можете пошукати в вікіпедії інші за посиланням. Нехай це і розділ про програмному забезпеченню, але робот працює по суті як програма, що залишає слід в реальності.

За якою моделлю ви б не працювали і якого робота б не будували, він буде складатися з трьох складових: механічна, електронна і програмна. На перших етапах варто визначитися з тим, що ви від нього в точності хочете. Потім накидати приблизні концепції всіх трьох складових робота, щоб зрозуміти реалістичні вони взагалі чи ні. Потім просто уточнювати дизайн. На мою власного досвіду, коли працюєш один, не в команді, краще розробляти спочатку механічну складову, щоб знати точні процеси, які будуть відбуватися в твоєму роботі, потім писати код, а потім вже займатися електронікою. Заняття електронікою на увазі в тому числі пошук реально існуючих моделей, які можна купити. Залежно від умов, які тобі ставить реальний ринок, правити механічну частину (наприклад, щоб тягати "руку" вагою в два кілограми потрібен такий-то потужності сервопривід, а його немає, значить треба зменшувати вагу). Зміни в коді будуть невеликими. Для хутро. частини варто використовувати листовий алюміній (він дешевий і легко замовити, наприклад, лазерну різку, а також самому на верстаті \ верстаті що-небудь склепати) або пластик. Якщо у вас є 3д принтер, то це просто свято, тільки треба буде 3д моделі на CAD'е робити, що часом клопітно, якщо деталей багато. Але в будь-якому випадку, без креслень можна обійтися тільки якщо робот ну зовсім вже простий і робиться з уже наявних деталей або з конструктора, орієнтуючись тільки на інженерну інтуїцію.

У будь-якому випадку, вам знадобляться "мізки" для нього. Тут би я радив Ардуіно, він відносно дешевий і програмувати навчитися на ньому зовсім неважко, а якщо знаєте Сі, то навіть вчитися не треба. Навіть в середовищі програмування для Ардуіно є вже написані коди для управління сервоприводами, різними сенсорами і так далі. Але через Ардуіно можна пропускати тільки 5 вольт, що трохи, тому якщо ви плануєте щось більш-менш значне і вимагає більшої кількості енергії, треба буде використовувати транзистори.

Також є дуже придатний конструктор Fischertechnik. Нехай все і окремо продається, і відносно дорого, але там і девятівольтовой комп'ютер непоганий (близько 20к рублів коштував в минулому році), і деталей неміряно можна закупити, і міцні кріплення зі складністю лего, і інтерфейс програм доброзичливий, і так далі. Одного разу без особливих проблем екзоскелетную руку зібрав і запрограмував, використовуючи чотири кнопки і сервоприводи. Чи не тому що я весь такий розумник, а тому що просто і зрозуміло все. Всі деталі підходять один до одного за характеристиками, все підключається безпосередньо до комп'ютера тому ніякої мороки з підбором резисторів та іншої електронної лабуди, яка деколи вимагає багато часу і теоретичної роботи, яка часом тягне зміни в механічної частини, наприклад. Якщо готові витратитися, то отримаєте відмінну платформу для збирання макетів і прототипів для проектів.

Схожі статті