Embodied Task Agents Can Perform Fine Manipulation through Tactile In-Context Learning
Organizations: Fudan University · Shanghai Innovation Institute · Tencent · Jilin University ·
Abstract
Can embodied task agents use tactile experience to perform fine manipulation without task-specific model training? We investigate this capability through Tactile-ETA, a system that incorporates tactile experience into an embodied task agent through in-context learning. Successful expert demonstrations show how contact changes during manipulation. We pair each recorded robot movement with its camera views and bilateral tactile observations. We keep tactile observations at the start and end of each movement and add two neighboring time points when the tactile images change markedly in between. The agent combines these demonstrations with current vision, tactile observations, and proprioception to select actions through general-purpose robot tools, without updating model parameters. Across four simulated manipulation tasks, adding tactile observations to the same two expert demonstrations increases average success from 15.75% to 24.00%, with current sensing and execution interfaces held fixed. Further experiments show that performance depends on the sensory content and representation of demonstrations, while comparing agent models on Lift Bottle reveals substantial differences under the same system configuration. On the real-robot tasks, demonstrations with aligned visual and tactile observations increase the task success rate from 0% to 60%. These findings demonstrate the feasibility of using tactile experience in context for fine manipulation and suggest a path toward extending embodied task agents to additional sensory inputs.
Figures & tables
| Task | No demos (vision) | No demos (vision + tactile) | Visual–motion demos | Tactile-ETA (ours) |
|---|---|---|---|---|
| Insert Tube | 3 | 15 | 15 | 32 |
| Lift Can | 0 | 1 | 3 | 2 |
| Lift Bottle | 7 | 3 | 27 | 36 |
| Pull Out Key | 2 | 6 | 18 | 26 |
| Average success (%) | 3.00 | 6.25 | 15.75 | 24.00 |
| Context | Lift Bottle | Pull Out Key |
|---|---|---|
| Motion records | 24 | 10 |
| Visual–motion | 27 | 18 |
| Tactile–motion | 26 | 26 |
| Tactile-ETA (ours) | 36 | 26 |
| Representation | Success (%) |
|---|---|
| No demo tactile | 27 |
| Endpoints | 27 |
| All frames | 2 |
| Selected (ours) | 36 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Current tactile | Demonstration records | Demonstration vision | Demonstration tactile |
|---|---|---|---|---|
| No demos (vision) | – | – | – | – |
| No demos (vision + tactile) | Yes | – | – | – |
| Motion records | Yes | Yes | – | – |
| Visual–motion | Yes | Yes | Yes | – |
| Tactile–motion | Yes | Yes | – | Yes |
| Tactile-ETA | Yes | Yes | Yes | Yes |
| Setting | Value |
|---|---|
| Physics / control frequency | 120 / 60 Hz (decimation 2) |
| Maximum control steps per motion | 80 |
| Admitted non-preview motions | 30 per episode |
| MCP calls | 100 per episode |
| Total operator wall time | 3600 s |
| Post-terminal observation/completion grace | Up to 300 s within total budget |
| Parameter | Value |
|---|---|
| Tracking width | 160 pixels |
| ROI | of image size |
| Tracking grid | 3 rows 4 columns |
| Patch radius / patch size | 6 / pixels |
| Search radius | 4 pixels ( candidates) |
| Minimum patch standard deviation | 8.0 grayscale levels |
| Case | Task | Setting |
|---|---|---|
| Target arrival without success | Lift Bottle | Tactile–motion |
| Uprighting (success) | Lift Bottle | Selected |
| Uprighting (failure) | Lift Bottle | Endpoints |
| Supplementary success | Lift Bottle | Endpoints |
| Supplementary failure | Lift Bottle | Selected |
| Contact adjustment | Insert Tube | Visual–motion |
| Task | 1-shot | 2-shot | 4-shot |
|---|---|---|---|
| Insert Tube | 22 | 32 | 23 |
| Lift Can | 2 | 2 | 3 |
| Lift Bottle | 31 | 36 | 2 |
| Pull Out Key | 35 | 26 | 48 |
| Average | 22.50 | 24.00 | 19.00 |
| Tool | Arguments and purpose |
|---|---|
| review_demonstrations | No arguments; retrieve demonstration context. |
| observe | No arguments; obtain current observations. |
| move_to | Absolute xyz_m in world metres or relative delta_mm in world/current grip_site axes; approach_world and jaw_world specify TCP and ; optional gripper, preview, and preview identifier. |
| mark_point | view , integer pixel u,v , optional point_id ; identify an image point. |
| report_issue | Required message ; report an issue. |
| finish_episode | Optional reason ; end voluntarily or acknowledge termination. |
Robotic Manipulation
Robotic manipulation studies how robots perceive, plan, and control physical interactions to grasp, move, assemble, and use objects.
See all 1,685 papers