Uses of Interface
org.opentrafficsim.road.gtu.lane.perception.object.PerceivedGtu
Packages that use PerceivedGtu
Package
Description
Generate GTUs according to some prescription.
Classes about vehicle control, including ACC and CACC.
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 PerceivedGtu in org.opentrafficsim.road.gtu.generator
Method parameters in org.opentrafficsim.road.gtu.generator with type arguments of type PerceivedGtuModifier and TypeMethodDescriptionCfRoomChecker.canPlace(SortedSet<PerceivedGtu> leaders, LaneBasedGtuCharacteristics characteristics, Duration since, LanePosition initialPosition) LaneBasedGtuGenerator.RoomChecker.canPlace(SortedSet<PerceivedGtu> leaders, LaneBasedGtuCharacteristics characteristics, Duration since, LanePosition initialPosition) Return the maximum safe speed and position for a new GTU with the specified characteristics.TtcRoomChecker.canPlace(SortedSet<PerceivedGtu> leaders, LaneBasedGtuCharacteristics characteristics, Duration since, LanePosition initialPosition) -
Uses of PerceivedGtu in org.opentrafficsim.road.gtu.lane.control
Method parameters in org.opentrafficsim.road.gtu.lane.control with type arguments of type PerceivedGtuModifier 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 PerceivedGtu in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors
Methods in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors that return PerceivedGtuModifier and TypeMethodDescriptionDefaultCaccSensors.createPerceivedGtu(LaneBasedGtu perceivingGtu, LaneBasedObject reference, LaneBasedGtu perceivedGtu, Length distance, boolean downstream) Creates a perceived object from a GTU, downstream or upstream.PerceivedGtuType.AnticipationPerceivedGtuType.createPerceivedGtu(LaneBasedGtu perceivingGtu, LaneBasedObject reference, LaneBasedGtu perceivedGtu, Length distance, boolean downstream) default PerceivedGtuPerceivedGtuType.createPerceivedGtu(LaneBasedGtu perceivingGtu, LaneBasedObject reference, LaneBasedGtu perceivedGtu, Length distance, boolean downstream) Creates a perceived object from a GTU, downstream or upstream.Methods in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors that return types with arguments of type PerceivedGtuModifier and TypeMethodDescriptionfinal SortedSet<PerceivedGtu>DirectNeighborsPerception.getFirstFollowers(LateralDirectionality lat) NeighborsPerception.getFirstFollowers(LateralDirectionality lat) Set of followers on a lane, which is usually 0 or 1, but possibly more in case of an upstream merge with no intermediate GTU.final SortedSet<PerceivedGtu>DirectNeighborsPerception.getFirstLeaders(LateralDirectionality lat) NeighborsPerception.getFirstLeaders(LateralDirectionality lat) Set of leaders on a lane, which is usually 0 or 1, but possibly more in case of a downstream split with no intermediate GTU.DirectNeighborsPerception.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 PerceivedGtu in org.opentrafficsim.road.gtu.lane.perception.mental.channel
Methods in org.opentrafficsim.road.gtu.lane.perception.mental.channel that return types with arguments of type PerceivedGtuModifier and TypeMethodDescriptionNeighborsPerceptionChannel.getFirstFollowers(LateralDirectionality lat) Set of followers on a lane, which is usually 0 or 1, but possibly more in case of an upstream merge with no intermediate GTU.NeighborsPerceptionChannel.getFirstLeaders(LateralDirectionality lat) Set of leaders on a lane, which is usually 0 or 1, but possibly more in case of a downstream split with no intermediate GTU.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. -
Uses of PerceivedGtu in org.opentrafficsim.road.gtu.lane.perception.object
Classes in org.opentrafficsim.road.gtu.lane.perception.object that implement PerceivedGtuModifier and TypeClassDescriptionclassBase class for perceived GTU's which stores the information.classSimple implementation of perceived GTU's which stores the information.Methods in org.opentrafficsim.road.gtu.lane.perception.object that return PerceivedGtuModifier and TypeMethodDescriptiondefault PerceivedGtuPerceivedGtu.moved(Length headway, Speed speed, Acceleration acceleration) Returns a view of this perceived headway GTU that returns different values for the headway, speed and acceleration.static PerceivedGtuPerceivedGtu.of(LaneBasedGtu gtu, PerceivedObject.Kinematics kinematics) Returns perceived GTU with given kinematics.static PerceivedGtuPerceivedGtu.of(LaneBasedGtu gtu, PerceivedObject.Kinematics kinematics, Duration time) Returns perceived GTU at the given time with given kinematics.Methods in org.opentrafficsim.road.gtu.lane.perception.object that return types with arguments of type PerceivedGtuModifier 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.Constructor parameters in org.opentrafficsim.road.gtu.lane.perception.object with type arguments of type PerceivedGtuModifierConstructorDescriptionPerceivedConflictFull(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 PerceivedGtu in org.opentrafficsim.road.gtu.lane.tactical.util
Methods in org.opentrafficsim.road.gtu.lane.tactical.util with parameters of type PerceivedGtuModifier and TypeMethodDescriptionstatic AccelerationCarFollowingUtil.followSingleLeader(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, PerceivedGtu leader) Follow a set of headway GTUs.Method parameters in org.opentrafficsim.road.gtu.lane.tactical.util with type arguments of type PerceivedGtuModifier 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 PerceivedGtu in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs that return PerceivedGtuModifier and TypeMethodDescriptionstatic PerceivedGtuSynchronization.getFollower(PerceivedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, PerceivedGtu follower, Length ownLength) Returns the upstream gtu of the given gtu.static PerceivedGtuSynchronization.getTargetLeader(PerceivedGtu gtu, SortedSet<PerceivedGtu> leaders) Returns the leader of one gtu from a set.Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type PerceivedGtuModifier and TypeMethodDescriptionstatic booleanSynchronization.canBeAhead(PerceivedGtu adjacentVehicle, Length xCur, int nCur, Speed ownSpeed, Length ownLength, Speed tagSpeed, double dCoop, Acceleration b, Duration tMin, Duration tMax, Length x0, Duration t0, Duration lc, double desire) Returns whether a driver estimates it can be ahead of an adjacent vehicle for merging.static PerceivedGtuSynchronization.getFollower(PerceivedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, PerceivedGtu follower, Length ownLength) Returns the upstream gtu of the given gtu.static PerceivedGtuSynchronization.getTargetLeader(PerceivedGtu gtu, SortedSet<PerceivedGtu> leaders) Returns the leader of one gtu from a set.static AccelerationSynchronization.tagAlongAcceleration(PerceivedGtu leader, Speed followerSpeed, Length followerLength, Speed tagSpeed, double desire, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm) Calculates acceleration by following an adjacent vehicle, with tagging along if desire is not very high and speed is low.Method parameters in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with type arguments of type PerceivedGtuModifier and TypeMethodDescriptionstatic PerceivedGtuSynchronization.getFollower(PerceivedGtu gtu, PerceptionCollectable<PerceivedGtu, LaneBasedGtu> leaders, PerceivedGtu follower, Length ownLength) Returns the upstream gtu of the given gtu.static PerceivedGtuSynchronization.getTargetLeader(PerceivedGtu gtu, SortedSet<PerceivedGtu> leaders) Returns the leader of one gtu from a set. -
Uses of PerceivedGtu in org.opentrafficsim.road.network.lane.conflict
Methods in org.opentrafficsim.road.network.lane.conflict that return types with arguments of type PerceivedGtuModifier 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.