From 8dc8f8bbcb0fd27ff27b4455b1e7ad1b9efcaef8 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Tue, 13 Oct 2015 10:29:43 +0200 Subject: [PATCH] distance cycle: only report speed changes for lookahead --- .../SimulationComponent/Impl/DistanceBasedDrivingCycle.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs index e080d39068..b4ccfba14d 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; } -- GitLab