Превью
Превью

Всем дарова! Меня зовут Георгий, я начинающий ардуинщик, и это история создания моего шагающего робота «Регул» с нуля. Если вы тоже новичок в робототехнике и боитесь начинать сложные проекты — этот материал для вас.

Вдохновение и первые шаги

Проект Алекса Корвина
Проект Алекса Корвина

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

С чем был в первое время:

  • отсутствие опыта в создании шагающих роботов;

  • имелись базовые навыки программирования на Arduino IDE;

  • огромное желание сделать робота и полное непонимание во что я ввязываюсь.

Проектирование ног: первый опыт

Сустав
Сустав

Начал с замеров сервопривода. Смоделировал сустав и ступню в FreeCAD, потом добавил специальное крепление к корпусу в виде пластины.

Пластина
Пластина

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

Ступня
Ступня

Проблема с сервоприводами

Бракованный сервопривод
Бракованный сервопривод

Заказал первые сервоприводы sg90, но я немного не понял, либо они были бракованными либо я их сломал. Они сильно хрустели при каждом повороте, пришлось заказать более надёжные сервоприводы mg90s. Пришлось моделировать крепления к корпусу заново, а то новенькие сервы отличались по размеру от пластиковых.

Новая серва
Новая серва

Совет новичкам: не экономьте на покупке сервоприводов, а то имеется риск купить бракованные сервоприводы.

Туловище и крышка: геометрия и косяки

Моделирование туловища
Моделирование туловища

Вот тут было весело:

  • программа FreeCAD не давала права на ошибку в расчётах;

  • крепление на корпусе делать было сложно и душно

  • случайно сделал лишний элемент крепления, а точнее ячейку по 9 вольтовую батарейку (аккамуляторную), плата для питания серв от joyrobotics питалась от аккамуляторной пальчиковой батарейки

Крышка для туловища
Крышка для туловища

С ней было меньше проблем сделал отверстия под:

  • светодиоды;

  • тумблер, то ли с 90-ых, а может быть даже со времён СССР;

  • антенну от радио модуля, но потом ппредумал из за сложности освоения, так что под модуль ик-приёмника.

Корпус
Корпус

Про плату расширения

Плата
Плата

Использовал плату расширения для сервоприводов — штука удобная, без неё бы мучился с проводами. Но к производителю Enjoy Robotics есть вопросы.

Плата с сервоприводами
Плата с сервоприводами

Что не так:

  • у них есть набор «Робот паук квадропод v2.0»;

  • цена на него сильно завышена;

  • дизайн уродливый;

  • объяснения по программированию отвратительные, объясняют только скретч, а не настоящий код.

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

Сборка напечатаных деталей

Сломанное крепление
Сломанное крепление

Когда напечатал первую модель а точнее пластину, то испытал некоторые затруднения, из-за того что стенки модели были тонкими, сами крепления к сервопривода начинали ломаться

Решив проблему с креплениями и заменой сервоприводов, я приступил к сборке деталей

Кластерный метод соединения
Кластерный метод соединения
Вид сбоку
Вид сбоку
Вид сверху
Вид сверху
Почти закончил сборку
Почти закончил сборку
Готовое состояние
Готовое состояние

Программирование: танцы с бубном

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

Где искал помощь:

  • телеграм-чаты радиоэлектронщиков — там меняждал сюрприз;

  • сайт с описанием робота шагохода с 4 лапами на esp32.

История с чатом.

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

Что в итоге помогло:

На одном сайте нашёл алгоритм: робот должен двигаться, поворачивая корпус налево-направо и отталкиваясь задними ногами. Вроде понял, но писать самому было лень (готовился к ЕГЭ, времени в обрез).

Спасение от друга

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

Что он сделал:

  • походка ускорилась;

  • с помощью основной программы получилось сделать поворот налево, дальше было лень делать.

Что в итоге получилось

Немного приукрашенный робот
Немного приукрашенный робот

Что умеет робот:

  • робот научился уверенно ходить вперёд и поворачивать налево;

  • добавлено управление с ик пульта.

Планируется управление роботом через радиомодуль и блютуз, более уверенные повороты налево и направо.

Выводы и советы для таких же новичков

Что я понял за время проекта:

  1. Не экономьте на сервоприводах — переплата один раз лучше, чем переделывать всё под новые размеры

  2. Давайте деталям остывать после 3д печати — моя ошибка с трещинами из-за спешки

  3. Не надейтесь на «помощь» в чатах — там полно людей с ЧСВ

  4. Моделируйте с запасом прочности

Что сделал бы иначе:

  • сразу купил нормальные сервоприводы;

  • усилил стенки креплений;

  • не стал делать ячейку под батарейку 9 вольт.

Благодарности и ссылки

Огромное спасибо:

  • другу, который помог допилить код;

  • Алексу Корвину за вдохновение;

  • всем, кто поддерживал в процессе.

Где скачать материалы:

3д модели деталей и код — в моём телеграм канале https://t.me/georgepresenter

Видео процесса — на моём канале https://youtu.be/pMyIFJO5mEM?si=tLIRLLsCbcaF1loE

Комментарии (11)


  1. Closius
    01.03.2026 00:57

    Великолепный проект! Респект.

    Представляю сколько намучился во FreeCAD :)

    А планируется ли обратная связь? Чтобы робот понимал что делает и куда идет.

    И планируется ли применить обучение с подкреплением для управления?


    1. wyfinger
      01.03.2026 00:57

      FreeCad с версии 1.0 очень даже не плох, пересел на него с Фьюжена, для личных поделок под 3d печать хватает.


      1. GeorgePresenter44 Автор
        01.03.2026 00:57

        FreeCad впринципе хорош, но его минусом является простота, можно делать только простые корпуса и надо последовательно моделировать иначе рискуешь потерять или сломать 3д модель


    1. GeorgePresenter44 Автор
      01.03.2026 00:57

      Не понял вопроса про обратную связь, робот создан на ардуино и она нн может огромную информацию обрабатывать.


      1. Closius
        01.03.2026 00:57

        ну может в будущем.. а так вообще мастера демосцены в килобайты впихивают такое что сложно представить


  1. merl1n
    01.03.2026 00:57

    Респект. Старая добрая ардуинка. Лет 10 назад тоже хотел сделать паука, но остановился на вездеходе. Пытался получать видео, но ни одна ардуинка так и не справилась. Пришлось использовать второй raspberry.


    1. GeorgePresenter44 Автор
      01.03.2026 00:57

      А что за вездеход, как он работает и что делает?


      1. merl1n
        01.03.2026 00:57

        тут больше всего фотографий осталось.

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

        Как продолжение идеи вашего проекта: перенос на raspberry nano, подключение камеры и внедрение ии агента.


        1. GeorgePresenter44 Автор
          01.03.2026 00:57

          Да блин, я согласен с вами, но изысканный в области крда это что то с чем то, особенно тот случай в телеграмм чате, не думал, что будут такие противные люди.


          1. GeorgePresenter44 Автор
            01.03.2026 00:57

            1. Да блин, я согласен с вами, но изысканнии в области кода это что то с чем то, особенно тот случай в телеграмм чате, не думал, что будут такие противные люди.


  1. GeorgePresenter44 Автор
    01.03.2026 00:57

    Вот демонстрация работы робота.