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.
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.
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.
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.
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.
BoidKitphysical actuation substrate
Pump cassettes & accumulator
Pressure / return trunks
Zone manifolds
Progressive proportional valves
Parallel artificial-muscle bundles
Limboid bodymorphology · sensing · compute
Humanoid & centaur topologies
Underactuated tendon hands
Cameras · IMU · encoders · contact · pressure
Dual CAN-FD trunks
Independent safety supervisor
Runtimedeterministic control
Zone joint loops · 100–200 Hz
Whole-body control · 20–100 Hz
State estimation & calibration state
Flow & pressure budgeting
Morphology graph
Cognitionplanning · 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.
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.
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.
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
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
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:
Inhibit pump torque
Open the hydraulic dump path
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:
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.
Camera intrinsics, extrinsics, tool-centre transforms, encoder zeros, valve deadband, pressure curves, contact bias and timing offsets are represented explicitly, with uncertainty — not assumed.
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.
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.
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.
Phase 3Quadruped basestatic and quasi-static gait · load carriage · contact estimation · safe stop under line and pump faults
Phase 4Torso & manipulationtorso and neck · one arm, then two · underactuated hands · visual and tactile grasping
Phase 5Autonomous reality contactpersistent world and self model · calibration-aware perception · event-sourced memory · task autonomy with verification
Phase 6Bipedal Limboidthe humanoid topology on a proven substrate, runtime and hand
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.