TacZero: Training-Free Peg Insertion Using a General-Purpose Vision-Language Model with Tactile Feedback
Organizations: OMRON SINIC X Corporation, Bunkyo-ku, Tokyo 113-0033, Japan
Abstract
Robots that autonomously determine their actions from language instructions and sensory observations could perform new contact-rich manipulation tasks without task-specific training or hand-designed rules. To perform these tasks, robots must infer how objects contact one another and move as a result, then select actions. For contact inference and action selection, prior approaches involve designing estimation models and tactile feedback control laws, or learning models for object-motion estimation, action-outcome prediction, and action selection from tactile data. Instead, we propose TacZero, which uses a pretrained general-purpose vision-language model (VLM) to interpret visual and tactile observations and select robot actions without additional tactile or manipulation training or task-specific rules for contact interpretation or action selection. TacZero provides the VLM with camera images, robot state, and three-axis tactile responses represented as numerical values or vectors overlaid on the images. From these observations and interaction history, the VLM generates commands specifying target end-effector positions and gripper opening or closing, which a low-level controller executes. In real-world cylindrical-peg insertion experiments, TacZero succeeded in 15 of 20 trials with numerical tactile input, compared with 10 of 20 without tactile input. This study provides a concrete starting point for further research on contact-rich manipulation using general-purpose VLMs and highlights challenges in pursuing this direction.
Figures & tables
| None | Num. | Overlay | Box | Fable | |
| Trials | 20 | 20 | 20 | 10 | 10 |
| Actions | 19.9 | 24.3 | 23.2 | 23.0 | 8.9 |
| Mean time per trial | |||||
| Motion (s) | 94 | 110 | 105 | 99 | 52 |
| API (s) | 177 | 239 | 224 | 223 | 277 |
| Time (s) | 271 | 349 | 329 | 322 | 330 |
| None | Num. | Overlay | Box | Fable | |
| Trials | 20 | 20 | 20 | 10 | 10 |
| Successes | 10 | 15 | 11 | 5 | 2 |
| Success (%) | 50 | 75 | 55 | 50 | 20 |
| Failures (trials) | |||||
| No entry | 2 | 2 | 3 | 2 | 7 |
| Jamming | 6 | 3 | 6 | 3 | 0 |