TACTALENT / TECHNICAL REPORT / OCTOBER 17, 2026

GPT-6 Astra Is a Native Visuo-Tactile Policy for Contact-Rich Manipulation

Key conclusions

  • Contact-rich manipulation is not a moat for specialist models. Astra achieves mean success rates of 93.8% on UniVTAC and 81.8% on OpenViTac, substantially outperforming the reported specialist baselines in our comparison.
  • Touch is not exclusive to specialist models. Without task-specific training, Astra directly interprets and uses tactile images, achieving better overall performance than the reported specialist VTLA baselines in our comparison.
  • Vision can partially compensate for missing tactile information. Vision-only Astra achieves 100% on three texture-related tasks, revealing subtle visual cues underused by specialist models and easily overlooked by human observers.
  • Vision-based tactile sensing is a promising direction. Image representations of contact connect directly to general visual capabilities and may scale alongside foundation models.
  • Parts of current benchmarks are approaching saturation. More challenging contact-rich evaluations should control visual shortcuts and better distinguish the capabilities of general-purpose models.

Benchmark performance

Mean task success rate (%)

UniVTAC

050100%
Astra (V+T)
93.8
Astra (V)
76.3
SimpleTouch
70.9
FTP-1
62.9
UniVTAC-ACT
48.0
FTP-pi0.5
46.5
π₀.₅
41.1
VITaL
40.5
ACT
30.9

OpenViTac

050100%
Astra (V+T)
81.8
Astra (V)
80.6
OpenVTLA
68.7
FTP-1
61.2
InternVLA-A1.5
51.5
π₀.₅
48.6
Lingbot-VLA-2
45.4
Xiaomi-Robotics
40.0
XVLA
37.6
FastWAM
37.4
Lingbot-VA
29.4
StarVLA (Cosmos)
27.0
StarVLA (Qwen3)
24.2
Figure 1 · Mean success across tasks. Baselines are reported benchmark results; Astra uses the stratified 10% evaluation sample.
01 / Overview

Is contact-rich manipulation still a moat for specialist policies?

Studies including GPT-as-Policy, RoboProbe, RoboDawn and RoboICL⁠[1–7] explore general multimodal models as robot policies: models generate actions from observations, instructions and demonstrations, then revise their decisions through interaction. This offers an alternative to task-specific policy training and raises a fundamental question: what underpins the advantages of specialist models?

Contact-rich manipulation is an important candidate. Precise insertion, stable grasping and material discrimination require more than recognizing objects and their positions: they involve physical information such as contact geometry, slip and material properties. Touch is therefore an important source of sensory information for these tasks. Can general models directly use visual and tactile information to perform contact-rich manipulation, or do these tasks still require specially trained policies?

We investigate this question on UniVTAC⁠[8] and OpenViTac⁠[9]. Using RoboICL⁠[4], we provide GPT-6 Astra with a few demonstrations and compare vision-only and visuo-tactile inputs. We ask two questions: can Astra directly use vision-based tactile images to perform contact-rich manipulation? How well can it perform using vision alone?

02 / Setup

A general model in the control loop

01A few demonstrationsObservations, actions & outcomes
02Astra decidesVision + touch + robot state
03Closed-loop controlExecute, observe, repeat

We evaluate Astra on nineteen simulated tasks from UniVTAC⁠[8] and OpenViTac⁠[9]. Adopted by multiple tactile-policy studies, UniVTAC offers an established evaluation setting with accumulated baselines across eight tasks spanning grasping, placement, classification and precise insertion. The recently introduced OpenViTac includes eleven tasks that further cover physical-property discrimination and precise contact manipulation; its corresponding simulated and real-world tasks, together with the strong correlation between their evaluation results, support the quality of its evaluation framework. We use a 10% stratified sample with sampling seed 42: the sample includes 80 UniVTAC and 130 OpenViTac episodes, including 30 episodes across the three Insert Block v2 shapes.

Our control pipeline builds on RoboICL⁠[4], which organizes demonstrations and online interaction history into observation–action–outcome–observation sequences. This allows a general-purpose model to follow demonstrations and use execution feedback for closed-loop control. We use GPT-6 Astra with xhigh reasoning effort, without training a task-specific policy.

