SimGAN
Pytorch Implementation of SimGAN: Hybrid Simulator Identification for Domain Adaptation via Adversarial Reinforcement L…
An open and affordable mini quadruped robot based on ESP32.
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.
Follow these steps to build your own Sesame Robot:
Check the Bill of Materials (BOM) for a complete list of required electronics and hardware.
Download the STLs and follow the Printing Guide.
Follow the Build Guide and Wiring Guide to assemble the frame and connect the electronics.
Upload the code from the Firmware Directory.
Use Sesame Studio to visually design poses and sequences for your robot.
Sesame Studio is a standalone desktop application included in software/sesame-studio/. It allows you to:
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:
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
The ESP32 firmware (sesame-firmware-main.ino) handles the kinematics, face display, and WiFi control interface.
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"
more like this
Pytorch Implementation of SimGAN: Hybrid Simulator Identification for Domain Adaptation via Adversarial Reinforcement L…
search projects, people, and tags