Git Product home page Git Product logo

esp-quadruped-robot's Introduction

ESP Quadruped Robot

This is open soruce quadruped robot with 3D Printable files and firmware for ESP8266 (In my case Wemos D1 Mini).

It is based on Jason's Workshop Q1 Mini and Q1 Lite projects: ESP Quadruped Robot rendered

For firmware components I used:

Control Interface

Its based on Bootstrap table with gamepad controls. Should work in offline mode. Control Interface Screenshot

Instructions

Original Jason's instruction: https://drive.google.com/drive/folders/1iiuYHSkZpUuZ23yAdjj1NX9eLKb6hHGm

Programming

It is worth noting that You need to upload data folder into SPIFFS. Otherwise You might get internal server Error 500 while trying to access microcontroller's web server.

Bill of Materials

Electronics

  • 1x Wemos D1 Mini or alternative
  • 8x Servo MG90S or alternative

3D Printed

  • 1x stl_files/body.stl
  • 4x stl_files/foot.stl
  • 2x stl_files/thigh.stl (with supports)
  • 2x stl_files/thigh_mirror.stl (with supports)

Changes made from Jason Workshop resources

Simple but brief: I redesigned body and leg stl files. I rewrote firmware for ESP8266 leaving only code responsible for animatronics (moving servos).

Complex but detailed: Diff between original-jason-workshop branch and master

License

This project licensed under the

Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

License Deed

https://creativecommons.org/licenses/by-nc-sa/4.0/​

​ You are free to:

Share - copy and redistribute the material in any medium or format

Adapt- remix, transform, and build upon the material

The licensor cannot revoke these freedoms as long as you follow the license terms.

Under the following terms:

Attribution - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

NonCommercial - You may not use the material for commercial purposes.

ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

No additional restrictions - You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

Credit:

Q1 mini - Quadruped Robot (Designed by Jason Workshop)

Q1 lite - Quadruped Robot (Designed by Jason Workshop)

esp-quadruped-robot's People

Contributors

ipepe avatar

Stargazers

Yevgeniy avatar Juliano Barbosa avatar Gürkan BAYINDIR avatar  avatar Onuryetim avatar  avatar  avatar  avatar ECnet avatar  avatar

Watchers

James Cloos avatar  avatar ECnet avatar  avatar

esp-quadruped-robot's Issues

Problems booting the board

Hello ipepe,
i managed to compile and upload spiffs on board but i was not able to get any result from it, nothing happens, the serial stays quiet too, do you have any suggestions? I also tried two different boards.
Using arduino 1.8.5 and esp8266sdk 2.7.0

ERROR 500

I'm building the source in platformio, using the latest versions of everything.
It connects to my wifi network, but upon access, I get an error 500.

Can you please specify which SDK & Lib versions give you a working system?
(thanks!)

Servo turning too slow

i use wemos d1 mini and connect my servo signal pin to it, and i'm using xl6009 buck boost converter for servo 5v and lm2596 buck converter for wemos 5v and all the ground connected, but my servo is turning slow and not in full range of motion

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.