One-shot tasks use 12 segments from a single demonstration. Tasks with distinct material classes or decision branches use two demonstrations with five segments each; Insert Block v2 uses demonstrations of three shapes. Segment length H is selected with reference to task trajectory length and held fixed within each task: 5 by default, 10 for Lift Bottle, Put Bottle, Empty-Can Selection, Grasp Chip, Gear Assembly and Insert Block v1 and v2, and 4 for Grasp Classify. The selected demonstrations remain available throughout the episode.

Within this framework, we compare vision-only (V) and visuo-tactile (V+T) input. V uses visual images alone, while V+T additionally provides left and right tactile RGB images; both conditions use the same demonstrations and evaluation scenes. Camera selection for each task strictly follows the original benchmark’s official configuration. Alongside images, Astra receives robot proprioception and task text, and outputs seven-dimensional actions specifying end-effector translation, rotation and a gripper target.

Some original Grasp Chip success conditions impose unnecessarily strict constraints on execution details. We therefore simplify these conditions: an episode succeeds when the chip remains intact and is grasped, transferred and placed in the target region. All other tasks retain the official success criteria.

03 / Results

Overall performance and visuo-tactile capabilities

3.1 Astra outperforms specialist policies by a wide margin on contact-rich tasks

With visuo-tactile input, Astra achieves mean success rates of 93.8% on UniVTAC and 81.8% on OpenViTac. These exceed the strongest reported baselines in our tables—SimpleTouch at 70.9% and OpenVTLA at 68.7%—by 22.9 and 13.1 percentage points. Vision-only Astra reaches 76.3% and 80.6%, also exceeding the highest baseline mean in each benchmark. Contact-rich manipulation therefore does not constitute an exclusive domain of capability for specialist models.

Success rate (%)
020406080100
UniVTAC task success rates
ModelLift BottlePull-out KeyLift CanPut BottleInsert HoleInsert HDMIInsert TubeGrasp ClassifyAvg.
ACT422820281915455030.9
VITaL72478322563410040.5
π₀.₅92365931263344841.1
FTP-pi0.577302619474729746.5
UniVTAC-ACT714629312428569948.0
FTP-1974865476437910062.9
SimpleTouch1006268508531009970.9
Astra (V)100308090605010010076.3
Astra (V+T)1009010090100809010093.8
Table 1. UniVTAC benchmark results. Task success rates (%) and their unweighted mean (Avg.). Darker cells indicate higher success rates. V denotes vision-only input; V+T adds touch. Bold marks the best score in each column.
Success rate (%)
020406080100
OpenViTac task success rates
ModelWeight ClassifyHardness ClassifyRoughness ClassifyRoughness-Guided RegraspEmpty-Can SelectionGrasp ChipGear AssemblyPull DrawerInsert USBInsert Block v1Insert Block v2Avg.
StarVLA (Qwen3)443842353210263540024.2
StarVLA (Cosmos)51679491313322313.327.0
Lingbot-VA504439404422591522629.4
FastWAM4984677950518860037.4
XVLA2830564745428476230.737.6
Xiaomi-Robotics524654623824738452040.0
Lingbot-VLA-25258585352417892852.745.4
π₀.₅53606452483987991499.348.6
InternVLA-A1.55376657747537998369.351.5
FTP-161100100785060839427128.361.2
OpenVTLA899910090736991992711868.7
Astra (V)507010010070100801001004076.780.6
Astra (V+T)40901001005010080100100707081.8
Table 2. OpenViTac benchmark results. Task success rates (%) and their unweighted mean (Avg.). Darker cells indicate higher success rates. V denotes vision-only input; V+T adds touch. Bold marks the best score in each column.

Beyond aggregate success rates, Astra exhibits striking behaviors during execution. The following eight visuo-tactile examples illustrate tactile inference, active probing, fine adjustment and manipulation recovery. Red text highlights tactile cues in the action notes.

Tactile inference

UniVTAC · Featured behavior · Seed 1000017

Pull-out Key

TASKAdjust the key orientation, release the constraint and extract the key.
Astra (Vision + Touch)Success
Fixed camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 1 · Pull-out Key. From subtle deformation to resistance-aware control. Astra identifies a mechanical stop from tactile torsion, unwinds, and tests extraction. When resistance persists, it reseats the key, refines the angle, and pauses to observe whether deformation subsides. The notable behavior is using contact feedback to decide when to advance, unload, or wait, rather than simply increasing the pull.
UniVTAC · Featured behavior · Seed 1000028

Insert Hole

