CLASH: Collision Learning via Augmented Sim-to-real Hybridization to Bridge the Reality Gap
Authors: Haotian He, Ning Guo, Siqi Shi, Qipeng Liu, Wenzhao Lian
Organizations: School of Mathematical Sciences, Peking University. · School of Artificial Intelligence, Shanghai Jiao Tong University. · School of Mathematical Sciences, Beijing Normal University.
The sim-to-real gap, particularly in the inaccurate modeling of contact-rich dynamics like collisions, remains a primary obstacle to deploying robot policies trained in simulation. Conventional physics engines often trade accuracy for computational speed, leading to discrepancies that prevent direct policy transfer. To address this, we introduce Collision Learning via Augmented Sim-to-real Hybridization (CLASH), a data-efficient framework that learns a parameter-conditioned impulsive collision surrogate model and integrates it as a plug-in module within a standard simulator. CLASH first distills a base model from an imperfect simulator (MuJoCo) using large-scale simulated collisions to capture reusable physical priors. Given only a handful of real collisions (e.g., 10 samples), it then (i) performs gradient-based identification of key contact parameters and (ii) applies small-step, early-stopped fine-tuning to correct residual sim-to-real mismatches while avoiding overfitting. The resulting hybrid simulator not only achieves higher post-impact prediction accuracy but also reduces the wall-clock time of collision-heavy CMA-ES search by 42-48% compared to MuJoCo. We demonstrate that policies obtained with our hybrid simulator transfer more robustly to the real world, doubling the success rate in sequential pushing tasks with reinforcement learning and significantly increase the task performance with model-based control.
Figures & tables
Fig. 1 : Overview of our CLASH framework and learning downstream tasks with the hybrid simulator.
Method
Simulator Dependency
System Identification
Hybrid Model
Real Data Requirement
Accuracy
MuJoCo [ 2 ]
✓
✓(0th-order)
✗
Few
Low
MJX [ 21 ]
✓
✓(1st-order)
✗
Few
Low
Residual Learning [ 18 ]
✓
✗
✓
Few
High
NeuralSim [ 17 ]
✗
✗
✗
Many
High
CLASH(ours)
✓
✓(1st-order)
✓
Few
High
TABLE I : Comparison with Prior Sim-to-Real Modeling Methods
Fig. 2 : Our framework Collision Learning via Augmented Sim-to-real Hybridization (CLASH): First collect collision dataset from physics simulator and pre-train a base model to learn the collision dynamics, then adopt the model to identify the system parameters for real-world collision. Subsequently, fine-tune with real-world dataset to obtain a collision model. Finally, integrate the collision model with the physics simulator to build a hybrid simulator that is close to reality.
Fig. 3 : (a) The proposed hybrid simulator is applied to two downstream tasks: model-based optimization and reinforcement learning. (b) System setup, where a Franka arm manipulates an impact block to strike the semi-cylinder block.
Fig. 4 : Collision model accuracy ( α=0.1 ) in different settings. Our fine-tuned strategy effectively avoids overfitting on scarce real-world data and achieves higher accuracy than MuJoCo, whose performance is limited by unmodeled effects.
Symbol
Definition
Range
vpre
Velocity before collision
[ 0.2,0.8 ]
θ
Deflection angle of the impact point relative to the center of the semicircle
[ 12π,1211π ]
θ1
Deflection angle of the velocity relative to the impact point
[ −12π,12π ]
μ1
Friction coefficient between impact block and semi-cylinder
[ 0.05,1 ]
μ2
Friction coefficient between ground and semi-cylinder
[ 0.02,1 ]
e1
Damping ratio between impact block and semi-cylinder
[ 0.1,3 ]
TABLE II : Simulation Settings
Method
Semi-Cylinder
Square
Triangle
MuJoCo
0.64
0.50
0.49
NN(w/o Pre-train)
0.42
0.42
0.36
NN(ours)
0.76
0.55
0.54
TABLE III : Collision Model Accuracy( α=0.1 ) For Three Shape Blocks.
Semi-Cylinder
Square
Triangle
Simulator
Pos/m
Ori/rad
Pos/m
Ori/rad
Pos/m
Ori/rad
MuJoCo
0.0245( ± 0.0176)
0.7882( ± 0.6071)
0.0222( ± 0.0124)
1.2696( ± 0.6926)
0.0251( ± 0.0154)
0.6673( ± 0.4036)
Hybrid Simulator (w/o Pre-train)
0.0363( ± 0.0156)
0.5751( ± 0.5074)
0.0243( ± 0.0140)
1.9751( ± 0.8621)
0.0303( ± 0.0187)
0.7027( ± 0.5069)
Hybrid Simulator (Ours)
0.0159( ± 0.0046)
0.4152( ± 0.3014)
0.0163( ± 0.0080)
1.2479( ± 1.0630)
0.0185( ± 0.0092)
0.7319( ± 0.5518)
TABLE IV : Error in Model-Based Optimization
Time(s)
Semi-cylinder
Square
Triangle
MuJoCo
27.42( ± 3.24)
28.58( ± 3.71)
25.20( ± 2.89)
Hybrid Simulator (Ours)
15.81( ± 2.75)
14.74( ± 1.83)
13.21( ± 3.52)
TABLE V : Time Cost in CMA-ES
Fig. 5 : Linear and angular velocities of the square block in simulation and real world. MuJoCo captures the linear velocity decay reasonably well, but fails to reproduce the angular velocity decay accurately. Raw: raw measurements from the real world. Smoothed: filtered real-world data. Simulation: MuJoCo-simulated data.
Fig. 6 : (a) The three block shapes used in the model-based optimization experiments: semi-cylinder, square, and triangle (from left to right). (b) The designated workspace, bounded by the two white lines. (c) The three evaluation routes used in the RL experiments. The difficulty increases from Route 1 to Route 3. For Route 1 and 2, the initial orientation of the semi-cylinder is randomized, while for Route 3 it is fixed.
Term
Formula
Description
R1
exp(−Δx2)
Dense position reward
R2
21+cos(Δθ)
Orientation reward at sub-goal
R3
(T−t)
Strike efficiency reward at sub-goal
R4
r0
Penalty for leaving safe zone
TABLE VI : Reward function design for policy learning. The total reward is R=R1+R2+R3+R4 .
Route 1
Route 2
Route 3
Simulator
SR
SR
SGCR
SR
SGCR
MuJoCo
4/10
2/10
8/20
1/10
13/30
Hybrid Simulator (ours)
8/10
5/10
14/20
5/10
21/30
TABLE VII : Results in Sequential Semi-Cylinder Pushing Task
Institute for AI Industry Research (AIR), Tsinghua University · Beijing Jiaotong University · The Hong Kong University of Science and Technology (Guangzhou)