Uses of Class
org.opentrafficsim.road.network.speed.SpeedLimitInfo
-
Packages that use SpeedLimitInfo Package Description 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.following GTU (Car) following models such as IDM+.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.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.speed Classes to connect driver behavior with many different aspects that govern the desired speed. -
-
Uses of SpeedLimitInfo in org.opentrafficsim.road.gtu.lane.perception.headway
Methods in org.opentrafficsim.road.gtu.lane.perception.headway that return SpeedLimitInfo Modifier and Type Method Description static SpeedLimitInfo
AbstractHeadwayGTU. getSpeedLimitInfo(LaneBasedGTU gtu)
Creates speed limit info for given GTU.SpeedLimitInfo
HeadwayGTU. getSpeedLimitInfo()
Many models that observe a GTU need to predict the imminent behavior of that GTU.SpeedLimitInfo
HeadwayGTUReal. getSpeedLimitInfo()
Many models that observe a GTU need to predict the imminent behavior of that GTU.SpeedLimitInfo
HeadwayGTURealCopy. getSpeedLimitInfo()
Many models that observe a GTU need to predict the imminent behavior of that GTU.SpeedLimitInfo
HeadwayGTUSimple. getSpeedLimitInfo()
Many models that observe a GTU need to predict the imminent behavior of that GTU.SpeedLimitInfo
HeadwayGTUType. getSpeedLimitInfo()
Many models that observe a GTU need to predict the imminent behavior of that GTU. -
Uses of SpeedLimitInfo in org.opentrafficsim.road.gtu.lane.tactical.following
Methods in org.opentrafficsim.road.gtu.lane.tactical.following with parameters of type SpeedLimitInfo Modifier and Type Method Description Speed
AbstractCarFollowingModel. desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo)
Determines the desired speed.Speed
DesiredSpeedModel. desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo)
Determines the desired speed.Speed
FixedAccelerationModel. desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo)
Determines the desired speed.Speed
IDMOld. desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo)
Determines the desired speed.Speed
IDMPlusOld. desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo)
Determines the desired speed.Speed
SequentialFixedAccelerationModel. desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo)
Determines the desired speed.Acceleration
AbstractCarFollowingModel. followingAcceleration(Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, 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 SpeedLimitInfo in org.opentrafficsim.road.gtu.lane.tactical.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type SpeedLimitInfo Modifier and Type Method Description void
AccelerationBusStop. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationConflicts. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationIncentive. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationNoRightOvertake. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationSpeedLimitTransition. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.void
AccelerationTrafficLights. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, LaneBasedGTU gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)
Determine acceleration.Speed
SocioDesiredSpeed. desiredSpeed(Parameters parameters, SpeedLimitInfo speedInfo)
Determines the desired speed. -
Uses of SpeedLimitInfo in org.opentrafficsim.road.gtu.lane.tactical.util
Methods in org.opentrafficsim.road.gtu.lane.tactical.util with parameters of type SpeedLimitInfo Modifier and Type Method Description static AnticipationInfo
AnticipationInfo. anticipateMovementFreeAcceleration(Length distance, Speed initialSpeed, Parameters parameters, CarFollowingModel carFollowingModel, SpeedLimitInfo speedLimitInfo, Duration timeStep)
Returns info of the anticipation using free acceleration from car-following model.static Acceleration
ConflictUtil. approachConflicts(Parameters parameters, Iterable<HeadwayConflict> conflicts, PerceptionCollectable<HeadwayGTU,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 Acceleration
CarFollowingUtil. approachTargetSpeed(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, Length distance, Speed targetSpeed)
Returns an acceleration based on the car-following model in order to adjust the speed to a given value at some location ahead.static Acceleration
CarFollowingUtil. followSingleLeader(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, Length distance, Speed leaderSpeed)
Follow a set of headway GTUs.static Acceleration
CarFollowingUtil. followSingleLeader(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, HeadwayGTU leader)
Follow a set of headway GTUs.static Acceleration
CarFollowingUtil. freeAcceleration(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo)
Calculate free acceleration.static Speed
SpeedLimitUtil. getLegalSpeedLimit(SpeedLimitInfo speedLimitInfo)
Returns the minimum speed of the applicable speed limit types MAX_LEGAL_VEHICLE_SPEED, ROAD_CLASS, FIXED_SIGN and DYNAMIC_SIGN.static Speed
SpeedLimitUtil. getMaximumVehicleSpeed(SpeedLimitInfo speedLimitInfo)
Returns the speed of speed limit type MAX_VEHICLE_SPEED.static Acceleration
TrafficLightUtil. respondToTrafficLight(Parameters parameters, HeadwayTrafficLight headwayTrafficLight, CarFollowingModel carFollowingModel, Speed speed, SpeedLimitInfo speedLimitInfo)
Returns an acceleration as response to a traffic light, being positive infinity if ignored.static Acceleration
TrafficLightUtil. respondToTrafficLights(Parameters parameters, Iterable<HeadwayTrafficLight> headwayTrafficLights, CarFollowingModel carFollowingModel, Speed speed, SpeedLimitInfo speedLimitInfo)
Returns an acceleration as response to a set of traffic lights, being positive infinity if ignored.static Acceleration
CarFollowingUtil. stop(CarFollowingModel carFollowingModel, Parameters parameters, Speed speed, SpeedLimitInfo speedLimitInfo, Length distance)
Stop within given distance.static boolean
ConflictUtil. stopForGiveWayConflict(HeadwayConflict conflict, PerceptionCollectable<HeadwayGTU,LaneBasedGTU> leaders, Speed speed, Acceleration acceleration, Length vehicleLength, Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, ParameterTypeAcceleration bType, Length prevEnd)
Approach a give-way conflict.static boolean
ConflictUtil. stopForStopConflict(HeadwayConflict conflict, PerceptionCollectable<HeadwayGTU,LaneBasedGTU> leaders, Speed speed, Acceleration acceleration, Length vehicleLength, Parameters parameters, SpeedLimitInfo speedLimitInfo, CarFollowingModel carFollowingModel, ParameterTypeAcceleration bType, Length prevEnd)
Approach a stop conflict. -
Uses of SpeedLimitInfo in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type SpeedLimitInfo Modifier and Type Method Description boolean
GapAcceptance. acceptGap(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, Acceleration ownAcceleration, LateralDirectionality lat)
Determine whether a gap is acceptable.Acceleration
Cooperation. cooperate(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, LateralDirectionality lat, Desire ownDesire)
Determine acceleration for cooperation.static Acceleration
GapAcceptance. egoAcceleration(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, Speed ownSpeed, LateralDirectionality lat)
Determine whether a gap is acceptable.static Acceleration
LmrsUtil. singleAcceleration(Length distance, Speed followerSpeed, Speed leaderSpeed, double desire, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm)
Determine acceleration from car-following with desire-adjusted headway.static Acceleration
Synchronization. stopForEnd(Length xCur, Length xMerge, Parameters params, Speed ownSpeed, CarFollowingModel cfm, SpeedLimitInfo sli)
Calculates acceleration to stop for a split or dead-end, accounting for infrastructure.Acceleration
Synchronization. synchronize(LanePerception perception, Parameters params, SpeedLimitInfo sli, CarFollowingModel cfm, double desire, LateralDirectionality lat, LmrsData lmrsData, LaneChange laneChange, LateralDirectionality initiatedLaneChange)
Determine acceleration for synchronization.static Acceleration
Synchronization. tagAlongAcceleration(HeadwayGTU 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. -
Uses of SpeedLimitInfo in org.opentrafficsim.road.network.speed
Methods in org.opentrafficsim.road.network.speed that return SpeedLimitInfo Modifier and Type Method Description <T> SpeedLimitInfo
SpeedLimitProspect. buildSpeedLimitInfo(Length distance, SpeedLimitType<T> speedLimitType)
Builds speed limit info with only MAX_VEHICLE_SPEED and the given speed limit type, where the speed info is obtained at the given distance.SpeedLimitInfo
SpeedLimitProspect. getSpeedLimitInfo(Length distance)
Returns the speed info at a given location.SpeedLimitInfo
SpeedLimitProspect. getSpeedLimitInfo(Speed speed, Acceleration acceleration, Duration time)
Returns the speed info at a location following an acceleration over some duration.
-