Skip to content

Zig — Animatronic Robot

I'm developing Zig, a two-leg, two-wheel self-balancing animatronic robot, inspired by Disney's BD-X.

Why wheels, not legs

Unlike a fully-legged BD-X, Zig rides on a two-wheel balancing base. That's a deliberate choice: wheels need far fewer motors than articulated legs, which makes the robot cheaper, lighter, and much simpler to control. A real walking legged robot is a whole project on its own — my focus here is the "animal" side. I want Zig to actually feel alive, not just to move.

A small, homemade build

It's a fully homemade design. I wanted something small and compact: lower cost, easier to transport, and more practical overall. Keeping it small was a real constraint, since this version has no custom PCB yet, so managing space was a big part of the challenge. Zig is around 23 cm tall and weighs 1.172 kg.

The physical breakdown of every part — neck, antennas, legs and wheels, torso — lives on the Robot page.

Architecture, in short

The architecture is one orchestrator — a Raspberry Pi 5 — with a slave microcontroller per subsystem: torso, legs & balance, and head. I control it through a Python interface running on a Legion Go, over WiFi — see the Remote Controller section. Full details live on the System Architecture and Robot Architecture pages.

Where the project stands

Right now I'm building the backbone — getting each part working reliably before I start layering in the "life": expressive behavior, lighting eyes, and more. Over the next few weeks I'll publish full documentation and keep updating it regularly. It's not open source for now — that needs more time to do properly — but the docs will explain my design choices and the overall system as they're written.

Pictures of the robot are coming soon: full views from the front, side, bottom, and top, plus detail shots of the head, antennas, neck, legs, torso, and wheels.

Going further

System Architecture · Robot · Remote Controller · Offboard Compute & Remote Station · Flight Case & Logistics