Uses of Interface
org.opentrafficsim.road.gtu.tactical.following.CarFollowingModel
Packages that use CarFollowingModel
Package
Description
Implementation of lane-based perception for the GTU.
Interfaces and classes describing perceived objects.
Tactical planners for a lane-based GTU.
GTU (Car) following models such as IDM+.
Classes that implement the LMRS lane change model integrated with a car-following model forming a tactical planner.
Static methods for composition in tactical planners.
-
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.perception
Methods in org.opentrafficsim.road.gtu.perception that return CarFollowingModelModifier and TypeMethodDescriptionfinal CarFollowingModelGtuTypeAssumptions.getCarFollowingModel(GtuType gtuType) Return the car following model for a certain GtuType as an assumption for that GtuType.Methods in org.opentrafficsim.road.gtu.perception with parameters of type CarFollowingModelModifier and TypeMethodDescriptionfinal voidGtuTypeAssumptions.setCarFollowingModel(GtuType gtuType, CarFollowingModel carFollowingModel) Set the car following model for a certain GtuType as an assumption for that GtuType. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.perception.object
Methods in org.opentrafficsim.road.gtu.perception.object that return CarFollowingModelModifier and TypeMethodDescriptionPerceivedGtu.Behavior.getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.default CarFollowingModelPerceivedGtu.getCarFollowingModel() -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.tactical
Methods in org.opentrafficsim.road.gtu.tactical that return CarFollowingModelModifier and TypeMethodDescriptionfinal CarFollowingModelAbstractLaneBasedTacticalPlanner.getCarFollowingModel()LaneBasedTacticalPlanner.getCarFollowingModel()Returns the car-following model.TacticalContext.getCarFollowingModel()Returns the car-following model.TacticalContextEgo.getCarFollowingModel()protected final CarFollowingModelAbstractLaneBasedTacticalPlannerFactory.nextCarFollowingModel(LaneBasedGtu gtu) Returns the next car following model.Methods in org.opentrafficsim.road.gtu.tactical with parameters of type CarFollowingModelModifier and TypeMethodDescriptionfinal voidAbstractLaneBasedTacticalPlanner.setCarFollowingModel(CarFollowingModel carFollowingModel) Sets the car-following model.Constructors in org.opentrafficsim.road.gtu.tactical with parameters of type CarFollowingModelModifierConstructorDescriptionAbstractLaneBasedTacticalPlanner(CarFollowingModel carFollowingModel, LaneBasedGtu gtu, LanePerception lanePerception) Instantiates a tactical planner.Constructor parameters in org.opentrafficsim.road.gtu.tactical with type arguments of type CarFollowingModelModifierConstructorDescriptionAbstractLaneBasedTacticalPlannerFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory) Constructor. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.tactical.following
Classes in org.opentrafficsim.road.gtu.tactical.following with type parameters of type CarFollowingModelModifier and TypeInterfaceDescriptioninterfaceCarFollowingModelFactory<T extends CarFollowingModel>Factory for car-following models.Classes in org.opentrafficsim.road.gtu.tactical.following that implement CarFollowingModelModifier and TypeClassDescriptionclassDefault implementation where desired speed and headway are pre-calculated for car-following.classImplementation of the IDM.classImplementation of the IDM.classImplementation of the IDM+.classCopyright (c) 2013-2026 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.Fields in org.opentrafficsim.road.gtu.tactical.following with type parameters of type CarFollowingModelModifier and TypeFieldDescriptionstatic final ParameterTypeClass<CarFollowingModel>CarFollowingModel.CAR_FOLLOWING_MODELParameter type for car-following model. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.tactical.lmrs
Fields in org.opentrafficsim.road.gtu.tactical.lmrs with type parameters of type CarFollowingModelModifier and TypeFieldDescriptionstatic final LmrsFactory.Setting<BiFunction<DesiredHeadwayModel,DesiredSpeedModel, CarFollowingModel>> LmrsFactory.Setting.CAR_FOLLOWING_MODELCar-following model: IDM, IDM_PLUS (default) or IDM_PLUS_MULTI.Methods in org.opentrafficsim.road.gtu.tactical.lmrs that return CarFollowingModelModifier and TypeMethodDescriptionLmrsFactory.IdmPlusMultiFunction.apply(DesiredHeadwayModel t, DesiredSpeedModel u) Methods in org.opentrafficsim.road.gtu.tactical.lmrs that return types with arguments of type CarFollowingModelModifier and TypeMethodDescriptionMethods in org.opentrafficsim.road.gtu.tactical.lmrs with parameters of type CarFollowingModelModifier and TypeMethodDescriptionLmrsFactory.TacticalPlannerProvider.from(CarFollowingModel carFollowingModel, LaneBasedGtu gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating) Constructs an instance of the correct tactical planner class.Constructors in org.opentrafficsim.road.gtu.tactical.lmrs with parameters of type CarFollowingModelModifierConstructorDescriptionAbstractIncentivesTacticalPlanner(CarFollowingModel carFollowingModel, LaneBasedGtu gtu, LanePerception lanePerception) Constructor.Lmrs(CarFollowingModel carFollowingModel, LaneBasedGtu gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating) Constructor setting the car-following model. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.tactical.util
Methods in org.opentrafficsim.road.gtu.tactical.util with parameters of type CarFollowingModelModifier and TypeMethodDescriptionstatic org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.followSingleLeader(CarFollowingModel carFollowingModel, Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimits speedLimits, org.djunits.value.vdouble.scalar.Speed maxVehicleSpeed, org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed leaderSpeed) Follow some object.static org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.followSingleLeader(CarFollowingModel carFollowingModel, Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimits speedLimits, org.djunits.value.vdouble.scalar.Speed maxVehicleSpeed, PerceivedObject leader) Follow some object.