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%.
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.
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.
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.
Φ = ((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.
τ = {(τk, φk)}k=1..NAll 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.
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.
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.
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.
| Task | π0.5-DROID | HITL-TAMP | TANDEM | |||
|---|---|---|---|---|---|---|
| SR | Prog. | SR | Prog. | SR | Prog. | |
| Pick 3 Breads & Cover | 0% | 41.3% | 30% | 68.8% | 45% | 67.5% |
| Remove Toy & Solve Puzzle | 0% | 30.0% | 0% | 30.0% | 50% | 65.0% |
| Bread in Blue Bowl, Banana in Green Bowl, Cover Bread | 0% | 31.7% | 15% | 68.3% | 75% | 85.0% |
| Remove Pen, Place on Tray, Open Book | 0% | 38.3% | 30% | 71.7% | 50% | 76.7% |
| Pick Bread, Place on Plate, Open Box, Bread in Box | 0% | 33.3% | 10% | 40.0% | 80% | 93.3% |
| Average | 0% | 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.
π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.
On Pick 3 Breads & Cover, both methods get the same human operator time. The human teleoperates only the covering stage in TANDEM.
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.
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.
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.
@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}
}