Uses of Interface
org.opentrafficsim.road.gtu.lane.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.
Tactical planners for a lane-based GTU.
Classes that deal with lane changing models.
Classes that implement the LMRS lane change model integrated with a car-following model forming a tactical planner.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
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 LanePerceptionModifier and TypeClassDescriptionclassThe perception module of a GTU based on lanes.Methods in org.opentrafficsim.road.gtu.lane.perception that return LanePerceptionModifier and TypeMethodDescriptionPerceptionFactory.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 LanePerceptionModifierConstructorDescriptionAnticipationTrafficPerception(LanePerception perception) Constructor.DirectBusStopPerception(LanePerception perception) DirectDefaultSimplePerception(LanePerception perception) DirectInfrastructurePerception(LanePerception perception) DirectIntersectionPerception(LanePerception perception, HeadwayGtuType headwayGtuType) -
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 LanePerceptionModifierConstructorDescriptionCaccPerception(LanePerception perception) Constructor using default sensors with zero delay.CaccPerception(LanePerception perception, HeadwayGtuType sensors) Constructor using specified sensors.DirectNeighborsPerception(LanePerception perception, HeadwayGtuType headwayGtuType) Constructor. -
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.perception.mental
Methods in org.opentrafficsim.road.gtu.lane.perception.mental with parameters of type LanePerceptionModifier and TypeMethodDescriptionvoidFuller.apply(LanePerception perception) Apply mental model on perception.voidMental.apply(LanePerception perception) Apply mental model on perception.doubleConstantTask.calculateTaskDemand(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns the gross task demand to be managed by a task manager.doubleExponentialTask.calculateTaskDemand(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns the gross task demand to be managed by a task manager.doubleTask.calculateTaskDemand(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns the gross task demand to be managed by a task manager.doubleTaskHeadwayBased.calculateTaskDemand(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns the gross task demand to be managed by a task manager.doubleTaskRoadSideDistraction.calculateTaskDemand(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns the gross task demand to be managed by a task manager.doubleTaskLaneChanging.LateralConsideration.getConsideration(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns fraction of lateral consideration, <0 for left lane, >0 for right lane.protected org.djunits.value.vdouble.scalar.DurationTaskCarFollowing.getHeadway(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns a collector for the task demand.protected abstract org.djunits.value.vdouble.scalar.DurationTaskHeadwayBased.getHeadway(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns a collector for the task demand.protected org.djunits.value.vdouble.scalar.DurationTaskLaneChanging.getHeadway(LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Returns a collector for the task demand.voidTaskManager.manage(Set<Task> tasks, LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Manage tasks.voidTaskManager.SummativeTaskManager.manage(Set<Task> tasks, LanePerception perception, LaneBasedGtu gtu, org.opentrafficsim.base.parameters.Parameters parameters) Manage tasks. -
Uses of LanePerception in org.opentrafficsim.road.gtu.lane.tactical
Methods in org.opentrafficsim.road.gtu.lane.tactical that return LanePerceptionModifier and TypeMethodDescriptionfinal LanePerceptionAbstractLaneBasedTacticalPlanner.getPerception()Constructors in org.opentrafficsim.road.gtu.lane.tactical with parameters of type LanePerceptionModifierConstructorDescriptionAbstractLaneBasedTacticalPlanner(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 LanePerceptionModifier and TypeMethodDescriptionfinal LanePerceptionAbstractDirectedLaneChangeModel.getPerception()final LanePerceptionDirectedFixedLaneChangeModel.getPerception()DirectedLaneChangeModel.getPerception()Constructors in org.opentrafficsim.road.gtu.lane.tactical.directedlanechange with parameters of type LanePerceptionModifierConstructorDescriptionAbstractDirectedLaneChangeModel(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 LanePerceptionModifier and TypeMethodDescriptionDefaultLmrsPerceptionFactory.generatePerception(LaneBasedGtu gtu) Generate perception.Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type LanePerceptionModifier and TypeMethodDescriptionfinal voidAccelerationBusStop.accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) Determine acceleration.final voidAccelerationConflicts.accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) Determine acceleration.voidAccelerationIncentive.accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) Determine acceleration.voidAccelerationNoRightOvertake.accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) Determine acceleration.final voidAccelerationSpeedLimitTransition.accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) Determine acceleration.final voidAccelerationTrafficLights.accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, org.djunits.value.vdouble.scalar.Length mergeDistance, LaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, org.djunits.value.vdouble.scalar.Speed speed, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo speedLimitInfo) Determine acceleration.IncentiveBusStop.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveCourtesy.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveDummy.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.IncentiveGetInLane.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveKeep.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.IncentiveQueue.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveRoute.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveSocioSpeed.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveSpeed.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.final DesireIncentiveSpeedWithCourtesy.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.IncentiveStayRight.determineDesire(org.opentrafficsim.base.parameters.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 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.lane.tactical.toledo
Constructors in org.opentrafficsim.road.gtu.lane.tactical.toledo with parameters of type LanePerception -
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 LanePerceptionModifier and TypeMethodDescriptionbooleanGapAcceptance.acceptGap(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, org.djunits.value.vdouble.scalar.Speed ownSpeed, org.djunits.value.vdouble.scalar.Acceleration ownAcceleration, LateralDirectionality lat) Determine whether a gap is acceptable.(package private) static booleanLmrsUtil.acceptLaneChange(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, org.djunits.value.vdouble.scalar.Speed ownSpeed, org.djunits.value.vdouble.scalar.Acceleration ownAcceleration, LateralDirectionality lat, GapAcceptance gapAcceptance, LaneChange laneChange) Determine whether a lane change is acceptable (gap, lane markings, etc.).org.djunits.value.vdouble.scalar.AccelerationCooperation.cooperate(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire) Determine acceleration for cooperation.MandatoryIncentive.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire) Determines level of lane change desire for a lane change incentive.VoluntaryIncentive.determineDesire(org.opentrafficsim.base.parameters.Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire) Determines level of lane change desire for a lane change incentive.static SimpleOperationalPlanLmrsUtil.determinePlan(LaneBasedGtu gtu, org.djunits.value.vdouble.scalar.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 org.djunits.value.vdouble.scalar.AccelerationGapAcceptance.egoAcceleration(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, org.djunits.value.vdouble.scalar.Speed ownSpeed, LateralDirectionality lat) Determine whether a gap is acceptable.static DesireLmrsUtil.getLaneChangeDesire(org.opentrafficsim.base.parameters.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 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.org.djunits.value.vdouble.scalar.AccelerationSynchronization.synchronize(LanePerception perception, org.opentrafficsim.base.parameters.Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, LateralDirectionality lat, LmrsData lmrsData, LaneChange laneChange, LateralDirectionality initiatedLaneChange) Determine acceleration for synchronization.voidTailgating.tailgate(LanePerception perception, org.opentrafficsim.base.parameters.Parameters parameters) Apply tailgating.