namespace MultiWheelC.TrajectoryPlanning.EMPlanner; /// 轨迹执行器的换向安全状态;所有离开 Following 的状态都禁止非零运动,直到方向已确认。 public enum GearSwitchState { /// 正常跟随当前方向段的轨迹运动。 Following, /// 目标方向不同,正在接近精确换向边界。 ApproachingGearSwitch, /// 位于换向边界并保持零速度,等待满足停稳 dwell。 HoldingZero, /// 零速 dwell 已满足;本次更新发送一次方向变更请求。 RequestingDirectionChange, /// 请求已发出,保持制动直到调用方确认实际方向改变。 AwaitingDirectionConfirmation, /// 到达 Goal 或 RollingSafetyStop,永久保持零运动。 Completed, }