Interface LaneBasedTacticalPlanner
- All Superinterfaces:
TacticalPlanner<LaneBasedGtu,LanePerception>
- All Known Implementing Classes:
AbstractIncentivesTacticalPlanner,AbstractLaneBasedTacticalPlanner,Lmrs
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
Fields inherited from interface org.opentrafficsim.core.gtu.plan.tactical.TacticalPlanner
TACTICAL_PLANNER -
Method Summary
Modifier and TypeMethodDescriptiondefault LanechooseLaneAtSplit(Lane from, Set<Lane> lanes) Selects a lane from a possible set.Returns the car-following model.static LanemostOnSide(Lane lane1, Lane lane2, LateralDirectionality lat) Returns the right-most of two lanes.Methods inherited from interface org.opentrafficsim.core.gtu.plan.tactical.TacticalPlanner
generateOperationalPlan, getGtu, getPerception
-
Method Details
-
getCarFollowingModel
CarFollowingModel getCarFollowingModel()Returns the car-following model.- Returns:
- car following model
-
chooseLaneAtSplit
Selects a lane from a possible set. This set contains all viable lanes in to which a lane splits.- Parameters:
from- lane we come fromlanes- set of lanes possible- Returns:
- preferred lane
- Throws:
ParameterException- in case of a missing parameter
-
mostOnSide
Returns the right-most of two lanes.- Parameters:
lane1- lane 1lane2- lane 2lat- lateral side- Returns:
- right-most of two lanes
-