Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.headway.Headway
-
Packages that use Headway Package Description org.opentrafficsim.road.gtu.generator Generate GTUs according to some prescription.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.headway Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.org.opentrafficsim.road.gtu.lane.plan.operational Specific operational plan method for road-vehicles operating in a lane-based network.org.opentrafficsim.road.gtu.lane.tactical.directedlanechange Classes that deal with lane changing models.org.opentrafficsim.road.gtu.lane.tactical.following GTU (Car) following models such as IDM+.org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil Classes that deal with lane changing models.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 Static methods for composition in tactical planners.org.opentrafficsim.road.gtu.lane.tactical.util.lmrs LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner. -
-
Uses of Headway in org.opentrafficsim.road.gtu.generator
Methods in org.opentrafficsim.road.gtu.generator that return Headway Modifier and Type Method Description Headway
AbstractGTUGeneratorOld. headway(Length maxDistance, Lane generatorLane)
Check the available headway for GTU that is about to be constructed. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.perception
Classes in org.opentrafficsim.road.gtu.lane.perception with type parameters of type Headway Modifier and Type Class Description class
AbstractPerceptionIterable<H extends Headway,U,C>
Abstract iterable that figures out how to find the next nearest object, including splits.class
AbstractPerceptionReiterable<H extends Headway,U>
This class uses a single primary iterator which a subclass defines, and makes sure that all elements are only looked up and created once.class
FilteredIterable<T extends Headway>
Returns only those elements that comply with the predicate.class
LaneBasedObjectIterable<H extends Headway,L extends LaneBasedObject>
Iterable that searches downstream or upstream for a certain type of lane based object.class
MultiLanePerceptionIterable<H extends Headway,U>
Iterable class to search over multiple lanes.interface
PerceptionCollectable<H extends Headway,U>
Iterable that additionally provides support for PerceptionCollectors.interface
PerceptionIterable<H extends Headway>
Iterable set of elements, sorted close to far.class
PerceptionIterableSet<H extends Headway>
Simple implementation ofPerceptionIterable
which wraps a set.class
SortedSetPerceptionIterable<H extends Headway>
Deprecated. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.perception.categories
Methods in org.opentrafficsim.road.gtu.lane.perception.categories that return Headway Modifier and Type Method Description Headway
DefaultSimplePerception. getBackwardHeadway()
Headway
DirectDefaultSimplePerception. getBackwardHeadway()
Headway
DefaultSimplePerception. getForwardHeadwayGTU()
Headway
DirectDefaultSimplePerception. getForwardHeadwayGTU()
Headway
DefaultSimplePerception. getForwardHeadwayObject()
Headway
DirectDefaultSimplePerception. getForwardHeadwayObject()
-
Uses of Headway in org.opentrafficsim.road.gtu.lane.perception.headway
Subinterfaces of Headway in org.opentrafficsim.road.gtu.lane.perception.headway Modifier and Type Interface Description interface
HeadwayGTU
Interface for perceived surrounding GTU's.interface
HeadwayLaneBasedObject
Headway of a lane-based object.Classes in org.opentrafficsim.road.gtu.lane.perception.headway that implement Headway Modifier and Type Class Description class
AbstractHeadway
Super class for non-delayed and non-erroneous perception.class
AbstractHeadwayCopy
Container for a reference to information about a (lane based) GTU and a headway.class
AbstractHeadwayGTU
Container for a reference to information about a (lane based) GTU and a headway.class
AbstractHeadwayLaneBasedObject
Lane based object headway with constructors for stationary information.class
HeadwayBusStop
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.class
HeadwayConflict
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.class
HeadwayDistance
Container for a reference to information about a headway with just a distance, without any further information about the object; it assumes a speed of 0 at the headway, so it also good to store information about a lane drop.class
HeadwayGTUPerceived
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.class
HeadwayGTUReal
Container for a reference to information about a (lane based) GTU and a headway.class
HeadwayGTURealCopy
Container for a reference to information about a (lane based) GTU and a headway.class
HeadwayGTUSimple
Container for a reference to information about a (lane based) GTU and a headway.class
HeadwayGTUType
Container for a reference to information about a (lane based) GTU and a headway.class
HeadwayObject
Container for a reference to information about a (lane based) object and a headway.class
HeadwayStopLine
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.class
HeadwayTrafficLight
Container for a reference to information about a (lane based) traffic light and a headway to the traffic light.Methods in org.opentrafficsim.road.gtu.lane.perception.headway with parameters of type Headway Modifier and Type Method Description default int
Headway. compareTo(Headway headway)
-
Uses of Headway in org.opentrafficsim.road.gtu.lane.plan.operational
Methods in org.opentrafficsim.road.gtu.lane.plan.operational with parameters of type Headway Modifier and Type Method Description boolean
LaneChange. checkRoom(LaneBasedGTU gtu, Headway headway)
Checks whether the given GTU has sufficient space relative to aHeadway
. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
Method parameters in org.opentrafficsim.road.gtu.lane.tactical.directedlanechange with type arguments of type Headway Modifier and Type Method Description DirectedLaneMovementStep
AbstractDirectedLaneChangeModel. computeLaneChangeAndAcceleration(LaneBasedGTU gtu, LateralDirectionality direction, Collection<Headway> sameLaneGTUs, Collection<Headway> otherLaneGTUs, Length maxDistance, Speed speedLimit, Acceleration otherLaneRouteIncentive, Acceleration laneChangeThreshold, Duration laneChangeTime)
Compute the acceleration and lane change.DirectedLaneMovementStep
DirectedFixedLaneChangeModel. computeLaneChangeAndAcceleration(LaneBasedGTU gtu, LateralDirectionality direction, Collection<Headway> sameLaneTraffic, Collection<Headway> otherLaneTraffic, Length maxDistance, Speed speedLimit, Acceleration otherLaneRouteIncentive, Acceleration laneChangeThreshold, Duration laneChangeTime)
Compute the acceleration and lane change.DirectedLaneMovementStep
DirectedLaneChangeModel. computeLaneChangeAndAcceleration(LaneBasedGTU gtu, LateralDirectionality direction, Collection<Headway> sameLaneTraffic, Collection<Headway> otherLaneTraffic, Length maxDistance, Speed speedLimit, Acceleration otherLaneRouteIncentive, Acceleration laneChangeThreshold, Duration laneChangeTime)
Compute the acceleration and lane change. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.tactical.following
Method parameters in org.opentrafficsim.road.gtu.lane.tactical.following with type arguments of type Headway Modifier and Type Method Description protected abstract Acceleration
AbstractIDM. combineInteractionTerm(Acceleration aFree, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term.protected Acceleration
IDM. combineInteractionTerm(Acceleration aFree, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term.protected Acceleration
IDMPlus. combineInteractionTerm(Acceleration aFree, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term.protected Acceleration
IDMPlusMulti. combineInteractionTerm(Acceleration aFree, Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders)
Combines an interaction term with the free term.DualAccelerationStep
AbstractGTUFollowingModelMobil. computeDualAccelerationStep(LaneBasedGTU referenceGTU, Collection<Headway> otherGTUs, Length maxDistance, Speed speedLimit)
Compute the lowest accelerations (or most severe decelerations) that would be used if a referenceGTU is present (inserted, or not removed) in a set of other GTUs.
If any GTU in the set of otherGTUs has a null headway (indicating that the other GTU is in fact parallel to the referenceGTU), prohibitive decelerations shall be returned.
Two AccelerationStep values are returned in a DualAccelerationStep.
or should slow down for a crossing from accelerating to unsafe speeds.DualAccelerationStep
AbstractGTUFollowingModelMobil. computeDualAccelerationStep(LaneBasedGTU referenceGTU, Collection<Headway> otherHeadways, Length maxDistance, Speed speedLimit, Duration stepSize)
Compute the lowest accelerations (or most severe decelerations) that would be used if a referenceGTU is present (inserted, or not removed) in a set of other GTUs.
If any GTU in the set of otherGTUs has a null headway (indicating that the other GTU is in fact parallel to the referenceGTU), prohibitive decelerations shall be returned.
Two AccelerationStep values are returned in a DualAccelerationStep.
or should slow down for a crossing from accelerating to unsafe speeds.DualAccelerationStep
GTUFollowingModelOld. computeDualAccelerationStep(LaneBasedGTU gtu, Collection<Headway> otherHeadways, Length maxDistance, Speed speedLimit)
Compute the lowest accelerations (or most severe decelerations) that would be used if a referenceGTU is present (inserted, or not removed) in a set of other GTUs.
If any GTU in the set of otherGTUs has a null headway (indicating that the other GTU is in fact parallel to the referenceGTU), prohibitive decelerations shall be returned.
Two AccelerationStep values are returned in a DualAccelerationStep.
or should slow down for a crossing from accelerating to unsafe speeds.DualAccelerationStep
GTUFollowingModelOld. computeDualAccelerationStep(LaneBasedGTU gtu, Collection<Headway> otherHeadways, Length maxDistance, Speed speedLimit, Duration stepSize)
Compute the lowest accelerations (or most severe decelerations) that would be used if a referenceGTU is present (inserted, or not removed) in a set of other GTUs.
If any GTU in the set of otherGTUs has a null headway (indicating that the other GTU is in fact parallel to the referenceGTU), prohibitive decelerations shall be returned.
Two AccelerationStep values are returned in a DualAccelerationStep.
or should slow down for a crossing from accelerating to unsafe speeds.protected abstract Acceleration
AbstractCarFollowingModel. followingAcceleration(Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders.Acceleration
AbstractCarFollowingModel. followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders.protected Acceleration
AbstractIDM. followingAcceleration(Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders.Acceleration
CarFollowingModel. followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders.Acceleration
FixedAccelerationModel. followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders.Acceleration
IDMOld. followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders.Acceleration
IDMPlusOld. followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders.Acceleration
SequentialFixedAccelerationModel. followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedInfo, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
Method parameters in org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil with type arguments of type Headway Modifier and Type Method Description LaneMovementStep
AbstractLaneChangeModel. computeLaneChangeAndAcceleration(LaneBasedGTU gtu, Collection<Headway> sameLaneGTUs, Collection<Headway> preferredLaneGTUs, Collection<Headway> nonPreferredLaneGTUs, Speed speedLimit, Acceleration preferredLaneRouteIncentive, Acceleration laneChangeThreshold, Acceleration nonPreferredLaneRouteIncentive)
Compute the acceleration and lane change.LaneMovementStep
FixedLaneChangeModel. computeLaneChangeAndAcceleration(LaneBasedGTU gtu, Collection<Headway> sameLaneTraffic, Collection<Headway> rightLaneTraffic, Collection<Headway> leftLaneTraffic, Speed speedLimit, Acceleration preferredLaneRouteIncentive, Acceleration laneChangeThreshold, Acceleration nonPreferredLaneRouteIncentive)
Compute the acceleration and lane change.LaneMovementStep
LaneChangeModel. computeLaneChangeAndAcceleration(LaneBasedGTU gtu, Collection<Headway> sameLaneTraffic, Collection<Headway> rightLaneTraffic, Collection<Headway> leftLaneTraffic, Speed speedLimit, Acceleration preferredLaneRouteIncentive, Acceleration laneChangeThreshold, Acceleration nonPreferredLaneRouteIncentive)
Compute the acceleration and lane change. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.tactical.toledo
Method parameters in org.opentrafficsim.road.gtu.lane.tactical.toledo with type arguments of type Headway Modifier and Type Method Description protected Acceleration
ToledoCarFollowing. followingAcceleration(Parameters parameters, Speed speed, Speed desiredSpeed, Length desiredHeadway, PerceptionIterable<? extends Headway> leaders)
Determination of car-following acceleration, possibly based on multiple leaders. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.tactical.util
Classes in org.opentrafficsim.road.gtu.lane.tactical.util that implement Headway Modifier and Type Class Description static class
CarFollowingUtil.CarFollowingHeadway
Simple headway implementation for minimum car-following information. -
Uses of Headway in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type Headway Modifier and Type Method Description static Length
Synchronization. headwayWithLcSpace(Headway headway, Parameters parameters, LaneChange laneChange)
Returns a headway (length) to allow space to perform a lane change at low speeds.
-