Files
ParkingRobot/ClumsyPilot/ParkrobTrajplanner/PathSmoothing/Contracts/PathSmoothingRegionFailureReason.cs
T

29 lines
1.4 KiB
C#
Raw Normal View History

2026-07-30 16:12:06 +08:00
namespace MultiWheelC.TrajectoryPlanning.PathSmoothing;
2026-08-04 14:17:56 +08:00
/// <summary>局部 G2 区域未替换原始路径的稳定原因;该枚举解释保留原始几何,而非发布未验证候选。</summary>
2026-07-30 16:12:06 +08:00
public enum PathSmoothingRegionFailureReason
{
2026-08-04 14:17:56 +08:00
/// <summary>区域已改进或无需拒绝原因。</summary>
2026-07-30 16:12:06 +08:00
None,
2026-08-04 14:17:56 +08:00
/// <summary>无法在同一方向段内构造满足长度约束的窗口。</summary>
2026-07-30 16:12:06 +08:00
WindowUnavailable,
2026-08-04 14:17:56 +08:00
/// <summary>候选曲线无法生成或不满足基本几何条件。</summary>
2026-07-30 16:12:06 +08:00
CandidateGenerationFailed,
2026-08-04 14:17:56 +08:00
/// <summary>候选车体或扫掠与地图障碍发生碰撞。</summary>
2026-07-30 16:12:06 +08:00
Collision,
2026-08-04 14:17:56 +08:00
/// <summary>候选未达到所需最小净空,单位要求见配置。</summary>
2026-07-30 16:12:06 +08:00
InsufficientClearance,
2026-08-04 14:17:56 +08:00
/// <summary>候选车辆曲率超过最大允许值,单位 1/m。</summary>
2026-07-30 16:12:06 +08:00
CurvatureExceeded,
2026-08-04 14:17:56 +08:00
/// <summary>候选在连续采样或拼接处出现曲率超限。</summary>
2026-07-30 16:12:06 +08:00
CurvatureOvershoot,
2026-08-04 14:17:56 +08:00
/// <summary>候选相对原始路径的偏移超过最大限制,单位 m。</summary>
2026-07-30 16:12:06 +08:00
DeviationExceeded,
2026-08-04 14:17:56 +08:00
/// <summary>候选未满足峰值梯度改善阈值。</summary>
2026-07-30 16:12:06 +08:00
InsufficientImprovement,
2026-08-04 14:17:56 +08:00
/// <summary>候选曲率变化代价相对原始路径退化超过允许比例。</summary>
2026-07-30 16:12:06 +08:00
VariationCostRegression,
2026-08-04 14:17:56 +08:00
/// <summary>局部候选通过但整条路径独立复核失败,已回滚到原始几何。</summary>
2026-07-30 16:12:06 +08:00
GlobalValidationRollback,
}