Know Your Body: A Harness for Direct and Self-Improving Robot Control with VLMs
Organizations: Nanjing University · Ant Group · Zhejiang University
Abstract
A general-purpose vision-language model can understand a task goal without knowing how a particular robot's motion and functional parts produce the intended effect. We introduce KnowBody, a harness that makes these action-relevant body relations explicit, queryable, and revisable while keeping the model weights frozen. Initialized from one off-task trajectory, a partial body model guides action selection and the interpretation of past interactions. New evidence refines the model, and knowledge dependent on revised body estimates is rechecked before reuse. Across 32 fixed-budget trials on four real-robot tasks, initialized KnowBody achieves 75% completion versus 25% for the native harness and requires fewer planner rounds on successful trials in tasks completed by both. With persistent updates enabled, planner rounds decrease by 29-53% from the first to the fifth recorded success.
Figures & tables
| Method | Duck | Apple | Writing | Pouring |
|---|---|---|---|---|
| KnowBody | 4/4 | 3/4 | 3/4 | 2/4 |
| -DROID | 19/20 | 2/20 | 0/20 | 0/20 |
| -DROID | 18/20 | 0/20 | 0/20 | 0/20 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Clock | Advances when |
|---|---|
| Call | A model role is invoked. Planner, verifier, and optional evidence-assistant calls are attributed separately. |
| Interaction | A new observation is captured or a requested action is dispatched and its achieved prefix is observed. Read-only queries do not advance . |
| Episode | A new physical evidence group begins. A process restart or pause does not by itself create an independent group. |
| Task | A new task contract fixes the goal, success criteria, diagnostic scope, and resource accounting shared by its episodes. |
| Component | Reads | Produces | Does not authorize |
|---|---|---|---|
| Context compiler | Task contract, current observation, , pinned , indexed | One bounded, source-linked model input | Actions, body revisions, or rule publication |
| Frozen VLM planner | Compiled text, attached images, read-only tool results | One structured choice and proposed state updates | Hardware execution or writes to active |
| Body-query layer | Frozen observation, body pin, measured state, attachment revision | Supported, unknown, or invalid numerical relation with provenance | Safety or execution |
| Executor and fixed gates | Requested motion and fresh telemetry | Planned and achieved motion, rejection/interruption status | Task success or reusable knowledge |
| Evidence verifier | Fixed criteria, observations, actual receipts, unresolved counterevidence | Scoped Pass , Needs_Work , or Blocked review | Motion, changes to criteria, or publication of |
| Revision pipeline | Qualified original evidence, frozen candidates and validation plans | Published body bundle and eligible rules for a later episode | Changes to the current episode’s pin |
| Authoritative content | Writer and lifetime | Model view | Invalidation or withholding | |
|---|---|---|---|---|
| Immutable observations, requested/planned/achieved motion, receipts, outcomes, reviews, and source hashes | Runtime and tools append events; records persist across episodes | Current images and short causal facts; older records retrieved by stable evidence ID | Never rewritten. A later interpretation appends a new record and cites the original. | |
| Versioned configuration , permanent geometry , local response , support domain , and provenance/validation | Estimators propose; validation and publication activate a bundle for later episodes | Pin and component versions remain resident; numerical relations enter through supported query results | Configuration mismatch, unsupported domain, contradicted component, or unpublished candidate | |
| Current scene relations, attachment revision, task progress, hypotheses, counterevidence, and pending tests | Sensor-grounded updates and source-checked model proposals; rebuilt for each episode | Current compact state plus explicit changes and unresolved risks | Entity, camera, gripper, body, or attachment changes stale only dependent claims | |
| Conditional action–effect rules, scope, outcome, counterexamples, sources, and body dependencies | Learning pipeline publishes after independent validation; persists across compatible episodes | Conditions are checked first; only eligible rules are ranked and shown | False/unknown condition, changed dependency, incompatible configuration, or counterevidence |
| Choice | Required fields |
|---|---|
| motion | rationale, motion plan, nullable evidence request, predicted observation, re-observation condition |
| observe | rationale and a non-null evidence request for a temporal observation |
| done | rationale; completion is subsequently checked by the verifier |
| give_up | concrete blocker and why admissible observation or recovery cannot resolve it |
| Order | Block headings | Lifetime | Source and role |
|---|---|---|---|
| 1–2 | STABLE CONTROL CONTRACT ; WRIST DIRECTION MEMORY | Episode pin; updated when qualified local response changes | Interface reminder and compact supported/withheld visual-direction relations |
| 3–8 | RIG FACTS ; CONTROLLER FACTS ; SCALE FACTS ; RUNTIME LIMITS ; COVERAGE ; GRASP ATTEMPT MILESTONES | Resident configuration plus measured episode history | Embodiment, controller, units, fixed limits, response coverage, and source-linked grasp attempts |
| 9–10 | TASK ; CURRENT SCENE | Task resident; scene refreshed | Verbatim task contract reference and current observation/view inventory |
| 11 | CURRENT BODY STATE | Refreshed | Measured end-effector pose, gripper state, diagnostics, and joint-limit headroom |
| 12–14 | RETRIEVED EMBODIMENT EVIDENCE ; RECENT CAUSAL MEMORY ; CONTRADICTIONS | Selected accumulated evidence | Eligible records, requested/planned/achieved transitions, , and unresolved conflicts |
| 15–17 | EFFICIENCY TARGET ; MODE ; DECISION REQUIREMENTS | Per call | Resource guidance, nominal/recovery mode, and concise output requirements |
| Role | Text | Images/evidence access |
|---|---|---|
| Planner | 12k target; 24k hard maximum | At most 10 attached images; indexed archive queries |
| Reviewer | 48k hard maximum | At most 10 images; at most 6 archive reads per call |
| Assistant | 12k hard maximum | Up to 6 registered text records; no images |
VLMs for Robotics
Vision-language models for robotics connect visual and linguistic understanding to grounded navigation, manipulation, and robot control.
See all 627 papers