Uses of Interface
org.opentrafficsim.road.gtu.lane.tactical.following.CarFollowingModel
Packages that use CarFollowingModel
Package
Description
Implementation of lane-based perception for the GTU.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
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.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
Static methods for composition in tactical planners.
LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner.
-
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.perception
Methods in org.opentrafficsim.road.gtu.lane.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.lane.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.lane.perception.headway
Methods in org.opentrafficsim.road.gtu.lane.perception.headway that return CarFollowingModelModifier and TypeMethodDescriptionHeadwayGtu.getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.final CarFollowingModelHeadwayGtuReal.getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.final CarFollowingModelHeadwayGtuRealCopy.getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.final CarFollowingModelHeadwayGtuSimple.getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.final CarFollowingModelHeadwayGtuType.getCarFollowingModel()Many models that observe a GTU need to predict the imminent behavior of that GTU.Constructors in org.opentrafficsim.road.gtu.lane.perception.headway with parameters of type CarFollowingModelModifierConstructorDescription(package private)HeadwayGtuRealCopy(String id, GtuType gtuType, org.djunits.value.vdouble.scalar.Length overlapFront, org.djunits.value.vdouble.scalar.Length overlap, org.djunits.value.vdouble.scalar.Length overlapRear, org.djunits.value.vdouble.scalar.Length length, org.djunits.value.vdouble.scalar.Length width, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Acceleration acceleration, CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, SpeedLimitInfo speedLimitInfo, Route route, org.djunits.value.vdouble.scalar.Speed desiredSpeed, GtuStatus... gtuStatus) Protected constructor for moved copies or subclasses.(package private)HeadwayGtuRealCopy(String id, GtuType gtuType, org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Length length, org.djunits.value.vdouble.scalar.Length width, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Acceleration acceleration, CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, SpeedLimitInfo speedLimitInfo, Route route, org.djunits.value.vdouble.scalar.Speed desiredSpeed, GtuStatus... gtuStatus) Protected constructor for moved copies or subclasses. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical
Methods in org.opentrafficsim.road.gtu.lane.tactical that return CarFollowingModelModifier and TypeMethodDescriptionfinal CarFollowingModelAbstractLaneBasedTacticalPlanner.getCarFollowingModel()Returns the car-following model.LaneBasedTacticalPlanner.getCarFollowingModel()Returns the car-following model.protected final CarFollowingModelAbstractLaneBasedTacticalPlannerFactory.nextCarFollowingModel(LaneBasedGtu gtu) Returns the next car following model.Methods in org.opentrafficsim.road.gtu.lane.tactical with parameters of type CarFollowingModelModifier and TypeMethodDescriptionfinal voidAbstractLaneBasedTacticalPlanner.setCarFollowingModel(CarFollowingModel carFollowingModel) Sets the car-following model.Constructors in org.opentrafficsim.road.gtu.lane.tactical with parameters of type CarFollowingModelModifierConstructorDescriptionAbstractLaneBasedTacticalPlanner(CarFollowingModel carFollowingModel, LaneBasedGtu gtu, LanePerception lanePerception) Instantiates a tactical planner.Constructor parameters in org.opentrafficsim.road.gtu.lane.tactical with type arguments of type CarFollowingModelModifierConstructorDescriptionAbstractLaneBasedTacticalPlannerFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory) Constructor. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.following
Classes in org.opentrafficsim.road.gtu.lane.tactical.following with type parameters of type CarFollowingModelModifier and TypeInterfaceDescriptioninterfaceCarFollowingModelFactory<T extends CarFollowingModel>Factory for car-following models.Subinterfaces of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.followingModifier and TypeInterfaceDescriptioninterfaceGTU following model interface.Classes in org.opentrafficsim.road.gtu.lane.tactical.following that implement CarFollowingModelModifier and TypeClassDescriptionclassDefault implementation where desired speed and headway are pre-calculated for car-following.classCode shared between various car following models.classImplementation of the IDM.classFixed GTU following model.classImplementation of the IDM.classThe Intelligent Driver Model by Treiber, Hennecke and Helbing.classImplementation of the IDM+.classCopyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.classIDMPlus implements the Integrated Lane Change Model with Relaxation and Synchronization as published by Wouter J.classExtended version of FixedAccelerationModel.Fields in org.opentrafficsim.road.gtu.lane.tactical.following with type parameters of type CarFollowingModelModifier and TypeFieldDescriptionstatic final org.opentrafficsim.base.parameters.ParameterTypeClass<CarFollowingModel>CarFollowingModel.CAR_FOLLOWING_MODELParameter type for car-following model. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type CarFollowingModelModifier and TypeMethodDescriptionfinal voidAccelerationBusStop.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) Determine acceleration.final voidAccelerationConflicts.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) Determine acceleration.voidAccelerationIncentive.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) Determine acceleration.voidAccelerationNoRightOvertake.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) Determine acceleration.final voidAccelerationSpeedLimitTransition.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) Determine acceleration.final voidAccelerationTrafficLights.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) Determine acceleration.IncentiveBusStop.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveCourtesy.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveDummy.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.IncentiveGetInLane.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveKeep.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.IncentiveQueue.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveRoute.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveSocioSpeed.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveSpeed.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveSpeedWithCourtesy.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.IncentiveStayRight.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.Constructors in org.opentrafficsim.road.gtu.lane.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.Constructor parameters in org.opentrafficsim.road.gtu.lane.tactical.lmrs with type arguments of type CarFollowingModelModifierConstructorDescriptionLmrsFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory) Constructor using default incentives and passive synchronization.LmrsFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory, PerceptionFactory perceptionFactory, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating, Set<MandatoryIncentive> mandatoryIncentives, Set<VoluntaryIncentive> voluntaryIncentives, Set<AccelerationIncentive> accelerationIncentives) Constructor with full control over incentives and type of synchronization. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.toledo
Classes in org.opentrafficsim.road.gtu.lane.tactical.toledo that implement CarFollowingModelModifier and TypeClassDescriptionclassCopyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.Constructors in org.opentrafficsim.road.gtu.lane.tactical.toledo with parameters of type CarFollowingModelModifierConstructorDescriptionToledo(CarFollowingModel carFollowingModel, LaneBasedGtu gtu) Constructor. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.util
Methods in org.opentrafficsim.road.gtu.lane.tactical.util with parameters of type CarFollowingModelModifier and TypeMethodDescriptionstatic AnticipationInfoAnticipationInfo.anticipateMovementFreeAcceleration(org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed initialSpeed, org.opentrafficsim.base.parameters.Parameters parameters, CarFollowingModel carFollowingModel, SpeedLimitInfo speedLimitInfo, org.djunits.value.vdouble.scalar.Duration timeStep) Returns info of the anticipation using free acceleration from car-following model.static org.djunits.value.vdouble.scalar.AccelerationConflictUtil.approachConflicts(org.opentrafficsim.base.parameters.Parameters parameters, Iterable<HeadwayConflict> conflicts, PerceptionCollectable<HeadwayGtu, LaneBasedGtu> leaders, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Length vehicleLength, org.djunits.value.vdouble.scalar.Length vehicleWidth, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Acceleration acceleration, SpeedLimitInfo speedLimitInfo, ConflictUtil.ConflictPlans conflictPlans, LaneBasedGtu gtu, RelativeLane lane) Approach conflicts by applying appropriate acceleration (or deceleration).static org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.approachTargetSpeed(CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo, org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed targetSpeed) Returns an acceleration based on the car-following model in order to adjust the speed to a given value at some location ahead.static org.djunits.value.vdouble.scalar.AccelerationSpeedLimitUtil.considerSpeedLimitTransitions(org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitProspect speedLimitProspect, CarFollowingModel carFollowingModel) Acceleration for speed limit transitions.static org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.constantAccelerationStop(CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Length distance) Return constant acceleration in order to stop in specified distance.static org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.followSingleLeader(CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo, org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed leaderSpeed) Follow a set of headway GTUs.static org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.followSingleLeader(CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo, HeadwayGtu leader) Follow a set of headway GTUs.static org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.freeAcceleration(CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo) Calculate free acceleration.static org.djunits.value.vdouble.scalar.AccelerationTrafficLightUtil.respondToTrafficLight(org.opentrafficsim.base.parameters.Parameters parameters, HeadwayTrafficLight headwayTrafficLight, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo) Returns an acceleration as response to a traffic light, being positive infinity if ignored.static org.djunits.value.vdouble.scalar.AccelerationTrafficLightUtil.respondToTrafficLights(org.opentrafficsim.base.parameters.Parameters parameters, Iterable<HeadwayTrafficLight> headwayTrafficLights, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo) Returns an acceleration as response to a set of traffic lights, being positive infinity if ignored.static org.djunits.value.vdouble.scalar.AccelerationCarFollowingUtil.stop(CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.Parameters parameters, org.djunits.value.vdouble.scalar.Speed speed, SpeedLimitInfo speedLimitInfo, org.djunits.value.vdouble.scalar.Length distance) Stop within given distance.static booleanConflictUtil.stopForGiveWayConflict(HeadwayConflict conflict, PerceptionCollectable<HeadwayGtu, LaneBasedGtu> leaders, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Length vehicleLength, org.opentrafficsim.base.parameters.Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.ParameterTypeAcceleration bType, org.djunits.value.vdouble.scalar.Length prevEnd) Approach a give-way conflict.static booleanConflictUtil.stopForStopConflict(HeadwayConflict conflict, PerceptionCollectable<HeadwayGtu, LaneBasedGtu> leaders, org.djunits.value.vdouble.scalar.Speed speed, org.djunits.value.vdouble.scalar.Acceleration acceleration, org.djunits.value.vdouble.scalar.Length vehicleLength, org.opentrafficsim.base.parameters.Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, org.opentrafficsim.base.parameters.ParameterTypeAcceleration bType, org.djunits.value.vdouble.scalar.Length prevEnd) Approach a stop conflict. -
Uses of CarFollowingModel in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type CarFollowingModelModifier and TypeMethodDescriptionbooleanGapAcceptance.acceptGap(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, org.djunits.value.vdouble.scalar.Speed ownSpeed, org.djunits.value.vdouble.scalar.Acceleration ownAcceleration, LateralDirectionality lat) Determine whether a gap is acceptable.(package private) static booleanLmrsUtil.acceptLaneChange(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, org.djunits.value.vdouble.scalar.Speed ownSpeed, org.djunits.value.vdouble.scalar.Acceleration ownAcceleration, LateralDirectionality lat, GapAcceptance gapAcceptance, LaneChange laneChange) Determine whether a lane change is acceptable (gap, lane markings, etc.).org.djunits.value.vdouble.scalar.AccelerationCooperation.cooperate(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire) Determine acceleration for cooperation.MandatoryIncentive.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.VoluntaryIncentive.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.static SimpleOperationalPlanLmrsUtil.determinePlan(LaneBasedGtu gtu, org.djunits.value.vdouble.scalar.Time startTime, CarFollowingModel carFollowingModel, LaneChange laneChange, LmrsData lmrsData, LanePerception perception, Iterable<MandatoryIncentive> mandatoryIncentives, Iterable<VoluntaryIncentive> voluntaryIncentives) Determines a simple representation of an operational plan.static org.djunits.value.vdouble.scalar.AccelerationGapAcceptance.egoAcceleration(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, org.djunits.value.vdouble.scalar.Speed ownSpeed, LateralDirectionality lat) Determine whether a gap is acceptable.static DesireLmrsUtil.getLaneChangeDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Iterable<MandatoryIncentive> mandatoryIncentives, Iterable<VoluntaryIncentive> voluntaryIncentives, Map<Class<? extends Incentive>, Desire> desireMap) Determines lane change desire for the given GtU.static org.djunits.value.vdouble.scalar.AccelerationLmrsUtil.singleAcceleration(org.djunits.value.vdouble.scalar.Length distance, org.djunits.value.vdouble.scalar.Speed followerSpeed, org.djunits.value.vdouble.scalar.Speed leaderSpeed, double desire, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm) Determine acceleration from car-following with desire-adjusted headway.static org.djunits.value.vdouble.scalar.AccelerationSynchronization.stopForEnd(org.djunits.value.vdouble.scalar.Length xCur, org.djunits.value.vdouble.scalar.Length xMerge, org.opentrafficsim.base.parameters.Parameters params, org.djunits.value.vdouble.scalar.Speed ownSpeed, CarFollowingModel cfm, SpeedLimitInfo sli) Calculates acceleration to stop for a split or dead-end, accounting for infrastructure.org.djunits.value.vdouble.scalar.AccelerationSynchronization.synchronize(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, LateralDirectionality lat, LmrsData lmrsData, LaneChange laneChange, LateralDirectionality initiatedLaneChange) Determine acceleration for synchronization.static org.djunits.value.vdouble.scalar.AccelerationSynchronization.tagAlongAcceleration(HeadwayGtu leader, org.djunits.value.vdouble.scalar.Speed followerSpeed, org.djunits.value.vdouble.scalar.Length followerLength, org.djunits.value.vdouble.scalar.Speed tagSpeed, double desire, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm) Calculates acceleration by following an adjacent vehicle, with tagging along if desire is not very high and speed is low.