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
Modifier and TypeFieldDescriptionstatic final Cooperation
Cooperation similar to the default, with nuanced differences of when to ignore.static final Cooperation
Simple passive cooperation.static final Cooperation
Same 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.Acceleration
cooperate
(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
-