Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.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 classAbstractLanePerceptionThe perception module of a GTU based on lanes.classCategoricalLanePerceptionStandard perception completely based on connected perception categories.Methods in org.opentrafficsim.road.gtu.lane.perception that return LanePerception Modifier and Type Method Description LanePerceptionPerceptionFactory. 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 voidFuller. apply(LanePerception perception)Apply mental model on perception.voidMental. apply(LanePerception perception)Apply mental model on perception.doubleConstantTask. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleExponentialTask. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTask. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTaskHeadwayBased. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTaskRoadSideDistraction. calculateTaskDemand(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTaskLaneChanging.LateralConsideration. getConsideration(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns fraction of lateral consideration, <0 for left lane, >0 for right lane.protected DurationTaskCarFollowing. getHeadway(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns a collector for the task demand.protected abstract DurationTaskHeadwayBased. getHeadway(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns a collector for the task demand.protected DurationTaskLaneChanging. getHeadway(LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Returns a collector for the task demand.voidTaskManager. manage(java.util.Set<Task> tasks, LanePerception perception, LaneBasedGTU gtu, Parameters parameters)Manage tasks.voidTaskManager.SummativeTaskManager. manage(java.util.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 LanePerceptionAbstractLaneBasedTacticalPlanner. 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 LanePerceptionAbstractDirectedLaneChangeModel. getPerception()LanePerceptionDirectedFixedLaneChangeModel. getPerception()LanePerceptionDirectedLaneChangeModel. 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 LanePerceptionDefaultLMRSPerceptionFactory. generatePerception(LaneBasedGTU gtu)Generate perception.Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type LanePerception Modifier and Type Method Description voidAccelerationBusStop. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationConflicts. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationIncentive. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationNoRightOvertake. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationSpeedLimitTransition. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationTrafficLights. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.DesireIncentiveBusStop. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveCourtesy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveDummy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveGetInLane. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveKeep. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveQueue. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveRoute. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveSocioSpeed. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveSpeed. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveSpeedWithCourtesy. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire, Desire voluntaryDesire)Determines level of lane change desire for a lane change incentive.DesireIncentiveStayRight. 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 booleanGapAcceptance. acceptGap(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, Acceleration ownAcceleration, LateralDirectionality lat)Determine whether a gap is acceptable.AccelerationCooperation. cooperate(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire)Determine acceleration for cooperation.DesireMandatoryIncentive. determineDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, Desire mandatoryDesire)Determines level of lane change desire for a lane change incentive.DesireVoluntaryIncentive. determineDesire(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, Time startTime, CarFollowingModel carFollowingModel, LaneChange laneChange, LmrsData lmrsData, LanePerception perception, java.lang.Iterable<MandatoryIncentive> mandatoryIncentives, java.lang.Iterable<VoluntaryIncentive> voluntaryIncentives)Determines a simple representation of an operational plan.static AccelerationGapAcceptance. egoAcceleration(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, LateralDirectionality lat)Determine whether a gap is acceptable.static DesireLmrsUtil. getLaneChangeDesire(Parameters parameters, LanePerception perception, CarFollowingModel carFollowingModel, java.lang.Iterable<MandatoryIncentive> mandatoryIncentives, java.lang.Iterable<VoluntaryIncentive> voluntaryIncentives, java.util.Map<java.lang.Class<? extends Incentive>,Desire> desireMap)Determines lane change desire for the given GtU.static LengthSynchronization. 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.AccelerationSynchronization. synchronize(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, LateralDirectionality lat, LmrsData lmrsData, LaneChange laneChange, LateralDirectionality initiatedLaneChange)Determine acceleration for synchronization.voidTailgating. tailgate(LanePerception perception, Parameters parameters)Apply tailgating.