Skip to content
Limboid Get the build log

Low-cost embodied robotics

Bodies
should be
cheap

One shared water-hydraulic core drives hundreds of lightweight artificial muscles through cheap proportional valves. We ship that substrate as BoidKit for developers, and we build Limboid — the humanoid and centaur robots that run on it.

Shared pressure · parallel muscle · deterministic control
01

Reality is
the bottleneck

Machine intelligence is no longer the scarce input. Reliable physical agency is. A model that can reason but cannot establish trustworthy causal contact with the world is not yet doing useful physical work.

The thing standing in the way is mostly mechanical and mostly economic. Conventional robots replicate a motor, a reduction stage, bearings, sensing, drive electronics and a structural housing at every single joint. Cost, mass and failure modes scale with the number of degrees of freedom. So bodies stay rare, and everything downstream of a body stays rare with them.

Limboid attacks the marginal cost of a controlled degree of freedom. Expensive resources — pressure generation, energy storage, compute, cooling — are centralised and amortised across the whole machine. What remains at each axis is close to a valve, two lines, a bundle of fibres, some geometry and a sensor.

  1. Bet 01

    Centralised fluid power, distributed lightweight actuation

    A shared water-hydraulic pressure source feeds many low-mass artificial-muscle bundles through compact valve manifolds. Load is spread across parallel fibres instead of one expensive actuator per joint.

  2. Bet 02

    Cheap deterministic control, expensive intelligence only where it earns its place

    Microcontrollers close pressure, position and contact loops. Linux-class compute handles estimation, whole-body control, perception and policy. Large models advise; they are never in the hard real-time path.

  3. Bet 03

    Embodiment is an information problem

    Calibration, uncertainty, replay and self-modelling are first-class parts of the learning objective — not setup work performed by a human outside the loop.

  4. Bet 04

    Manufacturing economics is a system constraint

    Commodity motors and electronics, digitally fabricated fluidic and structural parts. Precision metal actuator stacks only where physics genuinely demands them.

02

The stack

Four planes. Everything else on this page is a zoomed-in view of one box or one edge.

BoidKit physical actuation substrate
  • Pump cassettes & accumulator
  • Pressure / return trunks
  • Zone manifolds
  • Progressive proportional valves
  • Parallel artificial-muscle bundles
Limboid body morphology · sensing · compute
  • Humanoid & centaur topologies
  • Underactuated tendon hands
  • Cameras · IMU · encoders · contact · pressure
  • Dual CAN-FD trunks
  • Independent safety supervisor
Runtime deterministic control
  • Zone joint loops · 100–200 Hz
  • Whole-body control · 20–100 Hz
  • State estimation & calibration state
  • Flow & pressure budgeting
  • Morphology graph
Cognition planning · learning · memory
  • Persistent world & self model
  • Active information gathering
  • Skills & learned policies
  • Event-sourced causal memory
  • Verification before belief

The interface between the bottom two planes is a product. Buy the substrate, put your own body, runtime and policy on top of it — or buy the whole machine.

03

For developers

BoidKit

Force, wherever you need it. BoidKit is the actuation and body-construction stack that makes a Limboid possible — sold as an architecture and a component ecosystem, so it can find its way into machines we would never have built ourselves.

Why fluid power

Fluid power permits a separation that electromechanical joints cannot make: heavy energy-conversion hardware stays in the core, shared pressure is routed through the body, and lightweight distal actuators create force near the joint that needs it.

This does not make hydraulics automatically cheap or efficient. Seals, leakage, pressure losses, contamination, thermal management, valve precision, pump efficiency and fatigue all remain real engineering constraints. The claim is architectural: shared pressure makes a different cost and mass allocation possible.

CoreBattery · pumps · accumulatorheavy, one of them
TrunkPressure & return lineslight, routed like vasculature
ZoneManifold + proportional valvescheap, many of them
AxisAntagonistic muscle bundlesalmost massless at the joint

Components

Active research

Hydraulic artificial muscles

Linear contractile fluid actuators, bundled in parallel. Instead of sizing one actuator for the full joint load, an axis uses several fibres per antagonistic side — so each fibre carries a fraction of the aggregate tensile requirement before load-sharing, transient and fatigue factors.

Fibres per side
4–10
Fibres per body
hundreds
Properties
low mass · inherently compliant · tendon-like routing
Prototype

Progressive proportional valve

One 4/3 valve meters pressure and return between the two sides of an antagonistic joint. Progressive port geometry gives fine flow resolution off the null and large flow area at full rotation — fine and coarse behaviour from one cheap valve instead of duplicated metering hardware.

