Tac2Real: Reliable and GPU Visuotactile Simulation for Online Reinforcement Learning and Zero-Shot Real-World Deployment
Authors: Ningyu Yan, Shuai Wang, Xing Shen, Hui Wang, Hanqing Wang, Yang Xiang, Jiangmiao Pang
Organizations: Shanghai Artificial Intelligence Laboratory. · The Hong Kong University of Science and Technology. · Shanghai Jiao Tong University · Algorithms of Machine Learning and Autonomous Driving Research Lab, HKUST Shenzhen-Hong Kong Collaborative Innovation Research Institute.
Visuotactile sensors are indispensable for contact-rich robotic manipulation tasks. However, policy learning with tactile feedback in simulation, especially for online reinforcement learning (RL), remains a critical challenge, as it demands a delicate balance between physics fidelity and computational efficiency. To address this challenge, we present Tac2Real, a lightweight visuotactile simulation framework designed to enable efficient online RL training. Tac2Real integrates the Preconditioned Nonlinear Conjugate Gradient Incremental Potential Contact (PNCG-IPC) method with a multi-node, multi-GPU high-throughput parallel simulation architecture, which can generate marker displacement fields at interactive rates. Meanwhile, we propose a systematic approach, TacAlign, to narrow both structured and stochastic sources of domain gap, ensuring a reliable zero-shot sim-to-real transfer. We further evaluate Tac2Real on the contact-rich peg insertion task. The zero-shot transfer results achieve a high success rate in the real-world scenario, verifying the effectiveness and robustness of our framework. The project page is: https://ningyurichard.github.io/tac2real-project-page/
Figures & tables
Figure 1: Tac2Real Framework.Tac2Real contains a visuotactile simulator, which can be seamlessly integrated to existing physics engines in a highly parallel way. Tac2real supports online large-scale RL training. Through the systematic approach introduced in TacAlign framework, the sim-to-real gap will be significantly reduced, and Tac2real guarantees a reliable real-world policy deployment.
Method
Scene
Sim. Method/ Contact Fidelity
Tactile Representation
Policy Learning
Sim2Real
Tacchi [ 6 ]
S-O
MPM / medium
RGB
×
×
Tacchi 2.0 [ 35 ]
S-O
MPM / medium
Markers
×
×
TacIPC [ 10 ]
S-O
IPC / high
RGB
×
×
Difftactile [ 32 ]
S-O
MPM+FEM / medium
Markers/RGB
×
✓
Sun et al . [ 34 ]
S-O
MPM / medium
Markers/RGB
RL
✓
Chen et al . [ 5 ]
S-O
IPC / high
Markers
RL
✓
Table 1: Comparison of proposed Tac2Real with existing methods. S, O, and R denote sensor, object, and robot, respectively. The ranking in contact fidelity is based on suitability for online tactile RL, considering deformation realism, frictional contact handling, and numerical robustness. BC is behavior cloning.
Figure 3: Tactile Simulation Framework. Our tactile simulation is an external interface outside the physics engine. Receiving relative quantities from physics environments, Tac2Real starts tactile simulation in a multi-node multi-GPU paralle way with each GPU assigned multi environments’ tactile tasks.
Figure 4: TacAlign Framework. TacAlign narrows the sim-to-real gap from both structured and stochastic perspectives.
Figure 5: Comparison of different simulation methods. (a) Comparison among Tac2Real, Tacchi, TacSL and real reference in cube indentation test; (b) Comparison of Tac2Real and Tacchi in large rotation deformation; (c) Parallel performance comparison.
kpsim
kpreal
Dˉtrans (mm)
Dˉrot (degree)
(100, 30)
(100, 30)
11.11
2.635
(300, 30)
(500, 40)
7.381
1.091
(600, 50)
(400, 20)
2.521
0.454
Table 2: Controller Alignment Performance.
Figure 6: Simulation parameter calibration.
Figure 7: Contact-rich tasks in simulation. (a)and (c) are snapshots of inference in peg insertion and nut threading tasks with tactile simulation; (b) and (d) are comparisons of the learning curve among Tac2Real, TacSL, Tacchi and no tactile feedback.
Env.
TacAlign level
Tac2Real
TacSL
Tacchi
No Tactile
Peg Insertion
sim
-
0.776
0.789
0.173
0.168
Nut Threading
sim
-
0.702
0.708
0.152
0.313
Peg Insertion
real
1,2,3,4
0.917
0.150
0.083
0.067
Peg Insertion
real
2,3,4
0.533
0.033
0.050
0.017
Peg Insertion
real
1,2,4
0.250
0.150
0.016
0.067
Peg Insertion
real
1,2,3
0.767
0.100
0.100
0.017
Table 3: Policy Learning Results in both the Simulation and Real-world