TASKAlign the rod and insert it into the target hole.
Astra (Vision + Touch)Success
Fixed camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 2 · Insert Hole. Inferring bore direction from contact. After probing the entrance, Astra combines opposite slopes in the two tactile bands with visible shaft deflection to infer a bore direction mirrored relative to the reference. It then pivots the shaft and inserts along that axis. The notable behavior is using local contact cues to infer hidden geometry and adapt the demonstrated motion direction.

Active probing

OpenViTac · Featured behavior · Seed 10006

Hardness Classify

TASKDetermine the object’s hardness and move it to the corresponding target region.
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 3 · Hardness Classify. Actively probing material properties. After securing its grasp, Astra slightly relaxes its grasp to compare tactile responses. It resecures the object after detecting slip, then judges hardness from the loaded contact edge. The notable behavior is actively seeking discriminative information while restoring grasp stability in response to the object’s motion.

Fine adjustment

OpenViTac · Featured behavior · Seed 10099

Grasp Chip

TASKGrasp the chip intact, transfer it, and place it in the target tray.
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 4 · Grasp Chip. Converging cautiously on a fragile grasp. After one fingertip makes contact first, Astra applies a half-millimeter lateral correction and narrows the jaws in smaller increments. Once bilateral contact appears, it stops tightening and tests retention with a gentle lift. The notable behavior is separating centering, light contact, bilateral support, and test lifting instead of relying on continued closure to secure the object.
OpenViTac · Featured behavior · Seed 10034

Gear Assembly

TASKSeat the red gear on the spindle and rotate it in engagement with its paired gear.
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 5 · Gear Assembly. Separating spindle alignment from tooth engagement. When the gear tilts, Astra unloads and corrects its center. After further obstruction, it adjusts yaw to address possible tooth-on-tooth interference, then seats and rotates the gear. The notable behavior is addressing distinct assembly constraints through successive corrections informed by the object’s response to contact.
OpenViTac · Featured behavior · Seed 10066

Insert USB

TASKRemove the USB plug from its original socket and insert it into the target socket.
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 6 · Insert USB. Distinguishing hand motion from insertion. Astra observes that the metal connector remains exposed while tactile contact shifts, identifying finger slip along a blocked plug. It unloads, recenters, and applies a submillimeter correction. This illustrates careful verification of physical progress: reaching a hand target does not establish that the object has been inserted.
OpenViTac · Featured behavior · Seed 10036

Insert Block v1

TASKGrasp the target block, align it with the matching opening and insert it.
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 7 · Insert Block v1. From grasp preparation to fine correction at the opening. Astra adjusts hand tilt before grasping, then maintains the grasped cube’s orientation during transport. On detecting possible rim contact, it backs off slightly and applies a 2 mm centering correction before completing insertion. The notable behavior is combining grasp-pose preparation with local contact-responsive correction, resolving obstruction through a small retreat and realignment.

Manipulation recovery

OpenViTac · Featured behavior · Seed 10019

Insert Block v2

TASKAlign the half-cylinder with the matching opening and insert it.
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 8 · Insert Block v2. Verifying insertion after release. When the released half-cylinder remains on the rim, Astra regrasps, lifts, and repositions it, continuing until insertion succeeds. The notable behavior is judging completion from the object’s physical state and recovering autonomously when release does not achieve the intended outcome.

3.2 Astra demonstrates strong capabilities in interpreting and using tactile information

Astra (V)Astra (V+T)

UniVTAC

Lift Bottle
100 → 100
Pull-out Key
30 → 90
Lift Can
80 → 100
Put Bottle
90 → 90
Insert Hole
60 → 100
Insert HDMI
50 → 80
Insert Tube
100 → 90
Grasp Classify
100 → 100

OpenViTac

Weight Classify
50 → 40
Hardness Classify
70 → 90
Roughness Classify
100 → 100
Roughness-Guided Regrasp
100 → 100
Empty-Can Selection
70 → 50
Grasp Chip
100 → 100
Gear Assembly
80 → 80
Pull Drawer
100 → 100
Insert USB
100 → 100
Insert Block v1
40 → 70
Insert Block v2
76.7 → 70
Figure 2 · Per-task success with and without tactile input. A connecting line shows the observed difference; it is not a confidence interval.

