Task-DP3: Goal-Centric Perception-Driven Adaptive Trajectory Generation for Robotic Manipulation

1Chongqing University, *Corresponding author

Abstract

Imitation learning offers an efficient framework for robotic skill acquisition. However, current methods struggle with accurate action-target association, limited generalization, and long-horizon tasks with sequential constraints. To address these, we propose Task-DP3, a goal-focused framework for sequential multi-object manipulation. It includes a goal-conditioned point cloud sampler that extracts target-centric point clouds from segmentation masks, and a perception-driven skill scheduler that dynamically determines task states and plans skill sequences. This enables adaptive trajectory generation in response to environmental changes. Real-robot experiments show Task-DP3 achieves a 90 % success rate in multi-object tasks with only 30 demonstrations, outperforming state-of-the-art methods. It also demonstrates strong generalization to unseen clutter and backgrounds, and excels in long-horizon tasks with strict order constraints, proving highly suitable for real-world diffusion-based imitation learning.

Video

Short-horizon Task Demonstration


Task 1: Cup and Saucer Alignment

When both a wooden cup and a plastic cup are present, the wooden cup is precisely placed onto the wooden saucer.


Seen Background

1x

Task-DP3(Ours)

Seen Background

1x

iDP3

Seen Background

1x

DP

Unseen Background

1x

Task-DP3(Ours)

Unseen Background

1x

iDP3

Unseen Background

1x

DP

Unseen Distractors

1x

Task-DP3(Ours)

Unseen Distractors

1x

iDP3

Unseen Distractors

1x

DP



Task 2: Toy duck placement in water

When both a toy duck and a toy chick are present, the yellow toy duck is grasped and immersed into water.


Seen Background

1x

Task-DP3(Ours)

Seen Background

1x

iDP3

Seen Background

1x

DP

Unseen Background

1x

Task-DP3(Ours)

Unseen Background

1x

iDP3

Unseen Background

1x

DP

Unseen Distractors

1x

Task-DP3(Ours)

Unseen Distractors

1x

iDP3

Unseen Distractors

1x

DP



Task 3: Soccer in cup

When three differently colored basketballs and a soccer ball are present, the soccer ball is placed into a cup.


Seen Background

1x

Task-DP3(Ours)

Seen Background

1x

iDP3

Seen Background

1x

DP

Unseen Background

1x

Task-DP3(Ours)

Unseen Background

1x

iDP3

Unseen Background

1x

DP

Unseen Distractors

1x

Task-DP3(Ours)

Unseen Distractors

1x

iDP3

Unseen Distractors

1x

DP



Task 4: Pen placement

When both a marker pen and a watercolor pen are present, the marker pen is inserted into a pen holder.


Seen Background

1x

Task-DP3(Ours)

Seen Background

1x

iDP3

Seen Background

1x

DP

Unseen Background

1x

Task-DP3(Ours)

Unseen Background

1x

iDP3

Unseen Background

1x

DP

Unseen Distractors

1x

Task-DP3(Ours)

Unseen Distractors

1x

iDP3

Unseen Distractors

1x

DP

Long-Horizon Task Demonstration


Long-Horizon Task 1: Cup packing task

Three cups of different sizes are placed into a square box in descending order of size, followed by covering the box with its lid and fastening the leather buckle.


Seen Background

3x

Task-DP3(Ours)

Seen Background

3x

iDP3

Seen Background

3x

DP

Unseen Background

3x

Task-DP3(Ours)

Unseen Background

3x

iDP3

Unseen Background

3x

DP

Unseen Distractors

3x

Task-DP3(Ours)

Unseen Distractors

3x

iDP3

Unseen Distractors

3x

DP



Long-Horizon Task 2: Water pouring task

The cup holder is first placed on a tea tray, then a cup is positioned on the holder. A kettle is subsequently lifted to pour water into the cup, after which the kettle is placed back on the tray. Finally, the tea tray is pushed to the serving area.


Seen Background

3x

Task-DP3(Ours)

Seen Background

3x

iDP3

Seen Background

3x

DP

Unseen Background

3x

Task-DP3(Ours)

Unseen Background

3x

iDP3

Unseen Background

3x

DP

Unseen Distractors

3x

Task-DP3(Ours)

Unseen Distractors

3x

iDP3

Unseen Distractors

3x

DP



Long-Horizon Task 3: Tea brewing task

Tea leaves are first poured into a teapot, followed by adding purified water into the teapot. Next, the lid is placed on the teapot, and finally the teapot is positioned on the tea stove.


Seen Background

3x

Task-DP3(Ours)

Seen Background

3x

iDP3

Seen Background

3x

DP

Unseen Background

3x

Task-DP3(Ours)

Unseen Background

3x

iDP3

Unseen Background

3x

DP

Unseen Distractors

3x

Task-DP3(Ours)

Unseen Distractors

3x

iDP3

Unseen Distractors

3x

DP