TANDEM: Task and Motion Planning with As‑Needed Demonstrations for Efficient Vision‑Language‑Action Model Fine‑tuning

Anonymous Authors
Paper under review
Placing bread rolls on a plate and covering them: TAMP handles pick and place but cannot cover (no human effort, fails); teleoperation does every stage (huge human effort); TANDEM automates pick and place and asks a human only for covering (low effort). The resulting dataset fine-tunes a π0.5 policy.
TAMP runs routine pick-and-place stages on its own, but a fixed planning domain cannot cover every stage of a long-horizon task. Full teleoperation covers everything but spends human time on stages the robot could already do. TANDEM automates the supported stages and hands only the rest to a human. This collects more demonstrations for the same human time and gives a better fine-tuned VLA. The policy-improvement plot on the right is illustrative, not measured data.
2.9×
More demonstrations than full teleoperation
for the same human time
0% → 60%
Average task success of π0.5-DROID
after fine-tuning on 20 TANDEM demos
60% vs 17%
TANDEM vs. HITL-TAMP average success,
with direct VLA inference at 15 Hz

Abstract

Human teleoperators spend substantial time demonstrating behaviors that robots can already perform autonomously, limiting the scalability of data collection for robot foundation models. Task and motion planning (TAMP) can automate many of these behaviors, but a fixed planning domain may not support every stage of a long-horizon manipulation task.

We present TANDEM (Tamp with As-Needed DEMonstrations for Efficient Model fine-tuning), a system that combines TAMP with selective human teleoperation to collect demonstrations for tasks beyond the planner's capabilities. Our key idea is to represent human assistance as an on-demand planning capability. Given a language instruction and visual observation, TANDEM uses pretrained vision-language models to extend the planning domain with missing predicates and human-executed magic operators. This allows the planner to incorporate human intervention for unsupported task stages while automating the rest, without requiring task-specific engineering to specify when assistance is needed. During execution, the system verifies each human stage from a fresh visual observation before resuming planning. To support fine-tuning vision-language-action (VLA) models, TANDEM also uses example pretraining trajectories to align planner-generated motions with the target model's pretraining distribution.

We evaluate TANDEM on five long-horizon manipulation tasks beyond the TAMP domain's capabilities. With the same amount of human intervention time, TANDEM collects 2.9× as many demonstrations as pure teleoperation. Fine-tuning a pretrained π0.5-DROID model on these demonstrations increases average task success from 0% to 60%.

Method

TANDEM turns an incomplete TAMP system into a demonstration generator. A human steps in only where autonomous planning is insufficient, and the planner decides where that is.

TANDEM overview for “Place the bread inside the box”: the existing TAMP domain lacks LiftOpen(box); a VLM invents the predicate IsOpen(box) and a human-executed magic operator LiftOpen(box); the plan interleaves TAMP Pick and Place with a human LiftOpen phase; after teleoperation a VLM verifies IsOpen(box) from a new image before TAMP resumes.
Overview. Given the instruction “Place the bread inside the box” and an initial observation, TANDEM checks whether the base TAMP domain can express the task. The domain can pick and place, but it has no notion of an open box. A VLM invents the predicate IsOpen(box) and a magic operator LiftOpen(box) executed by a human. The task plan interleaves TAMP phases with the human phase. After teleoperation, TANDEM re-perceives the scene and verifies the intended effect before autonomous planning resumes.
1 · Detect

Find missing capabilities

requirement not in M0 = ⟨Ψ0, Ω0

A requirement is unsupported when the base predicates cannot describe the desired state, or no operator can achieve it. A VLM reasons over the instruction, the image and the domain to find such requirements. No one has to list them by hand for each task.

2 · Extend

Invent predicates & magic operators

domain MH = ⟨Ψ0∪ΨΔ, Ω0∪ΩΔ

Each invented predicate has a name and a natural-language definition, which also serves as the prompt for a VLM classifier. A magic operator has the same symbolic structure as any TAMP operator, but a human teleoperator executes it.

3 · Execute

Plan phases, verify handoffs

plan Φ = ((g1, e1), …, (gN, eN))

Each phase names a subgoal and an executor: robot or human. Robot phases go to the TAMP solver. Human phases go to teleoperation. After every human phase, a fresh image is checked against the operator's effects before planning resumes.

4 · Align

Distribution-aligned TAMP

trajectory τ = {(τk, φk)}k=1..N

All phases are recorded as one complete demonstration. Autonomous phases use DATAFARM to match the joint configurations, motion style and timing of the VLA's pretraining data. This way, planner segments are useful fine-tuning data too.

Tasks

Five long-horizon tasks. Each combines routine pick-and-place with at least one stage outside the pick-and-place TAMP domain, such as covering, solving a puzzle, or opening a book or box. Raw TAMP fails all five.

