From 5453249a0e5fbed79b8ef788a7ac0c233b3a4b50 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Mon, 13 Mar 2017 16:31:34 +0100 Subject: [PATCH] driverStrategy: allow coasting (overspeed) only when vehicle speed > 0 --- .../Models/SimulationComponent/Impl/DefaultDriverStrategy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs index b634980e90..4b7f861896 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs @@ -401,7 +401,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl var second = first; first.Switch(). Case<ResponseUnderload>(r => { - if (DriverStrategy.OverspeedAllowed(targetVelocity, prohibitOverspeed)) { + if (DataBus.VehicleSpeed.IsGreater(0) && DriverStrategy.OverspeedAllowed(targetVelocity, prohibitOverspeed)) { second = Driver.DrivingActionCoast(absTime, ds, velocity, gradient); debug.Add(new { action = "first:(Underload & Overspeed)-> Coast", second }); if (second is ResponseUnderload || second is ResponseSpeedLimitExceeded) { -- GitLab