As shown in Figure 2, adding touch improves success rates on six tasks. On UniVTAC, Pull-out Key rises from 30% to 90%, Lift Can from 80% to 100%, Insert Hole from 60% to 100%, and Insert HDMI from 50% to 80%. On OpenViTac, Hardness Classify improves from 70% to 90%, and Insert Block v1 from 40% to 70%. Spanning contact constraints, grasping, precise insertion and material-property judgments, these gains show that Astra can effectively use tactile information in few-shot control without additional tactile-policy training. However, vision-only and visuo-tactile inputs yield equal success rates on several tasks, including Grasp Classify, Roughness Classify and Roughness-Guided Regrasp. Adding touch even reduces success rates on Weight Classify, Empty-Can Selection, Insert Tube and Insert Block v2. Section 3.3 examines possible explanations for these observations.

The videos below compare vision-only and visuo-tactile performance on the six tasks whose success rates improve with touch. Action notes related to touch are highlighted in red to illustrate how Astra uses tactile information to guide manipulation.

UniVTAC · Paired example · Seed 1000025

Pull-out Key

Task success rate · V → V+T30% → 90%
TASKAdjust the key orientation, release the constraint and extract the key.
Astra (Vision)Failed
Fixed camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Red text highlights statements related to tactile perception and assessment.
UniVTAC · Paired example · Seed 1000093

Lift Can

Task success rate · V → V+T80% → 100%
TASKGrasp the horizontal can, lift it and reorient it upright.
Astra (Vision)Failed
Fixed camera
Wrist camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Red text highlights statements related to tactile perception and assessment.
UniVTAC · Paired example · Seed 1000014

Insert Hole

Task success rate · V → V+T60% → 100%
TASKAlign the rod and insert it into the target hole.
Astra (Vision)Failed
Fixed camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Red text highlights statements related to tactile perception and assessment.
UniVTAC · Paired example · Seed 1000063

Insert HDMI

Task success rate · V → V+T50% → 80%
TASKAlign the HDMI plug with the socket and insert it.
Astra (Vision)Failed
Fixed camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Red text highlights statements related to tactile perception and assessment.
OpenViTac · Paired example · Seed 10003

Hardness Classify

Task success rate · V → V+T70% → 90%
TASKDetermine the object’s hardness and move it to the corresponding target region.
Astra (Vision)Failed
Fixed camera
Wrist camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Red text highlights statements related to tactile perception and assessment.
OpenViTac · Paired example · Seed 10008

Insert Block v1

Task success rate · V → V+T40% → 70%
TASKGrasp the target block, align it with the matching opening and insert it.
Astra (Vision)Failed
Fixed camera
Wrist camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Red text highlights statements related to tactile perception and assessment.

3.3 Astra’s visual perception can partially compensate for missing tactile information

The two benchmarks show different tactile gains: adding touch improves mean success by 17.5 percentage points on UniVTAC, but by 1.2 points on OpenViTac. This difference may reflect their respective design priorities. UniVTAC emphasizes evaluating the utility of touch and restricts certain visual cues to reduce opportunities for solving tasks through vision alone; most tasks, for example, omit the wrist camera. OpenViTac places greater emphasis on alignment with real-world manipulation, providing both fixed and wrist cameras across all tasks and preserving richer visual information. For Astra, these cues may partially compensate for missing tactile information and support judgments otherwise associated with touch, reducing the additional benefit of tactile input.

Grasp Classify, Roughness Classify and Roughness-Guided Regrasp illustrate this effect: vision-only success is 100% on all three. Audited Grasp Classify frames show visible surface texture on the rough cylinder. In Roughness Classify, the wrist camera reveals ridges and a jagged silhouette on rough objects. In Roughness-Guided Regrasp, surface ridges are discernible even from the fixed camera, allowing Astra to select the rough object before contact. The policy’s action notes also refer to these visual differences.

Astra demonstrates visual discrimination not evident in previously reported specialist-model results, uncovering subtle texture, contour and motion cues that human observers may overlook. These cues partially compensate for missing tactile information. The examples suggest that its sensitivity to particular visual details may even exceed that of human observers. Designing “tactile tasks” therefore requires more than judging whether their visual cues are readily apparent to people. As several tasks approach perfect scores, future benchmarks should control visual cues that can compensate for missing tactile information and introduce visually unobservable physical properties, tighter manipulation tolerances, and more complex contact and recovery sequences to distinguish models’ tactile understanding and manipulation capabilities.

The comparisons below show three classification and selection tasks with 100% success under both vision-only and visuo-tactile inputs. Key visual cues in the action notes are highlighted in green and key tactile cues in red, showing the evidence Astra uses to make judgments under each input condition.

