3. Clustered physical cause
Sim2Real groups this set of failures under perception mismatch — lighting variance and reflective material handling. The cluster is distinct from the physics-mismatch and task-mismatch clusters the same robot is producing, which is why the recommendation can target the right layer of the stack.
Within the perception-mismatch family, the cluster is further tagged specular_highlight_self_occlusion and low_angle_skylight. Both tags co-occur in 71% of the cluster’s failure episodes, which is why we treat them as a single recommended action rather than two independent ones.
5. Parameter patch (what Sim2Real ships back)
The cluster returns a JSON-mergeable update your training pipeline can apply directly. Below is the rendered shape — the same content is available as a .json download via the /api/export/isaacsim and /api/export/mujoco endpoints in the live product.
{
"cluster_id": "C-0042",
"site": "Pilot Site B / Aisle 7B",
"robot": "arm-6dof-rgbd-gripper-v3",
"tags": ["perception_mismatch", "specular_highlight", "low_angle_skylight"],
"patch": {
"domain_randomization": {
"lighting": {
"skylight_intensity_range": [0.6, 1.4],
"key_light_angle_range_deg": [10, 75],
"add_secondary_skylight": true
},
"materials": {
"add_specular_variants": ["vacuum_seal_clear", "vacuum_seal_metalized"],
"specular_roughness_range": [0.02, 0.35]
},
"pose": {
"package_face_yaw_range_deg": [-42, 42],
"package_face_pitch_range_deg": [-25, 25]
}
},
"training": {
"increase_specular_weight_x": 2.5,
"new_failure_mix": "specular_seal:0.35,matte:0.45,transparent:0.20",
"recommended_min_episodes": 1200
},
"validation": {
"holdout_set": "aisle_7b_last_48h",
"regression_set": "isaac_sim_v2024.1_pilot_b"
}
},
"evidence_refs": ["telem:7b-1742", "telem:7b-1881", "telem:7b-2104"]
}