Class AccelerationNoRightOvertake

java.lang.Object
org.opentrafficsim.road.gtu.lane.tactical.lmrs.AccelerationNoRightOvertake
All Implemented Interfaces:
AccelerationIncentive

public class AccelerationNoRightOvertake extends Object implements AccelerationIncentive
Makes a GTU follow leaders in the left lane, with limited deceleration.

Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Field Details

    • VCONG

      public static final org.opentrafficsim.base.parameters.ParameterTypeSpeed VCONG
      Speed threshold below which traffic is considered congested.
    • B0

      public static final org.opentrafficsim.base.parameters.ParameterTypeAcceleration B0
      Maximum adjustment deceleration, e.g. when speed limit drops.
  • Constructor Details

    • AccelerationNoRightOvertake

      public AccelerationNoRightOvertake()
  • Method Details

    • accelerate

      public void accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) throws OperationalPlanException, org.opentrafficsim.base.parameters.ParameterException, GtuException
      Determine acceleration.
      Specified by:
      accelerate in interface AccelerationIncentive
      Parameters:
      simplePlan - SimpleOperationalPlan; simple plan to set the acceleration
      lane - RelativeLane; lane on which to consider the acceleration
      mergeDistance - Length; distance over which a lane change is impossible
      gtu - LaneBasedGtu; gtu
      perception - LanePerception; perception
      carFollowingModel - CarFollowingModel; car-following model
      speed - Speed; current speed
      params - Parameters; parameters
      speedLimitInfo - SpeedLimitInfo; speed limit info
      Throws:
      OperationalPlanException - in case of an error
      org.opentrafficsim.base.parameters.ParameterException - on missing parameter
      GtuException - when there is a problem with the state of the GTU when planning a path