Frame sequences for the five tasks, with bars showing which segments TAMP executes (green) and which a human teleoperates (blue).
  • Pick 3 Breads & CoverPlace three breads on a plate, then cover them with a cloth.TAMPTeleop
  • Remove Toy & Solve PuzzleRemove an obstructing toy, then fit the puzzle piece into its cut-out.TAMPTeleop
  • Bread in Blue Bowl, Banana in Green Bowl, Cover BreadSort objects into bowls by instruction, then cover the bread with a cloth.TAMPTeleop
  • Remove Pen, Place on Tray, Open BookClear a pen off a book onto a tray, then open the book.TAMPTeleop
  • Pick Bread, Place on Plate, Open Box, Bread in BoxMove the bread off the box, open the box, then put the bread inside. The human phase sits between two TAMP phases.TAMPTeleopTAMP

TANDEM collecting demonstrations

One collection episode per task. The label in the top-left corner shows who is executing the current phase: TAMP or a human teleoperator. Videos are sped up; the playback speed is shown in the top-right corner.

1. Pick 3 Breads & Cover
2. Remove Toy & Solve Puzzle
3. Bread in Blue Bowl, Banana in Green Bowl, Cover Bread
4. Remove Pen, Place on Tray, Open Book
5. Pick Bread, Place on Plate, Open Box, Bread in Box

Results

We fine-tune π0.5-DROID on 20 successful TANDEM demonstrations per task. We compare it with the pretrained model and with HITL-TAMP, the closest prior approach. HITL-TAMP trains a local policy for the human-executed segments and keeps the TAMP planner at test time.

Downstream policy performance
Show full results table
Taskπ0.5-DROIDHITL-TAMPTANDEM
SRProg.SRProg.SRProg.
Pick 3 Breads & Cover0%41.3%30%68.8%45%67.5%
Remove Toy & Solve Puzzle0%30.0%0%30.0%50%65.0%
Bread in Blue Bowl, Banana in Green Bowl, Cover Bread0%31.7%15%68.3%75%85.0%
Remove Pen, Place on Tray, Open Book0%38.3%30%71.7%50%76.7%
Pick Bread, Place on Plate, Open Box, Bread in Box0%33.3%10%40.0%80%93.3%
Average0%34.9%17.0%55.8%60.0%77.5%

SR is success rate; Prog. is task progress. Best value in each row in bold.

The pretrained VLA cannot do these tasks. π0.5-DROID succeeds on 0% of trials across all five tasks, with 30–41% task progress.
20 TANDEM demonstrations are enough to learn the full task. Average success rises to 60.0% and progress to 77.5%, reaching 80% success on Bread in Box.
Complete demonstrations beat hybrid execution. TANDEM reaches 60.0% average success vs. 17.0% for HITL-TAMP, and higher success on every task.
No planner at deployment. HITL-TAMP keeps a slow TAMP planner in its execution pipeline. The TANDEM-trained VLA runs the whole task on its own at 15 Hz.

Fine-tuned VLA rollouts

π0.5-DROID fine-tuned on TANDEM demonstrations, executing each full task on its own with no planner and no human. Videos are sped up.

1. Pick 3 Breads & Cover
2. Remove Toy & Solve Puzzle
3. Bread in Blue Bowl, Banana in Green Bowl, Cover Bread
4. Remove Pen, Place on Tray, Open Book
5. Pick Bread, Place on Plate, Open Box, Bread in Box

Human time goes further with TANDEM

On Pick 3 Breads & Cover, both methods get the same human operator time. The human teleoperates only the covering stage in TANDEM.

Human time, side by side. Full teleoperation (left) and TANDEM (right) each collect Pick 3 Breads & Cover demonstrations. The counters show accumulated human time. With TANDEM the operator is needed only for covering, so their clock runs far more slowly.
Matched human-time budgets

Same time, more data. 524 s of human time yields 40 TANDEM demonstrations vs. 14 by teleoperation; 785 s yields 60 vs. 21.
More data, better policies. TANDEM reaches 45 / 75 / 80 / 75% success across the four budgets, vs. 30 / 30 / 50 / 65% for teleoperation. Performance saturates at about 60 demonstrations.

Where collection attempts fail

TANDEM collected 100 successful demonstrations from 130 attempts (76.9%). Only 6.7% of failures come from TANDEM's own predicate and operator invention or phase switching, all of them on Bread in Box. Every other failure comes from TAMP execution on the real robot.

Collection attempts by outcome

Each bar is all attempts for one task, collected until 20 successes. Failures are attributed to one stage: invention or phase switching, TAMP planning, TAMP execution, or the human operator. Across all 30 failures, 93.3% come from TAMP execution and 6.7% from invention or phase switching; none from TAMP planning or the human operator.

Limitations

TANDEM inherits the limitations of its underlying TAMP system, which is the main source of failed collection attempts. Magic operators hand low-level execution entirely to the teleoperator, so the planner does not reason about whether or how a human can achieve an effect. Verification also relies on VLM-generated predicates judged from a single image. This can be hard for effects that are difficult to see.

BibTeX

@article{tandem2026,
  title   = {TANDEM: Task and Motion Planning with As-Needed Demonstrations
             for Efficient Vision-Language-Action Model Fine-tuning},
  author  = {Anonymous Authors},
  year    = {2026},
  note    = {Under review}
}