UniVTAC · Paired example · Seed 1000016

Grasp Classify

Task success rate · V → V+T100% → 100%
TASKClassify the cylinder’s surface roughness and move it to the corresponding colored pad.
Astra (Vision)Success
Fixed camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Green highlights key visual cues; red highlights key tactile cues in the recorded action notes.
OpenViTac · Paired example · Seed 10025

Roughness Classify

Task success rate · V → V+T100% → 100%
TASKDistinguish a rough from a smooth surface and place the object on the corresponding tray.
Astra (Vision)Success
Fixed camera
Wrist camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Green highlights key visual cues; red highlights key tactile cues in the recorded action notes.
OpenViTac · Paired example · Seed 10002

Roughness-Guided Regrasp

Task success rate · V → V+T100% → 100%
TASKSelect the rough object from two candidates and transfer it to the yellow tray.
Astra (Vision)Success
Fixed camera
Wrist camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Success
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Green highlights key visual cues; red highlights key tactile cues in the recorded action notes.

Analysis of tasks whose success rates decreased with tactile input reveals misinterpretation of weak load cues and repeated probing that consumed the action budget, alongside possible stochastic variation. In the three paired Weight Classify cases where vision alone succeeded and visuo-tactile input failed, Astra interpreted small tactile shear or contact patterns resembling the light-object reference as evidence of a light load, misclassifying heavy objects. The vision-only runs instead reached the correct judgment from visible slip after relaxing the grasp. In Empty-Can Selection, subtle tactile changes likewise led to incorrect weight judgments, while repeated comparisons consumed the action budget and left some transfers incomplete. These cases identify the interpretation of weak tactile cues and the efficiency of probing as important factors in performance.

The paired examples below show vision-only successes and visuo-tactile failures in Weight Classify and Empty-Can Selection. Green highlights key visual cues such as visible slip; red highlights the tactile cues used by the model to judge weight.

OpenViTac · Paired example · Seed 10038

Weight Classify

Task success rate · V → V+T50% → 40%
TASKDetermine whether the object is light or heavy through interaction and transfer it to the corresponding tray.
Astra (Vision)Success
Fixed camera
Wrist camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Failed
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Green highlights key visual cues; red highlights key tactile cues in the recorded action notes.
OpenViTac · Paired example · Seed 10037

Empty-Can Selection

Task success rate · V → V+T70% → 50%
TASKCompare the two cans through interaction, select the empty can, and place it in the basket.
Astra (Vision)Success
Fixed camera
Wrist camera
0.0 s
ACTION NOTE

COMMAND
Full record ↗
Astra (Vision + Touch)Failed
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Green highlights key visual cues; red highlights key tactile cues in the recorded action notes.

3.4 Astra still has limitations

The preceding examples demonstrate Astra’s perceptual and manipulation capabilities, but these capabilities remain inconsistent under complex contact conditions. Four limitations emerge: limited sensitivity to tangential motion and forces can lead to misinterpretation of subtle tactile cues; fine spatial relationships can be estimated inaccurately; plausible corrective intentions may not translate into effective actions; and repeated probing does not necessarily produce reliable convergence.

The following three visuo-tactile failures illustrate difficulties in physical-property inference, fine alignment and correction, and active probing. Together with the successful examples, they show that the challenge extends beyond proposing a plausible strategy to estimating contact state accurately and translating that judgment into reliable actions.

Limited sensitivity to tangential motion and force

OpenViTac · Failure analysis · Seed 10038

Weight Classify

TASKDetermine whether the object is light or heavy through interaction and transfer it to the corresponding tray.
Astra (Vision + Touch)Failed
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 1 · Weight Classify. Small tactile changes do not necessarily imply a light object. After lifting this heavy block, Astra interprets the limited tactile shear as evidence of low weight and places it on the incorrect blue tray. Contact patterns also depend on grasp location, aperture, and motion. Describing an image change therefore does not guarantee a reliable inference about the underlying physical property.

Fine adjustments remain challenging

OpenViTac · Failure analysis · Seed 10016

Insert Block v1

TASKGrasp the target block, align it with the matching opening and insert it.
Astra (Vision + Touch)Failed
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 2 · Insert Block v1. Recognizing misorientation does not ensure a successful correction. The cube repeatedly rests on the rim, prompting regrasping and leveling attempts. The pitch commands beginning at step 240 sum to approximately 51.6°, with accompanying translation compensation, yet the episode reaches its action limit without successful insertion. The sequence illustrates the gap between identifying misalignment and reliably correcting it: adjustment magnitude, rotation center, and contact constraints must be coordinated. The angle is a commanded sum, not a measured object rotation.

