Разработка гексапода своими руками с нуля (часть 2)

Всем привет! Подошло время для второй части разработки гексапода SKYNET. В данной статье я расскажу как я собрал корпус и об ошибках при его проектировании. Так же будет демонстрация работы конечности и первый самостоятельный подъем с брюха.

ALARM: Будет много картинок.

ra6y9eovbuv_3afaymynyhw2h_i.png


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

Как упоминалось в первой части, в качестве материала будет использоваться фанера 3 мм. Сделал заказ лазерной резки по чертежам из и спустя 2 дня модель из экрана перешла ко мне на стол, правда по частям.

l6q-e1s_i7oxnvnkuiaizzqbuz4.jpeg


Меня это не остановило и начался длительный процесс сборки, который занял приблизительно часа 3 — 4. Перед сборкой лучше сделать сортировку деталей, так намного удобнее собирать.

axh9mbo8ugqfn3tlk7511enabjk.jpeg

Сборка конечностей


for (uint32_t i = 0; i < 6; ++i) {

Звено 1


Начать я решил со сборки 1 звена конечности. Для этого потребуются следующие детали:

cmx5zvj5eazfdpmcxywq6hd6g6u.jpeg


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

mqqwckxfcrrpsth5fskwub4cwne.jpeg


Далее ставим полученную сборку на нижнюю часть звена в специальный вырез и устанавливаем остальные детали в соответствии с моделью. Ось сервопривода должна совпадать с осью винта на другой стороне. Установку необходимо делать очень аккуратно без особых усилий, чтобы не испортить пазы. Получился следующий результат:

xur0wlc-p5oooitc_m34une1yn8.jpeg


В конце ставим верхнюю часть звена, затягиваем винты и звено готово.

itgwi0idoepxy_skgbpcrovkceo.jpeg

Звено 2


После поглощения пары кружек с чаем пришло время сборки второго звена. С виду собрать легко, но это самая рутиная часть. Для сборки понадобятся детали, показанные ниже. Кстати самая рутиная часть уже сделана — прикручены качалки для сервоприводов. И да, небольшой совет: закручивать саморезы быстрее всего плоскогубцами, крутя при этом саму деталь.

wsmatu0zvevnudexmm_y-6whdn8.jpeg

Дальше по сборке проблем быть не должно. Делаем все в соответствии с моделью и должно получится так:

v-srwzasl-emxuvvmyrcacr6vi8.jpeg

Звено 3


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

pbup0920fvsm3yuib2mgbqwfdd4.jpeg

Теперь нам понадобится сервопривод и подушки для него. Установить их необходимо следующим образом (для второго ушка сервопривода делаем так же).

qhkqug9xz6djj4_waqi4qetzsww.jpeg

Далее устанавливаем сервопривод в каркас и крепим его при помощи винтов. Так же устанавливаем вторую часть звена и затягиваем все винты. В данном случае я решил установить ось сервопривода ближе к центру звена — так лучше смотрится.

hyv0upq3d-cjqnlovtjlmdasq4a.jpeg


Наконец-то сборка всех деталей конечности i завершена
}

После завершения цикла сборки деталей конечностей, нужно соединить всё вместе. Думаю процесс надевания качалок на оси сервоприводов не нужно описывать. Должно получиться так:

-fimffjskpzkioo1aco7gcpl9hw.jpeg


Видео работы одной из конечностей:

Сборка рамы


Данная часть является самой простой и в подробных комментариях думаю не нуждается. Для сборки рамы нам понадобятся все оставшиеся детали. Сборку я решил начать с крышек, так как они собираются с участием клея и пока я буду собирать раму, клей уже высохнет (надеюсь).

Крышки собираются очень просто и перепутать там что-либо трудно. Должно получится так (нижняя крышка):

gqlefyogvv2v8gwrzlsgcmdh9eg.jpeg


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

После сборки крышек пора приступать к сборке рамы. Сервоприводы к верхней части крепятся на прямую без подушек и затягиваются моими любимыми винтами и гайками М3. Далее ставим широкие и узкие стойки в пазы и цепляем нижнюю часть. Потом затягиваем все это дело винтами и радуемся результату (не смейтесь над отверткой, она многое пережила).
В раме стоят сервоприводы S3003, так как партия MG996R из 6 штук пока, что в пути, но размеры у них одинаковые.

lmz2cbhnfl78yhosnputt3dwa-y.jpeg

После сборки рамы устанавливаем крышки на свои места, но их приклеивать не нужно. Выглядит это круто.

aj-m58gsc3vyzmlbpphjq5gpqni.jpeg

Результат


И теперь момент истины — установка всех ног на свои места. Думаю установить их на оси сервоприводов не составит труда. Результат ну просто шикарен:

foly63fksqijyt9jryezb4t4qqs.jpeg

Да, он умеет вставать. Радости в этот момент было крайне много. Код писался на скорою руку, чтобы понять сможет ли он хотя бы встать. В сборке на видео везде стоят сервоприводы S3003, так как оно было снято до перехода на MG996R.

Грабли, тяпки и мотыги на которые я наступил


  1. Сервоприводы. Решил взять самые дешевые S3003 по 100 руб на шутку и пожалел об этом. Усилия хватает с запасом, но вот люфт это ужас. Ось сервопривода можно спокойно повернуть примерно на 10 градусов в любую сторону, при этом он не делает никаких попыток удержать положение. Если крутить больше, то он будет сопротивляться. И никаких плавных движений с ними реализовать невозможно.
  2. Неверное расположение опор. В результате этого в некоторых местах детали прогибаются при затяжке, особенно это заметно на 3 звене конечности.
  3. Чем больше кусок фанеры, тем сильнее он деформирован, особенно это заметно в раме. В итоге некоторых местах наблюдаются щели.
    Решение: добавил по краям пару отверстий под винты
    urmteq4qqwhawspaptxjcbpup6m.jpeg
  4. Подшипники. Да, нужно было поставить подшипники. Эта мотыга черенком по ноге пока не стукнула, но я чувствую, что она приближается. Осевые отверстия быстро изотрутся под нагрузкой и будут люфтить.

Планы


В следующих статьях планирую рассказать про электронику робота и его базовую математику

© Habrahabr.ru