Giter Site home page Giter Site logo

zuko's Introduction

Zuko - A quadruped robot dog!

Frame v2.2 CAD design.
Zuko himself!
Frame v2.1 parts printed.
Expansion board v1 for direct RPi inteface.
Frame v2.1 first time standing.
Frame v2.1 upper leg's servo horn, linked leg bridge, and bridge bearing press fit together.
Watch the video
Video: frame v2.1 first tests
Watch the video
Video: Sydney meets Zuko

Status

Development.

V2.2 Frame is being tested and is nearly ready for replication

General

Zuko uses the ROS2 framework for communication, launching, and 3rd party addons. Zuko uses a Rasberry Pi 4 with a custom expansion board for motor and peripheral control via a Playstation 4 controller.

Current Major Tasks

  • Complete ROS2 tasks - in progress
  • Fab/test expansion-board PCB
  • Update BOM
  • Create PCB BOM
  • Upload STL's
  • Create print time/weight sheet
  • Create how to documentation for end user

ROS2 Workspace

ROS2 source code is contained the quad_ws directory.

My contributions

  • Frame redesign using larger servos, providing more space for electronics, rework of the leg/hip system, and addition of aesthetic features (tail, etc).
  • Migration of source code from ROS1 to ROS2 (Robot Operating System) frameworks.
  • Inverse kinematics for a linked leg system for OpenQuadruped / Spot Mini Mini based quadrupeds.
  • Parameterized duplicated hard-coded values.
  • Created servo calibration script for quicker calibration and servo support.-
  • A more feature rich motor and peripheral expansion board using a Teensy 4.0 supporting aux servos, foot sensors, NeoPixls, etc.
  • 8x 18650 user accessable battery holder with onboard BMS (battery management system).

Credits

Communities

zuko's People

Contributors

reubenstr avatar

Stargazers

飞 avatar Anubhav Singh avatar  avatar  avatar Niran S Narayanan avatar  avatar Bankn8II©$A avatar Matt Williamson avatar  avatar  avatar  avatar  avatar Marcelo avatar  avatar  avatar Carlos Junior avatar Jerome Alexander Graves avatar Caian Benedicto avatar  avatar AnonJervis avatar Daniel avatar Ðietrich ₸rautmann avatar Kunkuma Mithun Balaji Venkatesan avatar Stephen Silber avatar Lukas Jaks avatar Anupam <|> अनुपम avatar Vadim avatar Klaas Schoute avatar marx avatar Tomato1107 avatar  avatar dewalish avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

zuko's Issues

Accessibility regarding requirement of servo spline gear

The servo spline gear (25T internal, 12T external) used in this design is patented as seen in
servocity.com/2305-series-brass-mod-0-8-servo-gear-25-tooth-spline-12-tooth. This significantly impacts its availability compared to the other parts of Zuko, that can mostly be sourced from a multitude of manufacturers or substituted with similar parts, despite being a relatively simple hardware component. For example, the more commonly used 20mm metal disc servo horn is available from many sites internationally for just a few dollars (or just a couple in some areas) for all 12. On the other hand, the servo spline gear appears to be almost non-existent outside of specialty stores, and even the relatively cheap Aliexpress link provided in the BOM puts them at about the cost the cost of about 2 high torque servos for the 12 pieces required. As such, it would be great if Zuko could officially be compatible with metal disc servo horns, or if the use of the spline gears were reduced. At least for the hip servos, it should be possible to use metal discs by lengthening the chassis slightly and widening a few holes.

P.S. Thanks for the great contributions in porting OpenQuad code to ROS 2 and a Kangal-style chassis.

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.