Серия «Робот П-2. История.»

33

Сборка Робота П-2. Итоги и выводы

Сборка Робота П-2. Итоги и выводы Инженер, 3D моделирование, 3D печать, Робот, Электроника, 3D принтер, Arduino, Blender, Видео, Вертикальное видео, Длиннопост

Вот это по своей сути и является Прототип-2
Как уже говорил не однократно, но повторю для тех кто не знает
И отвечу сразу на вопрос который я часто слышу:
Какая цель у этого робота?

Я ни когда не проектировал роботов и целью проектирования этого робота были:
Придумать кинематику двуного робота, придумать различные узлы сгибов
Потом распечатать его, вставить в него моторчики
А затем программировать его логику.

Но, когда я подключил все моторчики, оказалось, что они слабые
5 вольт платы ардуино не хватало запитать одновременно 4 мотора
Взял аккумулятор 12 вольт. Мощностью значительно выросла
Бедро и колено робота передвигались вполне уверено

Но вот ступня оказалась слабым узлом
Мощности моторов не хватало что бы держать массу робота
Так что тут надо будет подумать над другими решениями
Скорее всего нужны моторы помощнее.

Сборка Робота П-2. Итоги и выводы Инженер, 3D моделирование, 3D печать, Робот, Электроника, 3D принтер, Arduino, Blender, Видео, Вертикальное видео, Длиннопост
Сборка Робота П-2. Итоги и выводы Инженер, 3D моделирование, 3D печать, Робот, Электроника, 3D принтер, Arduino, Blender, Видео, Вертикальное видео, Длиннопост

Что касаемо программы управления,
То тут есть куча нюансов в которых надо разбираться
На ардуино по сути можно программировать только заданную логику
Сделать самостоятельного робота не получится
От сюда возникло понимание что логику робота надо писать на питоне
Но как это делать, интернет ответов не дал...

Сборка Робота П-2. Итоги и выводы Инженер, 3D моделирование, 3D печать, Робот, Электроника, 3D принтер, Arduino, Blender, Видео, Вертикальное видео, Длиннопост

Вывод же нужен какой-то...
Некоторые технические решения в этом роботе будут применяться в следующих моделях
Уже есть идеи по улучшению и усложнению механизмов
Осталось только решить вопрос с написанием логики.

Показать полностью 3 1
97

Разработка робота П-2 - окончена!

Разработка робота П-2 - окончена! Робот, Робототехника, Arduino, Проектирование, Инженер, 3D моделирование, 3D печать, Длиннопост

Наконец-то я закончил проектирование своего первого робота. Ура, товарищи!

Но внимательный читатель задаст вопрос:
- Как это закончен? А где голова? Где руки? Автор, ты наверное нас обманываешь!!?

Отвечаю: Я сказал что окончена разработка робота П-2.
Голова и руки будут у следующего поколения, у П-3! Подробности ниже...

Разработка робота П-2 - окончена! Робот, Робототехника, Arduino, Проектирование, Инженер, 3D моделирование, 3D печать, Длиннопост

Как я уже говорил, проектирование сложных механизмов для меня в новинку. И самая главная задача П-2 была в разработке основных узлов. И П-2 отлично с этой задачей справился!

Я теперь знаю, что плечевой сустав робота должен выглядеть иначе - ему нужно больше пространства для манёвров. И в следующей версии робота я буду разрабатывать плечевой сустав уже гораздо сложнее чем он сейчас.

Само тело робота как оказалось в процессе разработки - должно быть сильно больше, потому что сейчас оно маленькое, и не вместит в себя всех микросхем которые надо будет прятать. А это как минимум: одна-две платы ардуино для управление верхней и нижней частью, минимум 12 плат - драйверов шаговых двигателей, куча проводов, акселерометры и так далее.

Что касается ног, на мой взгляд они получились вполне достойные. Но всё же есть конечно над чем поработать. Верхняя часть - бедро, оказалось слишком тонкой для такой тяжести и робот когда стоит на ногах, его слегка пошатывает. Но это детали, увеличить толщину, добавить ребёр жёсткости - и проблема решена.