Topology
pressure-balanced 4/3
Drive
low-torque rotary servo
Open questions
leakage · deadband repeatability · thermal drift
Prototype

Zone manifold

Shared pressure and return galleries, valve seats, sensor ports and mounting collapsed into one digitally fabricated unibody. Parameterised from the morphology description rather than redrawn each revision.

Axes per manifold
multiple
Process
printed body · reamed & lapped seats
Gates
hydrostatic proof · decay · cycle
Engineering target

Pressure core

Two pump cassettes merge through check valves into a high-pressure accumulator, behind a pressure guard with relief, sensing and a normally-open dump path that bounds stored energy.

Nominal pressure
40–60 bar
Combined peak flow
8–14 L/min
Return target
< 2 bar
Pump drive
up to 2 × 1 kW
Engineering target

Working fluid

Water or water/glycol rather than petroleum hydraulic oil. Lower mess in human environments, easier self-fabrication of fluid components, and far safer early proof and burst testing.

Buys
cleanability · vascular routing · safe proof testing
Costs
corrosion · lubricity · microbial growth · seal selection · cavitation
Engineering target

Zone controller

Deterministic local control so main compute never micromanages valve PWM. Owns encoder sampling, valve zero and calibration maps, setpoint interpolation, limiting, fault detection and graceful behaviour when upstream packets are late.

Joint loop
100–200 Hz
Bus
dual CAN-FD trunks
Guarantee
deterministic command timestamps
Active research

Hydraulic backscatter sensing

The fluid network doubles as a proprioceptive medium. A root transducer injects a small pressure chirp into the same lines that carry power; each branch modulates its own reflection, and round-trip delay identifies which one answered.

Γi = ( Zm,i/Ap,i2 − Z0,i ) / ( Zm,i/Ap,i2 + Z0,i ) τi = 2Li / ci

Unresolved: dispersion, branch reflections, valve-state coupling, flow and pump noise, identifiability in dense manifolds, calibration drift. This is a research track, not a shipping feature.

Engineering target

Underactuated hand

Four electric tendon drives per hand: two opposing finger groups, thumb flexion, and thumb opposition that transitions between pinch and power grasp. Distal joints are coupled and compliant, so the hand conforms without commanding every phalanx.

Drives
4 per hand
Grasps
power · hook · pinch · basic fine
Feedback
fingertip contact pads · tendon displacement · arm load
Prototype

Fabrication

Make the geometrically expensive parts, buy the commoditised ones. Manifolds, headers, muscle components, shells and tendon routing come off accessible digital-fabrication equipment. Cells, BLDC motors, bearings, MCUs, cameras and safety-rated electrical parts are bought.

Workshop
FDM · CNC router · laser · reaming & lapping · heat sealing · winding fixtures
Rigs
proof / burst · flow · leak
Metal where needed
shafts · wear surfaces · fittings

The goal is not ideological avoidance of metal. It is to stop precision cylinders and custom geartrains from dominating the marginal cost of every joint.

Engineering target

It has to work without adopting our whole worldview

BoidKit was conceived as a modular, plug-and-play actuation platform, and it stays one even as our own robots get more vertically integrated. If you already have a stack, use ours from the outside.

  • A stable typed control API
  • ROS / ROS 2 bridges where they reduce integration cost
  • Recorded and replayable state and command streams
  • Explicit mechanical, electrical and fluid interface definitions per module
  • Simulator adapters generated from the same morphology description the real robot uses
04

Whole machines

The robots

Two topologies on one substrate. Both are designed around human affordances — doors, counters, shelves, tools, handoffs — without pretending to be human. The form is synthetic, feature-minimal and visibly a machine.

Limboid Centaur

Quadrupedal base · humanoid upper body

Engineering target
head hand hand 4 × leg
Legs
4 × ~3 hydraulic axes
Torso / neck
2 + 2 axes
Arms
2 × ~7 hydraulic axes (wrist included)
Hands
2 × 4 electric tendon drives
Total
~30 hydraulic + 8 electric

Four ground contacts hold a large support region while the upper body works. That buys stability, payload and a far lower control burden than exquisitely tuned dynamic bipedal balance — which is why it is the platform we are building first. “Centaur” describes topology only: four legs plus a human-compatible upper body. There is no engineering reason for a tail, fur or hooves.

Limboid

Bipedal humanoid

