CounterDroneBackend/data/planner_config.json
tian 8515f7821a feat(v0.5.0): weather into planner + unified physics model
Planner no longer writes local physics formulas. All kinematics/geometry/damage go through shared utility classes (Kinematics/RouteGeometry/CloudExpansionModel/DamageAssessment).

Core: RouteGeometry (route geometry), PlannerConfig + planner_config.json (config externalization). Planner route-aware layout (offset along tangent), cloud overlap 20pct. DroneEntity arc-length driven.

Fixes: PathInSphere cloud-frame correction (root cause), GaussianPuffDispersion hardcoded Sunny, ComputeEffectiveRadius cloud age, planner wind offset, remove drone wind bias.

Tests 167 to 191, 41s. Windy scenarios pass.
2026-06-14 14:49:53 +08:00

18 lines
338 B
JSON

{
"CloudOverlapRatio": 0.2,
"CriticalProbabilityThreshold": 0.5,
"MaxInterceptProbability": 0.95,
"TypeCoefficient": {
"HighSpeed": 4.0,
"FixedWing": 2.0,
"Piston": 2.0,
"Rotor": 1.0,
"Electric": 1.0
},
"AmmoMatch": {
"Electric": "InertGas",
"Piston": "InertGas",
"Jet": "ActiveMaterial"
}
}