Тазовая часть робота по сути примитивна, в этой версии я решил не усложнять и сделал так, что бы ноги двигались только двух осях. Первая - это крепление таза к "пузу" робота, там стоит один моторчик. Ну и вторая ось - это собственно сами бёдра, которые могут двигаться вперёд и назад.

Конечно я понимаю, при ходьбе любое двуногое должно переносить центр тяжести с одной ноги на другую, что бы не упасть. Для этого нужно наклонять своё тело, эту функцию у человека выполняет таз и голеностоп. У П-2 эту функцию будет выполнять только голеностоп.

Разработка робота П-2 - окончена! Робот, Робототехника, Arduino, Проектирование, Инженер, 3D моделирование, 3D печать, Длиннопост

Что касается нижней части ног - голень и колено, то на вой взгляд менять что то в будущих версия на данный момент не вижу резона. Механизм придуман рабочий. В колене участвует один маторчик, который держит голень за счёт 3х шестерёнок, одна из которых ведущая, а две остальные поддерживающие.

Разработка робота П-2 - окончена! Робот, Робототехника, Arduino, Проектирование, Инженер, 3D моделирование, 3D печать, Длиннопост

Колено может сгибаться достаточно что бы успешно подниматься по высоким ступеням.

Разработка робота П-2 - окончена! Робот, Робототехника, Arduino, Проектирование, Инженер, 3D моделирование, 3D печать, Длиннопост

Ступня же может изгибаться сразу по двум осям: вперёд-назад, и право-влево!
Именно за счёт этого я планирую в будущем научить робота держать равновесие.
Стопа управляется аж сразу двумя моторами!

Разработка робота П-2 - окончена! Робот, Робототехника, Arduino, Проектирование, Инженер, 3D моделирование, 3D печать, Длиннопост
Разработка робота П-2 - окончена! Робот, Робототехника, Arduino, Проектирование, Инженер, 3D моделирование, 3D печать, Длиннопост

Что касается самого механизма - то в целом картина становится понятной, и в будущем робот будет только улучшаться, развиваться и усложняться. Всем добра, и спасибо что прочитали до конца!

Показать полностью 6
19

Приводы для робота. 28BYJ-48 и станина для него

28BYJ-48 получается один из самый распространённый, не дорогих, а самое главное - с минимальными габаритами шаговый двигатель который можно найти на "алике". Так как моя задача создать робота "игрушку" то и соответственно габариты всех механизмов должны быть минимальными.

Но тем не менее, при своих "небольших" габаритах, двигатель 28BYJ-48 имеет широкие "уши" для крепления, что несколько увеличивают его размеры. Ещё один минус этого двигателя, что у него вал находится не по центру, а немного смещён, что тоже вносит некую сумятицу.

Приводы для робота. 28BYJ-48 и станина для него 3D печать, Инженер, 3D моделирование, Моделизм, Arduino, Шаговые двигатели, Робототехника, Робот, Конструктор, Видео, Длиннопост

Посадочный узел для двигателя я разработал, и даже уже напечатал и опробовал. Всё отлично работает и свою функцию выполняет. Смещённую ось вращения вернул снова в центр. Теперь полученную конструкцию можно отлично применять в различных будущих механизмах.

Приводы для робота. 28BYJ-48 и станина для него 3D печать, Инженер, 3D моделирование, Моделизм, Arduino, Шаговые двигатели, Робототехника, Робот, Конструктор, Видео, Длиннопост

Но! Меня всё не отпускает вопрос габаритов двигателя. При всех своих минимальных значениях, плюс оболочка, плюс шестерни, плюс крепление в итоге получается 41х36мм! Что в целом конечно не является критичным, но всё таки, хочется поменьше!

Приводы для робота. 28BYJ-48 и станина для него 3D печать, Инженер, 3D моделирование, Моделизм, Arduino, Шаговые двигатели, Робототехника, Робот, Конструктор, Видео, Длиннопост

