Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.LanePerception
-
Packages that use LanePerception Package Description org.opentrafficsim.road.gtu.lane.perception Implementation of lane-based perception for the GTU.org.opentrafficsim.road.gtu.lane.perception.categories Categories define a set of perceivable information.org.opentrafficsim.road.gtu.lane.perception.categories.neighbors Contains perception categories to perceive neighbors.org.opentrafficsim.road.gtu.lane.perception.mental Mental mechanisms are a part of perception.org.opentrafficsim.road.gtu.lane.tactical Tactical planners for a lane-based GTU.org.opentrafficsim.road.gtu.lane.tactical.directedlanechange Classes that deal with lane changing models.org.opentrafficsim.road.gtu.lane.tactical.lmrs Classes that implement the LMRS lane change model integrated with a car-following model forming a tactical planner.org.opentrafficsim.road.gtu.lane.tactical.steering Development tactical planners using the steering utility.org.opentrafficsim.road.gtu.lane.tactical.toledo Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.org.opentrafficsim.road.gtu.lane.tactical.util.lmrs LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner. -
-
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.perception
Classes in org.opentrafficsim.road.gtu.lane.perception that implement LanePerception Modifier and Type Class Description class
AbstractLanePerception
The perception module of a GTU based on lanes.class
CategoricalLanePerception
Standard perception completely based on connected perception categories.Methods in org.opentrafficsim.road.gtu.lane.perception that return LanePerception Modifier and Type Method Description LanePerception
PerceptionFactory. generatePerception(LaneBasedGTU gtu)
Generate perception. -
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.perception.categories
Constructors in org.opentrafficsim.road.gtu.lane.perception.categories with parameters of type LanePerception Constructor Description AnticipationTrafficPerception(LanePerception perception)
Constructor.DirectBusStopPerception(LanePerception perception)
DirectDefaultSimplePerception(LanePerception perception)
DirectInfrastructurePerception(LanePerception perception)
DirectIntersectionPerception(LanePerception perception, HeadwayGtuType headwayGtuType)
LaneBasedAbstractPerceptionCategory(LanePerception perception)
-
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors
Constructors in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors with parameters of type LanePerception Constructor Description AccPerception(LanePerception perception)
Constructor using default sensors with zero delay.AccPerception(LanePerception perception, HeadwayGtuType sensors)
Constructor using specified sensors.CaccPerception(LanePerception perception)
Constructor using default sensors with zero delay.CaccPerception(LanePerception perception, HeadwayGtuType sensors)
Constructor using specified sensors.DirectNeighborsPerception(LanePerception perception, HeadwayGtuType headwayGtuType)
DirectNeighborsPerception(LanePerception perception, HeadwayGtuType headwayGtuType, HeadwayGtuType headwayGtuTypeGap)
-
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.perception.mental
Methods in org.opentrafficsim.road.gtu.lane.perception.mental with parameters of type LanePerception Modifier and Type Method Description void
Fuller. apply(LanePerception perception)
Apply mental model on perception.void
Mental. apply(LanePerception perception)
Apply mental model on perception.double
ConstantTask. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns the gross task demand to be managed by a task manager.double
ExponentialTask. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns the gross task demand to be managed by a task manager.double
Task. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns the gross task demand to be managed by a task manager.double
TaskHeadwayBased. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns the gross task demand to be managed by a task manager.double
TaskRoadSideDistraction. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns the gross task demand to be managed by a task manager.double
TaskLaneChanging.LateralConsideration. getConsideration(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns fraction of lateral consideration, <0 for left lane, >0 for right lane.protected Duration
TaskCarFollowing. getHeadway(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns a collector for the task demand.protected abstract Duration
TaskHeadwayBased. getHeadway(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns a collector for the task demand.protected Duration
TaskLaneChanging. getHeadway(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Returns a collector for the task demand.void
TaskManager. manage(Set<Task> tasks, LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Manage tasks.void
TaskManager.SummativeTaskManager. manage(Set<Task> tasks, LanePerception perception, LaneBasedGTU gtu, Parameters parameters)
Manage tasks. -
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.tactical
Methods in org.opentrafficsim.road.gtu.lane.tactical that return LanePerception Modifier and Type Method Description LanePerception
AbstractLaneBasedTacticalPlanner. getPerception()
Constructors in org.opentrafficsim.road.gtu.lane.tactical with parameters of type LanePerception Constructor Description AbstractLaneBasedTacticalPlanner(CarFollowingModel carFollowingModel, LaneBasedGTU gtu, LanePerception lanePerception)
Instantiates a tactical planner. -
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
Methods in org.opentrafficsim.road.gtu.lane.tactical.directedlanechange that return LanePerception Modifier and Type Method Description LanePerception
AbstractDirectedLaneChangeModel. getPerception()
LanePerception
DirectedFixedLaneChangeModel. getPerception()
LanePerception
DirectedLaneChangeModel. getPerception()
Constructors in org.opentrafficsim.road.gtu.lane.tactical.directedlanechange with parameters of type LanePerception Constructor Description AbstractDirectedLaneChangeModel(LanePerception perception)
Construct a DirectedLaneChangeModel.DirectedAltruistic(LanePerception perception)
DirectedEgoistic(LanePerception perception)
-
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.tactical.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs that return LanePerception Modifier and Type Method Description LanePerception
DefaultLMRSPerceptionFactory. generatePerception(LaneBasedGTU gtu)
Generate perception.Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type LanePerception Modifier and Type Method Description void
AccelerationBusStop. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationConflicts. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationIncentive. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationNoRightOvertake. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationSpeedLimitTransition. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationTrafficLights. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.Desire
IncentiveBusStop. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveCourtesy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveDummy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveGetInLane. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveKeep. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveQueue. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveRoute. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveSocioSpeed. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveSpeed. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveSpeedWithCourtesy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.Desire
IncentiveStayRight. determineDesire(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 LanePerception Constructor Description AbstractIncentivesTacticalPlanner(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 LanePerception in org.opentrafficsim.road.gtu.lane.tactical.steering
Constructors in org.opentrafficsim.road.gtu.lane.tactical.steering with parameters of type LanePerception Constructor Description SteeringLmrs(CarFollowingModel carFollowingModel, LaneBasedGTU gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Steering.FeedbackTable feedbackTable)
Constructor setting the car-following model. -
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.tactical.toledo
Constructors in org.opentrafficsim.road.gtu.lane.tactical.toledo with parameters of type LanePerception Constructor Description ToledoPerception(LanePerception perception)
-
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type LanePerception Modifier and Type Method Description boolean
GapAcceptance. acceptGap(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, Acceleration ownAcceleration, LateralDirectionality lat)
Determine whether a gap is acceptable.Acceleration
Cooperation. cooperate(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire)
Determine acceleration for cooperation.Desire
MandatoryIncentive. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive.Desire
VoluntaryIncentive. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive.static SimpleOperationalPlan
LmrsUtil. determinePlan(LaneBasedGTU gtu, 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 Acceleration
GapAcceptance. egoAcceleration(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, LateralDirectionality lat)
Determine whether a gap is acceptable.static Desire
LmrsUtil. getLaneChangeDesire(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 Length
Synchronization. getMergeDistance(LanePerception perception, LateralDirectionality lat)
Returns the distance to the next merge, stopping within this distance is futile for a lane change.static PerceptionCollectable<HeadwayGTU,LaneBasedGTU>
Synchronization. removeAllUpstreamOfConflicts(PerceptionCollectable<HeadwayGTU,LaneBasedGTU> set, LanePerception perception, RelativeLane relativeLane)
Removes all GTUs from the set, that are found upstream on the conflicting lane of a conflict in the current lane.Acceleration
Synchronization. synchronize(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, LateralDirectionality lat, LmrsData lmrsData, LaneChange laneChange, LateralDirectionality initiatedLaneChange)
Determine acceleration for synchronization.void
Tailgating. tailgate(LanePerception perception, Parameters parameters)
Apply tailgating.
-