Uses of Interface
org.opentrafficsim.road.gtu.perception.LanePerception
Packages that use LanePerception
Package
Description
Implementation of lane-based perception for the GTU.
Categories define a set of perceivable information.
Contains perception categories to perceive neighbors.
Mental mechanisms are a part of perception.
Mental implementation based on Anticipation Reliance as determined by a task manager.
Mental implementation based on an Attention Matrix, determining attention over different channels.
Tactical planners for a lane-based GTU.
Classes that implement the LMRS lane change model integrated with a car-following model forming a tactical planner.
LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner.
-
Uses of LanePerception in org.opentrafficsim.road.gtu.perception
Classes in org.opentrafficsim.road.gtu.perception that implement LanePerceptionModifier and TypeClassDescriptionclassThe perception module of a GTU based on lanes.Methods in org.opentrafficsim.road.gtu.perception that return LanePerceptionModifier and TypeMethodDescriptionPerceptionFactory.generatePerception(LaneBasedGtu gtu) Generate perception. -
Uses of LanePerception in org.opentrafficsim.road.gtu.perception.categories
Constructors in org.opentrafficsim.road.gtu.perception.categories with parameters of type LanePerceptionModifierConstructorDescriptionAnticipationTrafficPerception(LanePerception perception) Constructor.DirectBusStopPerception(LanePerception perception) Constructor.DirectInfrastructurePerception(LanePerception perception) Constructor.DirectIntersectionPerception(LanePerception perception, PerceivedGtuType headwayGtuType) Constructor.LocalDistractionPerception(LanePerception perception) Constructor. -
Uses of LanePerception in org.opentrafficsim.road.gtu.perception.categories.neighbors
Constructors in org.opentrafficsim.road.gtu.perception.categories.neighbors with parameters of type LanePerceptionModifierConstructorDescriptionCaccPerception(LanePerception perception) Constructor using default sensors with zero delay.CaccPerception(LanePerception perception, PerceivedGtuType sensors) Constructor using specified sensors.DirectNeighborsPerception(LanePerception perception, PerceivedGtuType perceptionGtuType) Constructor. -
Uses of LanePerception in org.opentrafficsim.road.gtu.perception.mental
Methods in org.opentrafficsim.road.gtu.perception.mental with parameters of type LanePerceptionModifier and TypeMethodDescriptionvoidFuller.apply(LanePerception perception) voidMental.apply(LanePerception perception) Apply mental model on perception.protected abstract doubleAbstractTask.calculateTaskDemand(LanePerception perception) Calculates the task demand.doubleAbstractTask.getTaskDemand(LanePerception perception) doubleTask.getTaskDemand(LanePerception perception) Returns the gross task demand.protected abstract doubleFuller.getTotalTaskDemand(LanePerception perception) Returns the total level of task demand, possibly after anticipation reliance.protected doubleSumFuller.getTotalTaskDemand(LanePerception perception) -
Uses of LanePerception in org.opentrafficsim.road.gtu.perception.mental.ar
Methods in org.opentrafficsim.road.gtu.perception.mental.ar with parameters of type LanePerceptionModifier and TypeMethodDescriptiondoubleArTaskCarFollowingExp.calculateTaskDemand(LanePerception perception) doubleArTaskConstant.calculateTaskDemand(LanePerception perception) doubleArTaskExponential.calculateTaskDemand(LanePerception perception) doubleArTaskHeadwayBased.calculateTaskDemand(LanePerception perception) doubleArTaskLaneChangingD.calculateTaskDemand(LanePerception perception) doubleArTaskRoadSideDistraction.calculateTaskDemand(LanePerception perception) protected org.djunits.value.vdouble.scalar.DurationArTaskCarFollowing.getHeadway(LanePerception perception, LaneBasedGtu gtu, Parameters parameters) protected abstract org.djunits.value.vdouble.scalar.DurationArTaskHeadwayBased.getHeadway(LanePerception perception, LaneBasedGtu gtu, Parameters parameters) Returns a collector for the task demand.protected org.djunits.value.vdouble.scalar.DurationArTaskLaneChanging.getHeadway(LanePerception perception, LaneBasedGtu gtu, Parameters parameters) protected doubleArFuller.getTotalTaskDemand(LanePerception perception) protected voidArFuller.manage(LanePerception perception) Manage task demand and anticipation reliance levels. -
Uses of LanePerception in org.opentrafficsim.road.gtu.perception.mental.channel
Fields in org.opentrafficsim.road.gtu.perception.mental.channel with type parameters of type LanePerceptionModifier and TypeFieldDescriptionstatic final Function<LanePerception,Set<ChannelTask>> ChannelTaskAcceleration.SUPPLIERStandard supplier that supplies a single instance of the acceleration task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskCarFollowing.SUPPLIERStandard supplier that supplies a single instance of the car-following task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskCooperation.SUPPLIERStandard supplier that supplies instances for left and right cooperation task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskIntersection.SUPPLIERStandard supplier that supplies a task per grouped set of conflicts based on common upstream nodes.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskLaneChange.SUPPLIERStandard supplier that supplies instances for left and right lane-change task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskLocalDistraction.SUPPLIERStandard supplier that supplies instances for left, right and front local distraction task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskScan.SUPPLIERStandard supplier that supplies instances for left, right, front and rear scan task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskSignal.SUPPLIERStandard supplier that supplies instances for left, right and front signal task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskSocio.SUPPLIERStandard supplier that supplies a single instance of the socio task.static final Function<LanePerception,Set<ChannelTask>> ChannelTaskTrafficLight.SUPPLIERStandard supplier that supplies a single instance of the traffic light task.Methods in org.opentrafficsim.road.gtu.perception.mental.channel with parameters of type LanePerceptionModifier and TypeMethodDescriptionChannelTaskRoadSideDistraction.Supplier.apply(LanePerception t) doubleChannelTaskAcceleration.calculateTaskDemand(LanePerception perception) doubleChannelTaskCarFollowing.calculateTaskDemand(LanePerception perception) protected doubleChannelTaskConstant.calculateTaskDemand(LanePerception perception) doubleChannelTaskCooperation.calculateTaskDemand(LanePerception perception) doubleChannelTaskIntersection.calculateTaskDemand(LanePerception perception) doubleChannelTaskLaneChange.calculateTaskDemand(LanePerception perception) doubleChannelTaskLocalDistraction.calculateTaskDemand(LanePerception perception) protected doubleChannelTaskRoadSideDistraction.calculateTaskDemand(LanePerception perception) doubleChannelTaskScan.calculateTaskDemand(LanePerception perception) doubleChannelTaskSignal.calculateTaskDemand(LanePerception perception) doubleChannelTaskSocio.calculateTaskDemand(LanePerception perception) doubleChannelTaskTrafficLight.calculateTaskDemand(LanePerception perception) protected doubleChannelFuller.getTotalTaskDemand(LanePerception perception) Method parameters in org.opentrafficsim.road.gtu.perception.mental.channel with type arguments of type LanePerceptionModifier and TypeMethodDescriptionvoidChannelFuller.addTaskSupplier(Function<LanePerception, Set<ChannelTask>> taskSupplier) Add task supplier.voidChannelFuller.removeTaskSupplier(Function<LanePerception, Set<ChannelTask>> taskSupplier) Remove task supplier.Constructors in org.opentrafficsim.road.gtu.perception.mental.channel with parameters of type LanePerceptionModifierConstructorDescriptionIntersectionPerceptionChannel(LanePerception perception, Estimation estimation, Anticipation anticipation) Constructor.NeighborsPerceptionChannel(LanePerception perception, Estimation estimation, Anticipation anticipation) Constructor.Constructor parameters in org.opentrafficsim.road.gtu.perception.mental.channel with type arguments of type LanePerceptionModifierConstructorDescriptionChannelFuller(Collection<Function<LanePerception, Set<ChannelTask>>> taskSuppliers, Set<BehavioralAdaptation> behavioralAdapatations) Constructor.ChannelTaskCarFollowing(Function<LanePerception, DistancedObject<LaneBasedGtu>> leaderSupplier) Constructor that provides a supplier for a leader that follows a non-default logic. -
Uses of LanePerception in org.opentrafficsim.road.gtu.tactical
Methods in org.opentrafficsim.road.gtu.tactical that return LanePerceptionModifier and TypeMethodDescriptionfinal LanePerceptionAbstractLaneBasedTacticalPlanner.getPerception()TacticalContextEgo.getPerception()Returns the perception.Constructors in org.opentrafficsim.road.gtu.tactical with parameters of type LanePerceptionModifierConstructorDescriptionAbstractLaneBasedTacticalPlanner(CarFollowingModel carFollowingModel, LaneBasedGtu gtu, LanePerception lanePerception) Instantiates a tactical planner. -
Uses of LanePerception in org.opentrafficsim.road.gtu.tactical.lmrs
Methods in org.opentrafficsim.road.gtu.tactical.lmrs that return LanePerceptionModifier and TypeMethodDescriptionDefaultLmrsPerceptionFactory.generatePerception(LaneBasedGtu gtu) protected LanePerceptionLmrsFactory.getPerception(LaneBasedGtu gtu) Returns perception for the GTU.Methods in org.opentrafficsim.road.gtu.tactical.lmrs with parameters of type LanePerceptionModifier and TypeMethodDescriptionLmrsFactory.TacticalPlannerProvider.from(CarFollowingModel carFollowingModel, LaneBasedGtu gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating) Constructs an instance of the correct tactical planner class.Constructors in org.opentrafficsim.road.gtu.tactical.lmrs with parameters of type LanePerceptionModifierConstructorDescriptionAbstractIncentivesTacticalPlanner(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.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.tactical.util.lmrs with parameters of type LanePerceptionModifier and TypeMethodDescriptionstatic org.djunits.value.vdouble.scalar.LengthSynchronization.getMergeDistance(LanePerception perception, LateralDirectionality lat) Returns the distance to the next merge, stopping within this distance is futile for a lane change.