diff --git a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs index e080d390681efb29f27be46f9e20876aace98740..b4ccfba14d42ed86fcdbfe291fdaf70a490f5d91 100644 --- a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs +++ b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs @@ -246,9 +246,14 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var retVal = new List<DrivingCycleData.DrivingCycleEntry>(); var cycleIterator = CycleIntervalIterator.Clone(); + var velocity = cycleIterator.LeftSample.VehicleTargetSpeed; do { + if (cycleIterator.RightSample.VehicleTargetSpeed.IsEqual(velocity)) { + continue; + } retVal.Add(cycleIterator.RightSample); + velocity = cycleIterator.RightSample.VehicleTargetSpeed; } while (cycleIterator.MoveNext() && cycleIterator.RightSample.Distance < PreviousState.Distance + lookaheadDistance); return retVal; }