Interface Cooperation
- All Superinterfaces:
LmrsParameters
Different forms of cooperation.
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final CooperationCooperation similar to the default, with nuanced differences of when to ignore.static final CooperationSimple passive cooperation.static final CooperationSame as passive cooperation, except that cooperation is fully ignored if the potential lane changer brakes heavily. -
Method Summary
Modifier and TypeMethodDescriptionorg.djunits.value.vdouble.scalar.Accelerationcooperate(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire) Determine acceleration for cooperation.
-
Field Details
-
PASSIVE
Simple passive cooperation. -
PASSIVE_MOVING
Same as passive cooperation, except that cooperation is fully ignored if the potential lane changer brakes heavily. -
ACTIVE
Cooperation similar to the default, with nuanced differences of when to ignore.
-
-
Method Details
-
cooperate
org.djunits.value.vdouble.scalar.Acceleration cooperate(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire) throws org.opentrafficsim.base.parameters.ParameterException, OperationalPlanException Determine acceleration for cooperation.- Parameters:
perception- LanePerception; perceptionparams- Parameters; parameterssli- SpeedLimitInfo; speed limit infocfm- CarFollowingModel; car-following modellat- LateralDirectionality; lateral direction for cooperationownDesire- Desire; own lane change desire- Returns:
- acceleration for synchronization
- Throws:
org.opentrafficsim.base.parameters.ParameterException- if a parameter is not definedOperationalPlanException- perception exception
-