Repolode
dorianborian

dorianborian/sesame-robot

Sesame — миниатюрный робот-квадрупед с открытым исходным кодом, который можно напечатать на 3D-принтере; он работает на ESP32, оснащён OLED-лицом и ходит с помощью сервоприводов.

Звёзды
4,756
Форки
644
Открытые issues
21
Последний коммит
5 дней назад

Что это?

Sesame — миниатюрный робот-квадрупед с открытым исходным кодом на базе микроконтроллера ESP32, созданный с акцентом на выразительность и движение. В нём используются восемь сервомоторов — по два на каждую ногу, — а экран OLED с разрешением 128×64 служит лицом робота и синхронизирован с его движениями. Корпус рассчитан на печать из PLA с минимальным количеством поддержек.

В репозитории находятся файлы CAD и STL, инструкции по сборке и подключению проводов, а также прошивка для ESP32 на C++ для Arduino IDE. В прошивке предусмотрены встроенная точка доступа Wi-Fi с веб-интерфейсом, интерфейс командной строки через последовательный порт и JSON API для управления роботом из Python, JavaScript и других языков. Среди предустановленных анимаций — ходьба, махание, танцы, указание и отдых.

Проект состоит из нескольких связанных репозиториев: Sesame Studio для создания поз и анимаций, симулятора на Rust для проверки движений в браузере, приложения-компаньона на Python для голосового управления и удалённого взаимодействия, а также ML-инструментария для оценки алгоритмов управления передвижением.

Ключевые возможности

  • 01Восемь сервомоторов на четырёх ногах для ходьбы робота-квадрупеда.
  • 02Экран OLED с разрешением 128×64, отображающий реактивную мимику.
  • 03Детали рассчитаны на 3D-печать из PLA с минимальным количеством поддержек.
  • 04Точка доступа Wi-Fi с веб-интерфейсом и JSON API для удалённого управления.
  • 05Интерфейс командной строки через последовательный порт для запуска анимаций.
  • 06Предустановленные эмоции, например ходьба, махание и танцы.

Сценарии использования

  • Изучение робототехники и управления сервоприводами на доступном шагающем роботе.
  • Создание настольного робота-компаньона с выразительной мимикой для проектов с голосовым помощником.
  • Прототипирование алгоритмов походки и передвижения в симуляции перед запуском на реальном устройстве.
  • Создание собственных анимаций и изображений для OLED-лица персонального робота.

Быстрый старт

  1. 1

    Соберите детали по спецификации материалов

  2. 2

    Напечатайте детали STL, следуя руководству по печати

  3. 3

    Соберите робота и выполните проводку, следуя руководствам по сборке и подключению

  4. 4

    Прошейте прошивку из каталога Firmware Directory с помощью Arduino IDE

Что важно знать

  • Потребуются базовые навыки пайки, 3D-принтер и оборудование стоимостью примерно 50–60 долларов.
  • Для прошивки необходима Arduino IDE.
  • В README текущая прошивка описана как базовая реализация.

Темы

Частые вопросы

Что такое sesame-robot?
Sesame — миниатюрный робот-квадрупед с открытым исходным кодом, который можно напечатать на 3D-принтере; он работает на ESP32, оснащён OLED-лицом и ходит с помощью сервоприводов. Sesame — миниатюрный робот-квадрупед с открытым исходным кодом на базе микроконтроллера ESP32, созданный с акцентом на выразительность и движение. В нём используются восемь сервомоторов — по два на каждую ногу, — а экран OLED с разрешением 128×64 служит лицом робота и синхронизирован с его движениями. Корпус рассчитан на печать из PLA с минимальным количеством поддержек.
sesame-robot можно использовать бесплатно? Какая у него лицензия?
sesame-robot распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sesame-robot всё ещё поддерживается?
Активно поддерживается. Последний коммит в sesame-robot — 15 окт. 2026 г..
Для чего можно использовать sesame-robot?
Изучение робототехники и управления сервоприводами на доступном шагающем роботе. Создание настольного робота-компаньона с выразительной мимикой для проектов с голосовым помощником. Прототипирование алгоритмов походки и передвижения в симуляции перед запуском на реальном устройстве. Создание собственных анимаций и изображений для OLED-лица персонального робота.
Как установить sesame-robot?
Соберите детали по спецификации материалов Напечатайте детали STL, следуя руководству по печати Соберите робота и выполните проводку, следуя руководствам по сборке и подключению Прошейте прошивку из каталога Firmware Directory с помощью Arduino IDE
Где скачать sesame-robot?
Исходный код и инструкции по установке — на GitHub: https://github.com/dorianborian/sesame-robot

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Компактная библиотека на C++ для передачи небольших объёмов данных между устройствами с помощью звука; доступна для Python, JavaScript и микроконтроллеров.

7,9 тыс.479C++MITОбновлён 6 месяцев назад