diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs index 329a280050db05b17c83e686ac1a8b658313bf49..fab8b3f7e9d612b4248807cc6137b415a4cdbc51 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs @@ -664,6 +664,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var brakingDistance = Driver.ComputeDecelerationDistance(DriverStrategy.BrakeTrigger.NextTargetSpeed) + DefaultDriverStrategy.BrakingSafetyMargin; DriverStrategy.BrakeTrigger.BrakingStartDistance = DriverStrategy.BrakeTrigger.TriggerDistance - brakingDistance; + if (DriverStrategy.BrakeTrigger.Action == DrivingBehavior.Braking) { + Phase = BrakingPhase.Brake; + } if (Phase == BrakingPhase.Coast) { var resp = CheckSwitchingToBraking(ds, currentDistance); if (resp != null) {