Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.PerceptionCollectable
-
Packages that use PerceptionCollectable Package Description org.opentrafficsim.road.gtu.lane.control Classes about vehicle control, including ACC and CACC.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.headway 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.org.opentrafficsim.road.network.lane.conflict Contains classes describing intersection conflicts. -
-
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.control
Methods in org.opentrafficsim.road.gtu.lane.control with parameters of type PerceptionCollectable Modifier and Type Method Description abstract AccelerationAbstractActuatedControl. getDesiredAcceleration(InternalLaneBasedGtu gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Parameters settings)Returns the desired acceleration from the longitudinal control.AccelerationAbstractLinearFreeControl. getDesiredAcceleration(InternalLaneBasedGtu gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Parameters settings)Returns the desired acceleration from the longitudinal control.abstract AccelerationAbstractLinearFreeControl. getFollowingAcceleration(InternalLaneBasedGtu gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Parameters settings)Returns the following acceleration of the longitudinal control.AccelerationLinearACC. getFollowingAcceleration(InternalLaneBasedGtu gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Parameters settings)Returns the following acceleration of the longitudinal control.AccelerationLinearCACC. getFollowingAcceleration(InternalLaneBasedGtu gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Parameters settings)Returns the following acceleration of the longitudinal control.AccelerationPloegACC. getFollowingAcceleration(InternalLaneBasedGtu gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Parameters settings)Returns the following acceleration of the longitudinal control.AccelerationPloegCACC. getFollowingAcceleration(InternalLaneBasedGtu gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Parameters settings)Returns the following acceleration of the longitudinal control. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.perception
Classes in org.opentrafficsim.road.gtu.lane.perception that implement PerceptionCollectable Modifier and Type Class Description classAbstractPerceptionIterable<H extends Headway,U,C>Abstract iterable that figures out how to find the next nearest object, including splits.classAbstractPerceptionReiterable<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.classDownstreamNeighborsIterableIterable to find downstream GTU's.
The behavior of this search is slightly altered usingboolean ignoreIfUpstream.classLaneBasedObjectIterable<H extends Headway,L extends LaneBasedObject>Iterable that searches downstream or upstream for a certain type of lane based object.classMultiLanePerceptionIterable<H extends Headway,U>Iterable class to search over multiple lanes.classSortedSetPerceptionIterable<H extends Headway>Deprecated.classUpstreamNeighborsIterableIterable to find upstream GTU's. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.perception.categories
Methods in org.opentrafficsim.road.gtu.lane.perception.categories that return PerceptionCollectable Modifier and Type Method Description PerceptionCollectable<BusStopHeadway,BusStop>DirectBusStopPerception. computeBusStops()Returns bus stops.PerceptionCollectable<BusStopHeadway,BusStop>BusStopPerception. getBusStops()Returns the bus stops.PerceptionCollectable<BusStopHeadway,BusStop>DirectBusStopPerception. getBusStops()Returns the bus stops.PerceptionCollectable<ConflictHeadway,Conflict>DirectIntersectionPerception. getConflicts(RelativeLane lane)Returns a set of conflicts along the route.PerceptionCollectable<ConflictHeadway,Conflict>IntersectionPerception. getConflicts(RelativeLane lane)Returns a set of conflicts along the route.PerceptionCollectable<TrafficLightHeadway,TrafficLight>DirectIntersectionPerception. getTrafficLights(RelativeLane lane)Returns a set of traffic lights along the route.PerceptionCollectable<TrafficLightHeadway,TrafficLight>IntersectionPerception. getTrafficLights(RelativeLane lane)Returns a set of traffic lights along the route. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors
Methods in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors that return PerceptionCollectable Modifier and Type Method Description PerceptionCollectable<GtuHeadway,LaneBasedGtu>DirectNeighborsPerception. getFollowers(RelativeLane lane)Set of followers on a lane, including adjacent GTU's who's FRONT is back of the own vehicle FRONT.PerceptionCollectable<GtuHeadway,LaneBasedGtu>NeighborsPerception. getFollowers(RelativeLane lane)Set of followers on a lane, including adjacent GTU's who's FRONT is back of the own vehicle FRONT.PerceptionCollectable<GtuHeadway,LaneBasedGtu>AccPerception. getLeaders()Returns the leaders.PerceptionCollectable<GtuHeadway,LaneBasedGtu>CaccPerception. getLeaders()Returns the leaders.PerceptionCollectable<GtuHeadway,LaneBasedGtu>DirectNeighborsPerception. getLeaders(RelativeLane lane)Set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT.PerceptionCollectable<GtuHeadway,LaneBasedGtu>LongitudinalControllerPerception. getLeaders()Returns the leaders.PerceptionCollectable<GtuHeadway,LaneBasedGtu>NeighborsPerception. getLeaders(RelativeLane lane)Set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.perception.headway
Methods in org.opentrafficsim.road.gtu.lane.perception.headway that return PerceptionCollectable Modifier and Type Method Description PerceptionCollectable<GtuHeadway,LaneBasedGtu>ConflictHeadway. getDownstreamConflictingGTUs()Returns a set of conflicting GTU's downstream of the start of the conflict ordered close to far from the conflict.PerceptionCollectable<GtuHeadway,LaneBasedGtu>ConflictHeadway. getUpstreamConflictingGTUs()Returns a set of conflicting GTU's upstream of the start of the conflict ordered close to far from the conflict.Constructors in org.opentrafficsim.road.gtu.lane.perception.headway with parameters of type PerceptionCollectable Constructor Description ConflictHeadway(ConflictType conflictType, ConflictPriority conflictPriority, Class<? extends ConflictRule> conflictRuleType, String id, Length distance, Length length, Length conflictingLength, PerceptionCollectable<GtuHeadway,LaneBasedGtu> upstreamConflictingGTUs, PerceptionCollectable<GtuHeadway,LaneBasedGtu> downstreamConflictingGTUs, Length conflictingVisibility, Speed conflictingSpeedLimit, CrossSectionLink conflictingLink, ConflictHeadway.Width width, StopLineHeadway stopLine, StopLineHeadway conflictingStopLine, Lane lane)Constructor.ConflictHeadway(ConflictType conflictType, ConflictPriority conflictPriority, Class<? extends ConflictRule> conflictRuleType, String id, Length distance, Length length, Length conflictingLength, PerceptionCollectable<GtuHeadway,LaneBasedGtu> upstreamConflictingGTUs, PerceptionCollectable<GtuHeadway,LaneBasedGtu> downstreamConflictingGTUs, Length conflictingVisibility, Speed conflictingSpeedLimit, CrossSectionLink conflictingLink, ConflictHeadway.Width width, Lane lane)Constructor without stop lines. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.tactical.util
Methods in org.opentrafficsim.road.gtu.lane.tactical.util with parameters of type PerceptionCollectable Modifier and Type Method Description static AccelerationConflictUtil. approachConflicts(Parameters parameters, Iterable<ConflictHeadway> conflicts, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, CarFollowingModel carFollowingModel, Length vehicleLength, Length vehicleWidth, Speed speed, Acceleration acceleration, SpeedLimitInfo speedLimitInfo, ConflictUtil.ConflictPlans conflictPlans, InternalLaneBasedGtu gtu, RelativeLane lane)Approach conflicts by applying appropriate acceleration (or deceleration).static booleanConflictUtil. stopForGiveWayConflict(ConflictHeadway conflict, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Speed speed, Acceleration acceleration, Length vehicleLength, Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, ParameterTypeAcceleration bType, Length prevEnd)Approach a give-way conflict.static booleanConflictUtil. stopForPriorityConflict(ConflictHeadway conflict, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Speed speed, Length vehicleLength, Parameters parameters, Length prevEnd)Approach a priority conflict.static booleanConflictUtil. stopForStopConflict(ConflictHeadway conflict, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, Speed speed, Acceleration acceleration, Length vehicleLength, Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, ParameterTypeAcceleration bType, Length prevEnd)Approach a stop conflict. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs that return PerceptionCollectable Modifier and Type Method Description static PerceptionCollectable<GtuHeadway,LaneBasedGtu>Synchronization. removeAllUpstreamOfConflicts(PerceptionCollectable<GtuHeadway,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.Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type PerceptionCollectable Modifier and Type Method Description static GtuHeadwaySynchronization. getFollower(GtuHeadway gtu, PerceptionCollectable<GtuHeadway,LaneBasedGtu> leaders, GtuHeadway follower, Length ownLength)Returns the upstream gtu of the given gtu.static PerceptionCollectable<GtuHeadway,LaneBasedGtu>Synchronization. removeAllUpstreamOfConflicts(PerceptionCollectable<GtuHeadway,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. -
Uses of PerceptionCollectable in org.opentrafficsim.road.network.lane.conflict
Methods in org.opentrafficsim.road.network.lane.conflict that return PerceptionCollectable Modifier and Type Method Description PerceptionCollectable<GtuHeadway,LaneBasedGtu>Conflict. getDownstreamGtus(InternalLaneBasedGtu perceivingGtu, GtuHeadwayType headwayGtuType, Length visibility)Provides the downstream GTUs.PerceptionCollectable<GtuHeadway,LaneBasedGtu>Conflict. getUpstreamGtus(InternalLaneBasedGtu perceivingGtu, GtuHeadwayType headwayGtuType, Length visibility)Provides the upstream GTUs.
-