exoskeleton/code/config/experiments/metrics_bilateral_v3_energy_challenge.json

59 lines
1.7 KiB
JSON

{
"enabled": [
"h4",
"bilateral",
"energy_challenge"
],
"h4": {
"include_methods": [
"proposed_energy"
],
"epsilon_torque_impulse_Nms": 1e-12,
"audit_tolerance_J": 1e-10
},
"bilateral": {
"include_methods": [
"proposed_energy"
],
"projection_tolerance": 1e-12,
"contact_force_threshold_N": 0.000001,
"required_audit_fields": [
"wall_force_raw_N",
"wall_force_applied_N",
"wall_force_saturation_active",
"configured_wall_force_limit_N",
"master_joint_limit_active",
"slave_joint_limit_active",
"master_velocity_limit_active",
"slave_velocity_limit_active",
"master_acceleration_limit_active",
"slave_acceleration_limit_active",
"master_torque_saturation_active",
"slave_torque_saturation_active",
"haptic_rate_limit_active",
"haptic_torque_saturation_active",
"energy_probe_raw_work_J",
"h3_eligible"
],
"gates": {
"minimum_contact_fraction": 0.01,
"minimum_contact_rms_N": 0.1,
"maximum_force_limit_hit_fraction": 0.0,
"minimum_force_headroom_N": 1.0,
"maximum_master_tracking_rmse_rad": 0.08,
"maximum_slave_tracking_rmse_rad": 0.08,
"minimum_projection_intervention_fraction": 0.02,
"maximum_projection_intervention_fraction": 0.3,
"maximum_limit_active_fraction": 0.0,
"minimum_energy_probe_raw_work_J": 0.001
}
},
"energy_challenge": {
"minimum_shadow_deficit_J": 0.00001,
"maximum_downstream_modification_Nm": 1e-10,
"maximum_D_proj": 0.6
},
"h3_eligible": false,
"status": "Synthetic H4 supervisor stress only; H3 is intentionally disabled because the upstream velocity-aligned probe has no paired slave-port source"
}