Repeated probing without timely convergence

OpenViTac · Failure analysis · Seed 10034

Empty-Can Selection

TASKCompare the two cans through interaction, select the empty can, and place it in the basket.
Astra (Vision + Touch)Failed
Fixed camera
Wrist camera
Left tactile sensor
Right tactile sensor
0.0 s
ACTION NOTE

COMMAND
Full record ↗
0.0 s
Example 3 · Empty-Can Selection. A correct eventual choice comes too late to complete the task. Astra first compares release thresholds, then tactile changes between supported and lifted states. Unstable contact leads to another comparison at a different grasp height. It selects the correct blue can at step 370 and begins grasping and lifting at step 390, but exhausts the 400-action budget before transfer. Active probing can yield useful information, yet the number of probes, stopping criterion, and remaining manipulation steps are not always well coordinated.
04 / Inference cost and latency

Inference overhead and response latency

The visuo-tactile evaluation used approximately 59% more tokens and incurred 42% higher costs than the vision-only evaluation. Cached tokens accounted for over 80% of input tokens in both groups, allowing most inputs to be reused through caching. Together, the two evaluations consumed approximately 336 million tokens at a cost of CNY 7,505.

Input modalityInput tokensCached inputOutput tokensTotal tokensCost (CNY)
Astra (V)127,250,755104,837,1092,283,555129,534,3103,102.251
Astra (V+T)203,911,092170,693,2172,521,218206,432,3104,402.802
Total331,161,847275,530,3264,804,773335,966,6207,505.053

The two response-latency distributions are similar and both have long tails. Median latency is 15.4 seconds for vision-only input and 14.0 seconds for visuo-tactile input; 90% of valid requests complete within 46.3 and 44.0 seconds, respectively. Latency is the complete API response time recorded in provider logs, including server and gateway waiting time but excluding simulation execution.

Input modalityValid requestsMean (s)Median (s)P90 (s)
Astra (V)3,92722.815.446.3
Astra (V+T)4,89021.114.044.0
Latency probability distribution for vision and visuo-tactile requests
Figure 3 · Per-request API response latency. Only successful requests with output tokens are included. Probabilities use 5-second bins and are normalized by all valid requests in each group; 0.76% (V) and 0.47% (V+T) exceed 120 seconds.
05 / Conclusion

Toward general-purpose contact manipulation

Contact-rich manipulation and tactile perception are not inherent moats for specialist policies. With only a few demonstrations, GPT-6 Astra directly uses vision-based tactile images to outperform the reported specialist baselines in our comparison across two benchmarks, while exhibiting active probing, fine adjustment and manipulation recovery. Its vision-only performance also reveals subtle cues that human observers may overlook, demonstrating how vision can partially compensate for missing tactile information. Yet interpreting tangential motion and forces, estimating spatial relationships and correcting motion under contact constraints remain inconsistent. Future work should incorporate vision-based tactile sensing into joint pretraining with visual inputs and explore how these capabilities scale alongside foundation models. Tasks involving physical properties that cannot be distinguished visually, tighter manipulation tolerances and real-robot experiments will help establish whether these capabilities translate into reliable physical interaction.

06 / Experimental evidence

Demonstrations, decisions, outcomes

Explore demonstration and evaluation videos by task, input modality, and random seed, with action explanations and commands that trace Astra’s manipulation process.

References

  1. GPT-as-Policy ↗
  2. RoboProbe ↗
  3. RoboDawn ↗
  4. RoboICL ↗
  5. GPT-Policy: In-Context Robot Learning with VLM Agents ↗
  6. Robocurve: GPT-6 Astra on robot arms ↗
  7. Systematically Exploring the Capabilities of GPT-6 Astra as Embodied Policies ↗
  8. UniVTAC ↗
  9. OpenViTac ↗

Citation

@article{yang2026tactalent,
  title={GPT-6 Astra Is a Native Visuo-Tactile Policy for Contact-Rich Manipulation},
  author={Yang, Chen and Shi, Linzhe and Zhang, Hang and Xu, Mu and Fan, Jiansheng and Wang, Chen},
  journal={arXiv preprint arXiv:2610.26846},
  year={2026}
}