Limboid
← Index

Appendix C

Research threads

Motivated, unfinished, and liable to change under a bench result. Publishing an open question costs a little and hides nothing; the alternative is a page of solved-looking features that quietly are not.

1 · Hydraulic backscatter proprioception

Active research · potentially patentable · not a baseline requirement

An electronic sensor at every muscle is one way to know limb state, and an expensive one. The alternative here: a root transducer injects a small pressure chirp into the network already carrying power, and each branch modulates the acoustic reflection it sends back. For branch i:

Γi= Zm,i Ap,i2 Z0,i Zm,i Ap,i2 +Z0,i (C1)
τi= 2Lici (C2)

where Zm,i is effective mechanical impedance, Ap,i maps mechanical motion into hydraulic impedance, Z0,i is line characteristic impedance, Li is path length, ci is pressure-wave propagation velocity, and τi is round-trip delay.

Conceptually: path delay identifies which branch reflected the chirp; reflection magnitude and phase change with actuator position, compliance, loading and contact; pulse compression at the root separates overlapping returns; and local actuator electronics may become unnecessary for some proprioceptive channels. The hydraulic distribution network becomes both a power bus and a sensing bus — a closer functional analogue of a nervous and vascular system.

Unresolved

This is a research track, not a solved feature, and it is deliberately not a blocker for the first working body.

2 · Calibration-aware embodiment

Active research · core design principle

In software agents, many hard problems arrive already discretised into “click”, “call an API”, “run a command”. In robotics, “pick up the object” expands into camera calibration, object segmentation, pose uncertainty, camera-to-world and robot-to-world transforms, trajectory generation, backlash and compliance, contact detection, friction, grasp closure, load verification, and recovery from slip or collision. Measurement construction is therefore treated as part of the task rather than invisible infrastructure.

Instead of a hidden assumption that “the camera is calibrated”, the system knows something closer to:

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

This permits the planner to ask whether an action is limited by uncertainty about the world or by uncertainty about the self — a distinction most stacks cannot represent at all.

3 · Event-sourced autonomy

Active research

Logging discards structure; this does not. Observations, motor commands, calibration changes, hypotheses, tool calls, safety events and model updates land in one typed causal history, parented, and that history is what both audit and training read from later.

Event
  event_id · timestamp · stream_id
  stream_type ∈ { sensory, motor, tool, calibration,
                  thought, judge, train, safety, network }
  source · payload_ref · summary
  parent_event_ids · causal_tags
  uncertainty · calibration_state · model_state_hash
  safety_state
  world_state_delta · belief_delta · self_model_delta
  training_candidates

The desired property is that a claim such as “the cup is now in the sink” can point back to the action, observations, contact events, pose estimates and verification frames that support it.

Persistent ledger, transient workers

One persistent global belief and task ledger forks bounded transient reasoning streams for local work — inspect workspace, identify an object, plan a grasp, calibrate a camera, diagnose a leak, check route feasibility. Workers return structured merge packets rather than raw monologues:

claim: …
evidence_event_ids: [...]
confidence: …
uncertainty_delta: …
belief_delta: …
proposed_next_actions: [...]
unresolved_questions: [...]
failure_modes: [...]
training_candidates: [...]

This is deliberately different from pretending an infinitely growing chat transcript is a durable mind.

4 · Causal agency as the objective

Active research

Intelligence, here, is the capacity to bring an internal transition model into alignment with the world's actual one through intervention. Observation on its own will not do it. Information gain appears as (C3), self-effect as (C4); two further quantities carry no closed form yet:

IG(a)= H(Θht) Eo H(Θht,a,o) (C3)
ρτ= I(At;Ot+τOt) H(Ot+τOt) (C4)

These are not a completed objective function. They define a direction: reward the system for making reality more predictable through grounded intervention, not for producing plausible narration about what it would do.

5 · Morphology-conditioned policy

Software / research architecture

Nothing learned should hard-code one monolithic vector of joints and sensors. The body is naturally a typed morphology graph.

RIGID BODY JOINT RIGID BODY HYD. BUNDLE VALVE PRESSURE ZONE ENCODER TACTILE SURFACE CAMERA ZONE MCU COMPUTE NODE kinematic hydraulic sensing control
Fig. C1A fragment of one arm. Node and edge types are the vocabulary; a particular machine is a particular graph over it, and that graph is what learned dynamics condition on.

This supports component replacement, simulation generated from the same morphology definition the robot runs, model transfer across body revisions, graph-based state estimation and control, discovery of local interaction structure, and an explicit mapping between physical topology and learned topology. Learned dynamics can be conditioned on the graph rather than assuming every machine has exactly the same body.

6 · Design automation

Active software direction

The fabrication strategy becomes substantially more valuable if geometry is generated from a machine-readable system model rather than manually redrawn each revision. Associated work has included a generative CAD workflow and experimentation with a multiphysics simulator spanning mechanics and fluid behaviour. The high-value version is not “AI makes pretty CAD”; it is a compiler-like path from requirements to geometry and verification artefacts:

MORPHOLOGY GRAPH + LOAD CASES pressure targets · fabrication constraints PARAMETERISED GEOMETRY joints · manifolds · tendon routes · shells MECHANICAL + HYDRAULIC SIMULATION FABRICATION FILES · BOM calibration schema · expected test envelope PHYSICAL CHARACTERISATION MODEL CORRECTION
Fig. C2Measured hardware corrects the model that generated it. CAD parameters, simulator parameters, controller gains and calibration state name the same components throughout.

This closes another reality loop: CAD parameters, simulator parameters, controller parameters, calibration state and measured hardware should describe the same component identities rather than living in disconnected tools.

7 · Verification matrix

What we intend to publish against, layer by layer. This table is the standard we would like to be held to.

Table C1 — Acceptance evidence by layer
LayerMetricEvidence
Muscleforce · contraction · fatigue

measured curves + cycle count

Valvedeadband · leakage · flow

pressure/flow bench data

Pumpefficiency · peak & continuous flow

efficiency map

Hydraulic networkpressure loss · transient response

instrumented multi-axis test

Jointtracking · disturbance rejection

commanded vs measured traces

Legload support · step repeatability

payload and gait trials

Handgrasp success · pinch force

standardised object set

Perceptionpose/object error under perturbation

calibrated benchmark

Whole-body controlstability under manipulation

force and payload perturbation tests

Autonomytask success + recovery

held-out physical tasks

Event systemauditability

replay reconstructs conclusions and actions

Safetystop latency · passive containment

fault-injection tests

8 · Claims discipline

Every quantitative public claim carries one of: measured on prototype, simulated under stated assumptions, engineering target, historical exploratory estimate, research hypothesis.

Bad: our hydraulic muscles provide uncompromised performance.

Better: the architecture trades a shared pump and valve network against much lower distal actuator mass and potentially lower marginal cost per axis. Efficiency, fatigue, leakage and closed-loop bandwidth are active measurement targets.

Get the build log →