sesame-robot README

The project's README from github.com/dorianborian/sesame-robot. As one markdown file: README.md.

The Sesame Robot Project


License Microcontroller Firmware IDE GitHub stars GitHub forks

sesame-cover

tutorial-button discord-button


Greetings, from your new best friend.

Sesame is an accessible Open-Source robotics project based on the ESP32 microcontroller system, with an emphasis on expression and movement. This project is designed for makers and engineers of all skill levels! Sesame offers a dynamic platform designed to start working with walking robots. To build a sesame robot, you will need basic soldering skills, $50-60 in hardware components, access to a 3D printer, and a basic understanding of Arduino IDE.

This repository contains the CAD design files, STL files, build and wiring guides, and the base/expanded firmware for the ESP32-based controller. There is also some included debugging firmware that may be helpful in getting your Sesame up and running.

Features

Watch the launch video on YouTube

thumb-youtube


Getting Started

Follow these steps to build your own Sesame Robot:

1. Gather Parts

Check the Bill of Materials (BOM) for a complete list of required electronics and hardware.

2. Print Parts

Download the STLs and follow the Printing Guide.

3. Build & Wire

Follow the Build Guide and Wiring Guide to assemble the frame and connect the electronics.

4. Flash Firmware

Upload the code from the Firmware Directory.

5. Create Animations

Use Sesame Studio to visually design poses and sequences for your robot.

sesame-wakeup-gif

Software & Firmware

Sesame Studio

Sesame Studio is a standalone desktop application included in software/sesame-studio/. It allows you to:

> Go to Sesame Studio

Sesame Simulator

The Sesame Simulator, created by Jay Li, is a Rust-based 3D simulation environment for testing Sesame's movements and kinematics in a virtual space. It features:

> Go to Sesame Simulator

Sesame Companion App

The Sesame Companion App is a Python-based application that enables advanced control and interaction with your robot over your local network. It leverages the new JSON API and network mode features to provide:

The Companion App works with robots running the latest firmware with network mode enabled.

> Go to Sesame Companion App Repository

Firmware

The ESP32 firmware (sesame-firmware-main.ino) handles the kinematics, face display, and WiFi control interface.

> Go to Firmware Docs


Contributing

This robot is a platform for building new features, cosmetics, tools, and ideas. Since the current firmware is a basic implementation, pull requests are very welcome for:

I would also love to see forks of this project with new hardware, software, faces, etc. Be sure to send me a message if you end up building one, and I might feature you on my website or channel!


Created by Dorian Todd. Need help with your Sesame Robot? Send me a message on Discord, my username is "starphee"

sesame-robot (dorianborian/sesame-robot)

Searching Database…

Что это?Sesame — это открытый самодельный четвероногий шагающий робот на базе микроконтроллера ESP32, созданный с упором на выразительные движения и отзывчивый экран-«лицо».
Как запустить своего собственного Sesame?Соберите детали по BOM, распечатайте STL-файлы на 3D-принтере, соберите каркас и подключите проводку по руководствам, затем прошейте микропрошивку через Arduino IDE и настройте параметры точки доступа Wi-Fi.
Какое железо и какие навыки мне нужны перед началом?Нужны базовые навыки пайки, компоненты примерно на 50-60 долларов, 3D-принтер и базовое знание Arduino IDE; в конструкции используются плата на базе ESP32 (например, Lolin S2 Mini) и 8 сервоприводов MG90.
Прошивка уже полнофункциональная или пока базовая?Прошивка описывается как базовая реализация, и проект активно приглашает вносить улучшения в кинематику, анимации и интеграцию сенсоров.
Для кого этот проект?Он ориентирован на мейкеров и инженеров любого уровня подготовки, которые хотят получить доступную точку входа в создание шагающих роботов.
Как управлять роботом после сборки?По Wi-Fi через RESTful JSON API, встроенный веб-интерфейс, доступный с телефона через точку доступа робота, или последовательный интерфейс командной строки (Serial CLI).
Что такое Sesame Studio?Это отдельное настольное приложение из репозитория для визуального позиционирования робота и составления последовательностей анимаций, которое автоматически генерирует C++-код углов сервоприводов.
Можно ли добавить голосовое управление в Sesame?Да, отдельное приложение Sesame Companion App на Python добавляет интеграцию с голосовым помощником и удалённое управление по локальной сети через JSON API робота.
Можно ли проверить движения, не собирая железо?Да, Sesame Simulator — это 3D-симуляция физики на Rust, доступная через веб и использующая модели URDF для виртуальной проверки ходьбы и баланса.
Size
227 MB
Stars
4.7K
Updated
CommitOct 15
Age
10mo
Commits · 90 Days