Я много думал... Потом решил разобрать сам двигатель, посмотреть, что же у него внутри, что в нём может оказаться "лишним". И я вам скажу, что в нём много чего "лишнего"!!!

Приводы для робота. 28BYJ-48 и станина для него 3D печать, Инженер, 3D моделирование, Моделизм, Arduino, Шаговые двигатели, Робототехника, Робот, Конструктор, Видео, Длиннопост

Например куча не нужных мне шестерёнок, которые и увеличивают общие габариты, и смешают ось вращения. По сути, из всего этого двигателя мне нужна катушка, и сама ось вращение, к которой я разработаю свой собственный редуктор для будущих задач!

Показать полностью 4 2
9

Ардуино. Первые шаги к автоматизации робота

Ни один робот не может без шаговых сервоприводов. Которые будут управляться через ардуинку. Вот и я, для своего будущего робота заказал разные электронные компоненты.
Шаговые и обычные моторчики, самые маленькие какие нашëл. Различные датчики, типа длиномера, видеокамеры, акселерометра, концевые выключатели и так по мелочи.
Уже приступил к изучению.
В целом по языку программирования вопросов нет, синтаксис С-подобных языков. Я изучал JAVA так что с этим проблем нет. Самое трудное, как и у всего нового, это изучение библиотек. Но и это со временем победим!

6

Первая часть робота - готова!

В понедельник на прошлой неделе заказал себе два новых пластика для принтера. Один в дополнение к заканчивающемуся PET-G светло-серый, и один новый на пробу ABS тëмно-серый.

Три дня звонил, что бы мне подтвердили заказ, каждый раз говорили - да подтвердили, но на почту подтверждение так и не приходило. В четверг звоню ругаться, а мне:

Ну так у нас в москве есть представитель, вам проще к ним в офис приехать и забрать. Щëлковское шоссе, почти у МКАДа.
Созвонился, подтвердили наличие, еду.

Полтора часа туда, полтора часа обратно, 14 тысяч шагов находил. Забрал, приезжаю в офис, открываю... Бля... Цвета перепутали 🤦‍♂

На следующий день звоню, поменяйте!
А они мне в ответ: такого цвета нет. 😡

Первая часть робота - готова! 3D печать, 3D моделирование, Инженер, Робот, Робототехника, Мат, Длиннопост
Первая часть робота - готова! 3D печать, 3D моделирование, Инженер, Робот, Робототехника, Мат, Длиннопост
Первая часть робота - готова! 3D печать, 3D моделирование, Инженер, Робот, Робототехника, Мат, Длиннопост
Первая часть робота - готова! 3D печать, 3D моделирование, Инженер, Робот, Робототехника, Мат, Длиннопост
Показать полностью 4
9

Проектирую робота. Задача - решение

Отвечу коротко на вопрос: какие задачи \ функции будет выполнять мой первый робот?
Ответ: задача у П-2 только одна - получение опыта, и наглядный прототип простого механизма.

Не имея опыта, наработанной базы, да и в целом хоть каких-то мало мальски работающих двигающихся механизмов перед глазами, сложно с нуля разработать не то что робота, да и простую швабру. А проектирование и разработка роботов - это сложная технология.

Вот и мне, нужен как минимум опыт и понимание что где должно крутиться \ вертеться \ двигаться. Для этого на данном этапе я разрабатываю, простую, хотя учитывая количество деталей, не такая она и простая, но всё же игрушку!

Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост
Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост
Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост
Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост

На данном этапе разработана пока что часть туловища робота. Узел плеча двигается в двух плоскостях. В процессе разработки, когда уже было напечатано практически все детали руки, понял что "замах" руки получился маленьким, и в следующей версии робота сделаю его больше.

Что касаемо материала. Видел вопрос в комментариях чего я печатаю детали? Прежде чем выбрать пластик, посмотрел массу обзоров, и остановился на не дорогом пластике PET-G. По своим характеристикам он отвечал нужными мне параметрами - прочность, и износостойкость в трущихся элементах. Но всё ровно в некоторых деталях, что бы уменьшить трение я использую стальные шарики 2,381мм.

Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост

