Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.PerceptionCollectable
Packages that use PerceptionCollectable
Package
Description
Classes about vehicle control, including ACC and CACC.
Implementation of lane-based perception for the GTU.
Categories define a set of perceivable information.
Contains perception categories to perceive neighbors.
Mental implementation based on an Attention Matrix, determining attention over different channels.
Interfaces and classes describing perceived objects.
Static methods for composition in tactical planners.
LMRS (Lane change Model with Relaxation and Synchronization) utilities for tactical planner.
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 PerceptionCollectableModifier and TypeMethodDescriptionabstract AccelerationAbstractActuatedControl.getDesiredAcceleration(LaneBasedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, Parameters settings) Returns the desired acceleration from the longitudinal control.final AccelerationAbstractLinearFreeControl.getDesiredAcceleration(LaneBasedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, Parameters settings) abstract AccelerationAbstractLinearFreeControl.getFollowingAcceleration(LaneBasedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, Parameters settings) Returns the following acceleration of the longitudinal control.LinearAcc.getFollowingAcceleration(LaneBasedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, Parameters settings) LinearCacc.getFollowingAcceleration(LaneBasedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, Parameters settings) PloegAcc.getFollowingAcceleration(LaneBasedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, Parameters settings) PloegCacc.getFollowingAcceleration(LaneBasedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, Parameters settings) -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.perception
Classes in org.opentrafficsim.road.gtu.lane.perception that implement PerceptionCollectableModifier and TypeClassDescriptionclassAbstractPerceptionReiterable<O extends LaneBasedObject,P extends PerceivedObject, 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.classMultiLanePerceptionIterable<O extends LaneBasedObject,P extends PerceivedObject, U> Iterable class to search over multiple lanes.classPerceptionReiterable<O extends LaneBasedObject,P extends PerceivedObject, U> Standard implementation ofAbstractPerceptionReiterableuseful for most cases using an iterator overNavigatingIterable.Entryfrom theLaneStructure. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.perception.categories
Methods in org.opentrafficsim.road.gtu.lane.perception.categories that return PerceptionCollectableModifier and TypeMethodDescriptionDirectBusStopPerception.computeBusStops()Returns bus stops.BusStopPerception.getBusStops()Returns the bus stops.DirectBusStopPerception.getBusStops()DirectIntersectionPerception.getConflicts(RelativeLane lane) IntersectionPerception.getConflicts(RelativeLane lane) Returns a set of conflicts along the route.LocalDistractionPerception.getDistractions()Return distractions.DirectIntersectionPerception.getTrafficLights(RelativeLane lane) 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 PerceptionCollectableModifier and TypeMethodDescriptionDirectNeighborsPerception.getFollowers(RelativeLane lane) NeighborsPerception.getFollowers(RelativeLane lane) Set of followers on a lane, including adjacent GTU's who's FRONT is back of the own vehicle FRONT.CaccPerception.getLeaders()DirectNeighborsPerception.getLeaders(RelativeLane lane) LongitudinalControllerPerception.getLeaders()Returns the leaders.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.mental.channel
Methods in org.opentrafficsim.road.gtu.lane.perception.mental.channel that return PerceptionCollectableModifier and TypeMethodDescriptionIntersectionPerceptionChannel.getConflicts(RelativeLane lane) NeighborsPerceptionChannel.getFollowers(RelativeLane lane) Set of followers on a lane, including adjacent GTU's who's FRONT is back of the own vehicle FRONT.NeighborsPerceptionChannel.getLeaders(RelativeLane lane) Set of leaders on a lane, including adjacent GTU's who's FRONT is ahead of the own vehicle FRONT.IntersectionPerceptionChannel.getTrafficLights(RelativeLane lane) -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.perception.object
Methods in org.opentrafficsim.road.gtu.lane.perception.object that return PerceptionCollectableModifier and TypeMethodDescriptionPerceivedConflict.getDownstreamConflictingGTUs()Returns a set of conflicting GTU's downstream of the start of the conflict ordered close to far from the conflict.PerceivedConflictFull.getDownstreamConflictingGTUs()Returns a set of conflicting GTU's downstream of the start of the conflict ordered close to far from the conflict.PerceivedConflict.getUpstreamConflictingGTUs()Returns a set of conflicting GTU's upstream of the start of the conflict ordered close to far from the conflict.PerceivedConflictFull.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.object with parameters of type PerceptionCollectableModifierConstructorDescriptionPerceivedConflictFull(String id, Length distance, Length length, ConflictType conflictType, ConflictPriority conflictPriority, Class<? extends ConflictRule> conflictRuleType, Length conflictingLength, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> upstreamConflictingGTUs, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> downstreamConflictingGTUs, Length conflictingVisibility, Speed conflictingSpeedLimit, CrossSectionLink conflictingLink, PerceivedConflictFull.Width width, PerceivedObject stopLine, PerceivedObject conflictingStopLine, Lane lane) Constructor. -
Uses of PerceptionCollectable in org.opentrafficsim.road.gtu.lane.tactical.util
Methods in org.opentrafficsim.road.gtu.lane.tactical.util with parameters of type PerceptionCollectableModifier and TypeMethodDescriptionstatic AccelerationConflictUtil.approachConflicts(Parameters parameters, Iterable<PerceivedConflict> conflicts, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, CarFollowingModel carFollowingModel, Length vehicleLength, Length vehicleWidth, Speed speed, Acceleration acceleration, SpeedLimitInfo speedLimitInfo, ConflictUtil.ConflictPlans conflictPlans, LaneBasedGtu gtu, RelativeLane lane) Approach conflicts by applying appropriate acceleration (or deceleration).static booleanConflictUtil.stopForGiveWayConflict(PerceivedConflict conflict, PerceptionCollectable<PerceivedGtu, 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.stopForStopConflict(PerceivedConflict conflict, PerceptionCollectable<PerceivedGtu, 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 with parameters of type PerceptionCollectableModifier and TypeMethodDescriptionstatic PerceivedGtuSynchronization.getFollower(PerceivedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, PerceivedGtu follower, Length ownLength) Returns the upstream gtu of the given gtu. -
Uses of PerceptionCollectable in org.opentrafficsim.road.network.lane.conflict
Methods in org.opentrafficsim.road.network.lane.conflict that return PerceptionCollectableModifier and TypeMethodDescriptionConflict.getDownstreamGtus(LaneBasedGtu perceivingGtu, PerceivedGtuType perceivedGtuType, Length visibility) Provides the downstream GTUs.Conflict.getUpstreamGtus(LaneBasedGtu perceivingGtu, PerceivedGtuType perceivedGtuType, Length visibility) Provides the upstream GTUs.