namespace MultiWheelC.TrajectoryPlanning.CoarsePath; /// 粗路径规划的最终状态;除 外均不发布路径或方向分段。 public enum PlanningStatus { /// 已得到并通过最终连续碰撞复核的完整粗路径。 Success, /// 在搜索扩展检查点收到取消请求。 Cancelled, /// 请求对象或其必要成员为空,或包含不符合基本契约的值。 InvalidRequest, /// 请求提供的地图对象不满足规划器的结构要求。 InvalidMap, /// 地图快照尚未准备好参与规划;应查看地图的阻止原因。 MapNotReady, /// 车辆尺寸、安全余量或曲率限制无效。 InvalidVehicleParameters, /// 原语、离散、代价、容差或资源限制配置无效。 InvalidCurvatureConfiguration, /// 起始车辆几何中心或扩大车体不在地图范围内。 StartOutsideMap, /// 起始扩大车体与地图障碍物相交或擦边。 StartInCollision, /// 目标车辆几何中心或扩大车体不在地图范围内。 GoalOutsideMap, /// 目标扩大车体与地图障碍物相交或擦边。 GoalInCollision, /// 搜索达到 限制。 SearchTimeout, /// 搜索达到 限制。 SearchNodeLimitExceeded, /// Open List 已耗尽,或二维启发式证明目标不可达。 NoFeasiblePath, /// 搜索成功节点无法按父链回溯为完整路径。 BacktrackingFailed, /// 回溯路径未通过连续碰撞、终点或输出不变量复核。 FinalValidationFailed, /// 规划内部发生未预期错误;不会发布部分路径。 InternalError, }