Вторая половина робота думаю будет самая сложная, но тем интереснее задача :)
А на днях должна приехать из китая различная электроника: ардуин уно, акселерометр, несколько шаговых и простых двигателей, видекамера, и так по мелочи. Буду изучать, и думать, как применять их в будущих роботах.

Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост
Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост
Проектирую робота. Задача - решение Моделизм, 3D печать, Робот, Инженер, 3D моделирование, Видео, Вертикальное видео, Длиннопост
Показать полностью 8 1
69

Проектирую робота. Начало

Много много лет назад, когда я ещё учился в институте на инженера-конструктора, был у нас такой предмет как "маханика". На нём рассказывали про принципы работы различных механизмов. И вот тогда у меня где-то глубоко в душе зародилась идея - разработать своего собственного робота. Но в силу различных обстоятельств она, так и осталась просто очередной идеей в голове юного инженера.

Но, спустя почти двадцать лет, посмотрев какой то очередной ролик на ютубе, на меня вновь нахлынули те самые чувства. Я - хочу проектировать роботов! Мне уже чай не 20 лет, и опыт в инженерном софте на уровне, да и денег на хобби имеется. Так что я походил, подумал, и решил. Покупаю себе 3D принтер, и начинаю разрабатывать робота!

Принтер купил себе не дорогой, но с перспективой на апгрейд Ender-3.

Проектирую робота. Начало Моделизм, 3D печать, Робот, Разработка, Робототехника, Solidworks, Инженер, Длиннопост

Дальше собственно нужно уже робота проектировать, и печатать его. Но у меня вообще нет понимания с чего начинать, какие механизмы используются, как что должно крутиться\вертеться, да и в целом - как должен выглядеть мой первый робот!?

Решил, что надо начать с простого - создать некий прототип моего будущего робота. Напечатать маленький вариант, без особых заморочек в плане механики, а простую маленькую игрушку. Это заставит мозг начать мыслить правильными категориями. Да и в целом, уже будет ясна концепция, и направление куда нужно двигаться.

Но я всё такие инженер, а не дизайнер. По-этому полез на пинтерест.
Вот, думаю, для моего первого робота - самое то!

Проектирую робота. Начало Моделизм, 3D печать, Робот, Разработка, Робототехника, Solidworks, Инженер, Длиннопост

Посидел недельку, "порисовал" в солиде (SolidWorks) свою первую игрушку.
После чего на свет появился мой самый первый робот П-1. (прототип-1)

Проектирую робота. Начало Моделизм, 3D печать, Робот, Разработка, Робототехника, Solidworks, Инженер, Длиннопост
Проектирую робота. Начало Моделизм, 3D печать, Робот, Разработка, Робототехника, Solidworks, Инженер, Длиннопост

К этому моменту я узнал минимальную толщину "прутка" который может напечатать принтер не потеряв жёсткости, минимальный диаметр отверстия, да и так в целом понял технологию, как она работает, её плюсы и минусы.

Теперь мне надо было понять, каких размеров будет мой следующий робот П-2. А для этого мне надо понять, какой минимальный размер шестерёнки я могу печатать на своём принтере. Путём не сложных манипуляций, а точнее - методом научного тыка, я понял, что минимальный диаметр шестерёнки у меня может быть 6мм.

Проектирую робота. Начало Моделизм, 3D печать, Робот, Разработка, Робототехника, Solidworks, Инженер, Длиннопост

Разработку начал с редуктора плечевого сустава. После того как у меня появился готовых механизм, я уже смог примерно прикинуть размер моего будущего П-2.
270х580х95мм

Проектирую робота. Начало Моделизм, 3D печать, Робот, Разработка, Робототехника, Solidworks, Инженер, Длиннопост
Показать полностью 6
Отличная работа, все прочитано!