81 Qd Quadrupeds

Element 81 of 86 — The Periodic Table of Robotics

Quadrupeds

Robots & Builds

Four-legged robots that walk, trot and balance — from 3D-printed robot cats to full robot dogs, quadrupeds are legged locomotion at its most accessible.

Four legs, twelve servos, and a whole lot of coordination — quadruped robots are the point where robotics stops being abstract and starts looking alive.

What is a Quadruped?

A quadruped is any robot with four legs. In biology that covers dogs, cats, horses and lizards. In robotics, it means a machine that uses four independently actuated limbs to walk across a surface rather than rolling on wheels or tracks.

Most hobby quadrupeds use three servos per leg — one at the hip, one at the knee, and one at the shoulder — giving twelve servos total. Each leg can swing forward and back, lift and lower, and splay outwards. Coordinating all twelve servos in a smooth, stable sequence is what gait programming is all about.

The support triangle

Here’s the balancing problem a quadruped has to solve. When one leg lifts to step, the other three form a support triangle. The robot stays upright only as long as its centre of mass sits inside that triangle — so before lifting a leg, the robot first shifts its weight over the other three:

   All four down            Front-left lifted (○)

   FL ●──────● FR           FL ○      ● FR
      │ body │                   ╲    ╱│
      │  ×   │  × = centre        ╲ × ╱ │   weight shifted
      │ mass │      of mass        ╲ ╱  │   so × stays inside
   RL ●──────● RR           RL ●───●────● RR
                                  the support
                                  triangle (3 feet)

   × inside the triangle → stable
   × outside it          → tips over

This is exactly why three servos per leg matters: the robot needs to lift, swing and shift weight sideways — and coordinating that across twelve servos is the heart of gait programming.

Popular platforms include the OpenCat family of robot cats, Boston Dynamics’ Spot (at the professional end of the scale), and homegrown designs like SMARS Quad and PicoCat. Microcontrollers from the Raspberry Pi Pico to full single-board computers can act as the brain.

Why robot builders care

Wheels are simple. Legs are interesting. Quadrupeds force you to think about problems that wheeled robots sidestep entirely:

  • Gait sequencing — which legs move in which order, and when? A trot, walk, and bound are all different movement patterns.
  • Balance and stability — while three legs are on the ground the centre of mass must sit inside the support triangle, or the robot tips over.
  • Inverse kinematics — rather than telling each servo what angle to be at, you tell the foot where to land and let the maths work out the joint angles. This is the real skill that quadrupeds teach.
  • Terrain adaptation — a wheeled robot stops at a kerb; a legged robot can step over it.

These are the same challenges engineers tackle at Boston Dynamics and Unitree. Building a small quadruped at home is the best possible introduction to that world.

Get started

The gentlest starting point is the SMARS Quad course — it walks you through 3D printing, assembling, and programming a four-legged SMARS variant. The mechanics are clear, the code is approachable, and you end up with a robot that genuinely walks.

If you want something more cat-shaped, the PicoCat v2 project page covers Kevin’s open-source robot cat built on a Raspberry Pi Pico with twelve servos. The PicoCat Lives build log has the full parts list and STL downloads.

For historical context and a look at the OpenCat platform that inspired PicoCat, the OpenCat project post is worth a read.

Once you have a robot walking, the natural next step is inverse kinematics — feeding target foot positions into the maths rather than hard-coding every servo angle. It sounds scary, but once it clicks, your robot goes from shuffling to striding.

Reacts well with

More Robots & Builds

Learn more on KevsRobots

Articles to read

Share this element

This page is awesome? Show some love!

Did you find this content useful?


If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.

I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.

There are a couple of ways you can support my work financially:


If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:


Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer

What are you looking for?
Watch Videos Get Ideas Learn Something Read a Review Read the Blog Search
... Z Z z