Long-term vision
head hand hand 2 × leg
Legs
2 × ~6 hydraulic axes
Torso / neck
2 + 2 axes
Arms
2 × ~7 hydraulic axes
Hands
2 × 4 electric tendon drives
Total
~30 hydraulic + 8 electric

The humanoid is where this ends up: the narrowest footprint, the widest set of human spaces, the fewest environments that need modifying. It is also the harder control problem, and it is honest to say we get there through the centaur rather than instead of it. Same substrate, same runtime, same hands — different topology in the morphology graph.

Shared systems

Engineering target

Power

Pack
16s LiFePO₄
Nominal
51.2 V
Full charge
58.4 V
Capacity
32 Ah ≈ 1.64 kWh

Mains stays offboard during charging; the chassis receives isolated low-voltage DC through an interlocked inlet, BMS, service disconnect, precharge and main contactor.

Engineering target

Control rates

Joint / valve loop
100–200 Hz
Whole-body setpoints
20–100 Hz
Visual perception
~30 Hz
Semantic planning
asynchronous
Remote reasoning
never in the deadline

Starting bands, not constants. Hydraulic bandwidth, valve geometry, sensor latency, flexible modes and contact regime set the real stable rates.

Engineering target

Safety

An independent safety supervisor holds authority over energetic subsystems regardless of main-compute health. Every major fault converges on three hardware actions:

  1. Inhibit pump torque
  2. Open the hydraulic dump path
  3. Open the main battery contactor

Backed by passive layers: relief valve, fuses, check valves, load-hold geometry on major axes, mechanical joint stops, pressure-rated containment.

Long-term vision

Face

A display, not a mechanism. Arbitrary gaze and expression, high-bandwidth status, readable accessibility modes — and an explicit, honest indication of whether the machine is running autonomously or under someone's direct control. Cheaper and more semantically honest than an actuated pseudo-face.

Long-term vision

Skin

Structural skeleton, then the actuator and fibre layer, then a coarse elastic support mesh, then a conformal smoothing layer, then a waterproof cleanable membrane. Form emerges from the real frame and routing rather than decorative armour — and stops well short of simulated human anatomy.

Engineering target

Qualification

Self-fabricated fluid-power parts get disciplined gates before they touch a robot:

fabricate dimensional inspection hydrostatic proof behind shielding leak & decay cycle / fatigue calibration verified safe-stop release

Home fabrication does not mean skipping pressure-vessel engineering.

05

Embodied autonomy

Reality is
not an API

In software, the hard parts are already discretised into click, call, run. In robotics, “pick up the object” expands into camera calibration, segmentation, pose uncertainty, two coordinate transforms, trajectory generation, backlash, contact detection, friction, grasp closure, load verification, and recovery from slip. So we treat measurement construction as part of the task rather than as invisible infrastructure.

Active research

Calibration state is state

Camera intrinsics, extrinsics, tool-centre transforms, encoder zeros, valve deadband, pressure curves, contact bias and timing offsets are represented explicitly, with uncertainty — not assumed.

calibration:
  head_camera_extrinsic:
    estimate:   …
    covariance: …
    observed_at: …
  left_gripper_tcp:
    estimate:   …
    covariance: …
  valve_zero:
    zone_2_axis_4: …
  time_sync_error_ms: …

This lets the planner ask a question most stacks cannot: am I limited by uncertainty about the world, or about myself?

Active research

Event-sourced memory

Observations, motor commands, calibration changes, hypotheses, tool calls, safety events and model updates become a typed causal history the machine can audit itself against.

Event
  event_id · timestamp · stream_id
  stream_type ∈ {sensory, motor, tool,
      calibration, thought, judge,
      train, safety}
  parent_event_ids · causal_tags
  uncertainty · calibration_state
  world_state_delta · belief_delta
  self_model_delta

The property we want: “the cup is in the sink” can point back to the action, the contact events, the pose estimates and the verification frames that support it.

Active research

Causal agency, not fluent narration

The learning objective rewards bringing the internal transition model into alignment with the world's actual transition structure through intervention.

Information gain
IG(a) = H(Θ|ht) − 𝔼o′H(Θ|ht,a,o′)
Self-effect
ρτ = I(At;Ot+τ|O≤t) / H(Ot+τ|O≤t)
Calibration gain
uncertainty removed by an explicit calibration action
Replay auditability
fraction of conclusions reconstructible from evidence

Not a finished objective function. A direction: reward the system for making reality more predictable through grounded intervention.

Engineering target

The body is a graph, not a vector

