Simplify fleet curve configuration
This commit is contained in:
@@ -46,9 +46,6 @@ public class PilotConfig : MultiWheelPilotConfig
|
||||
|
||||
[FieldMember(desc = "多车联动:启用互识别纠正")] public bool MultiVehicleUseDetect = false;
|
||||
|
||||
// E: 编队控制点半径(mm)。0 表示自动取 syncDistance/2(与 SetOriginBias 几何一致),>0 时按本值固定。
|
||||
// 取代历史硬编码 510,避免改间距后控制点半径不跟随导致转向/补偿几何错位。
|
||||
[FieldMember(desc = "多车联动:控制点半径(mm,0=syncDistance/2)")] public float MultiVehicleControlRadius = 0f;
|
||||
// B: 自动速度命令新鲜度(ms)。主车超过此时长未从路径控制器收到新速度命令(路径结束/早退/卡顿),
|
||||
// 即视为失效并清零下发速度,避免车队按末速度滑行。0 表示自动取 max(200, interval*4)。
|
||||
[FieldMember(desc = "多车联动:自动速度命令超时(ms,0=auto)")] public int MultiVehicleAutoCmdTimeoutMs = 0;
|
||||
@@ -204,18 +201,12 @@ public class PilotConfig : MultiWheelPilotConfig
|
||||
public float FleetCrabStartWheelAlignDeg = 2f;
|
||||
|
||||
// ===== Fleet linked Bezier curve walk =====
|
||||
[FieldMember(desc = "FleetCurve MovementTest control points relative to fleet start; format x,y;x,y;...")]
|
||||
public string FleetCurveControlPoints = "0,0;1000,800;2000,800;3000,0";
|
||||
|
||||
[FieldMember(desc = "FleetCurve Bezier resolution")]
|
||||
public int FleetCurveBezierResolution = 100;
|
||||
[FieldMember(desc = "FleetCurve MovementTest Bezier control point count")]
|
||||
public int FleetCurveTestControlPointCount = 4;
|
||||
|
||||
[FieldMember(desc = "FleetCurve speed(m/s)")]
|
||||
public float FleetCurveSpeed = 0.2f;
|
||||
|
||||
[FieldMember(desc = "FleetCurve car direction bias(deg); body target follows tangent+bias")]
|
||||
public float FleetCurveCarDirectionBias = 0f;
|
||||
|
||||
[FieldMember(desc = "FleetCurve slow distance(mm)")]
|
||||
public float FleetCurveSlowDistance = 2000f;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user