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 微控制器打造的开源 DIY 四足行走机器人,设计上强调富有表现力的动作和会做出反应的面部显示。
怎么才能让自己的 Sesame 跑起来?按 BOM 备齐零件,3D 打印 STL 文件,按照指南组装并接线机架,然后用 Arduino IDE 刷入固件,并配置 WiFi AP 设置。
开始之前需要哪些硬件和技能?你需要基本的焊接技能、价值大约 50-60 美元的元器件、一台 3D 打印机以及基础的 Arduino IDE 知识;该作品使用基于 ESP32 的开发板(如 Lolin S2 Mini)和 8 个 MG90 舵机。
固件是功能完备的,还是仍然比较基础?固件被描述为一个基础实现,该项目积极征集在运动学、动画和传感器集成方面的改进贡献。
这个项目面向哪些人?它面向各种技术水平、想找一个易于上手的切入点来制作行走机器人的创客和工程师。
机器人做好之后怎么控制它?可以通过 WiFi 使用 RESTful JSON API、通过机器人的热点(Access Point)从手机访问的内置网页界面,或者串口命令行界面来控制。
Sesame Studio 是什么?仓库附带的一个独立桌面应用,用于以可视化方式摆出机器人姿态并编排动画序列,可自动生成 C++ 舵机角度代码。
能给 Sesame 加上语音控制吗?可以。独立的、基于 Python 的 Sesame Companion App 利用机器人的 JSON API,增加了语音助手集成和局域网远程控制功能。
不搭建硬件有没有办法测试动作?有。Sesame Simulator 是基于 Rust、可通过网页访问的 3D 物理仿真,使用 URDF 模型在虚拟环境中测试行走和平衡。
Size
227 MB
Stars
4.7K
Updated
CommitOct 15
Age
10mo
Commits · 90 Days