Nothing learned should hard-code one monolithic vector of joints and sensors. A Limboid describes itself as a typed morphology graph — rigid bodies, joints, muscle bundles, valves, pressure zones, tactile surfaces, cameras, IMUs, tendons and compute nodes, connected by kinematic, hydraulic, electrical, sensing, control and contact edges.

  • Components can be replaced without retraining the world
  • Simulation is generated from the same definition the robot runs
  • Policies transfer across body revisions and across topologies
  • CAD parameters, simulator parameters, controller gains, calibration state and measured hardware all name the same component identities
06

No pre-order theatre

Where we
actually are

Every claim on this page carries one of four labels. We would rather be checkable than impressive.

  • Prototype built and tested in some form
  • Engineering target concretely designed, system-level validation incomplete
  • Active research technically motivated, may change substantially
  • Long-term vision the mature system, not the current hardware

Lineage

This is not a name attached to a newly imagined robot. BoidKit went through roughly eighteen months of intensive R&D from early 2023 into mid-2024, then continued as sustained side-project development.

Valve & muscle prototypes built
100+
Major actuation redesigns
several, not one render
Also built
parameterised unibody manifold · custom driver PCBs · muscle/valve simulation
Original thesis
one shared prime mover, many low-cost fluidic actuators

That thesis has not changed. What changed is scope: from an actuation kit to a complete machine — body, manipulation, autonomy, fabrication.

Roadmap

A technical dependency order, not a set of dates.

  1. Phase 0Characterise primitivesmuscle force / contraction / fatigue rigs · valve deadband, leakage, flow curves · pump efficiency · material compatibility · proof and burst testing
  2. Phase 1Single-axis closed loopantagonistic bundle · progressive valve · encoder · 100–200 Hz local controller · disturbance and load-hold tests
  3. Phase 2Limb / multi-axis manifoldshared galleries · synchronised axes · flow starvation · thermal and leak testing
  4. Phase 3Quadruped basestatic and quasi-static gait · load carriage · contact estimation · safe stop under line and pump faults
  5. Phase 4Torso & manipulationtorso and neck · one arm, then two · underactuated hands · visual and tactile grasping
  6. Phase 5Autonomous reality contactpersistent world and self model · calibration-aware perception · event-sourced memory · task autonomy with verification
  7. Phase 6Bipedal Limboidthe humanoid topology on a proven substrate, runtime and hand
  8. Phase 7Scale & manufacturingdesign for assembly · cycle-life distributions · field repair · quantified BOM at volume · external developer interfaces

On numbers

Older public material from this program quoted very low actuator and whole-robot manufacturing figures. We are not repeating them. They were exploratory estimates, not measurements, and they will not reappear here until they are rebuilt from a current line-item BOM and a validated prototype.

A sub-$1,000 machine at manufacturing scale is our economic target. It is not a demonstrated cost, and we will say so every time we say the number.

These are the metrics we intend to publish instead, as prototypes mature:

  • $ / controlled axis
  • kg / controlled axis
  • continuous & peak joint torque
  • actuator specific force
  • hydraulic efficiency vs load & speed
  • pump efficiency map
  • valve leakage & deadband
  • energy per metre travelled
  • energy per manipulation task
  • payload / robot mass
  • grasp success under object variation
  • mean repair time
  • parts count
  • fabricated vs purchased BOM fraction
  • cycle-life distributions
  • actual BOM at 1 / 100 / 10k units

The questions actually blocking us

What muscle geometry maximises lifetime-adjusted force per dollar, rather than peak force alone?

Can water-hydraulic seals and valves stay low-leakage over useful cycle counts with mostly polymer components?

What pressure minimises total system mass once pump, line, valve, actuator and structural scaling are all counted?

Can a progressive rotary valve deliver both fine low-flow control and high peak flow from cheap servo torque?

Which axes can be passive or compliant without materially hurting manipulation?

Are four drives per hand enough for the everyday object distribution?

Can static joint loads be held mechanically, so standing still costs no hydraulic power?

What joint-loop bandwidth is achievable with compliant fibres and low-cost valves?

Can individual backscatter branch responses be separated under active pump flow?

Which physical skills survive fleet replay without catastrophic sim-to-real brittleness?

What real duty cycle dominates energy use: locomotion, static support, manipulation, or compute?

How much pressure sensing is actually required if position and contact data are good?

07

Get the
build log

Test plots, failures, CAD revisions, BOM changes and the occasional working joint — sent when there is something real to show, and not otherwise. No launch countdowns.

One address, stored on our own infrastructure. Unsubscribe in one click, forever.