Uses of Interface
org.opentrafficsim.road.gtu.lane.InternalLaneBasedGtu
-
Packages that use InternalLaneBasedGtu Package Description org.opentrafficsim.road.gtu.lane The lane-based GTUs are the Generalized Travel Units that travel in lanes, and need to switch lanes to overtake.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.neighbors Contains perception categories to perceive neighbors.org.opentrafficsim.road.gtu.lane.perception.mental Mental mechanisms are a part of perception.org.opentrafficsim.road.gtu.lane.perception.mental.sdm Package for the Stochastic Distraction Model by and in cooperation with Manuel Lindorfer (manuel.lindorfer@fh-ooe.at).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 Tactical planners for a lane-based GTU.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.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.steering Development tactical planners using the steering utility.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.org.opentrafficsim.road.gtu.strategical Strategical planners for a road-based GTU.org.opentrafficsim.road.gtu.strategical.route Route planners as part of strategical planning.org.opentrafficsim.road.network.lane.conflict Contains classes describing intersection conflicts.org.opentrafficsim.road.network.sampling Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. -
-
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane
Classes in org.opentrafficsim.road.gtu.lane that implement InternalLaneBasedGtu Modifier and Type Class Description classAbstractLaneBasedGtuThis class contains most of the code that is needed to run a lane based GTU.classAbstractLaneBasedGtu2This class contains most of the code that is needed to run a lane based GTU.classAbstractLaneBasedIndividualGtuSpecific type of LaneBasedGTU.classLaneBasedIndividualGtuAugments the AbstractLaneBasedIndividualGTU with a LaneBasedIndividualCarBuilder and animation supportMethods in org.opentrafficsim.road.gtu.lane with parameters of type InternalLaneBasedGtu Modifier and Type Method Description abstract voidAbstractLaneBasedMoveChecker. checkMove(InternalLaneBasedGtu gtu)Check the move of the given GTU.voidAccelerationChecker. checkMove(InternalLaneBasedGtu gtu)Check the move of the given GTU.voidCollisionDetector. checkMove(InternalLaneBasedGtu gtu)Check the move of the given GTU.voidMultiLaneBasedMoveChecker. checkMove(InternalLaneBasedGtu gtu)Check the move of the given GTU. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.control
Methods in org.opentrafficsim.road.gtu.lane.control with parameters of type InternalLaneBasedGtu Modifier and Type Method Description AccelerationAbstractActuatedControl. getAcceleration(InternalLaneBasedGtu gtu, Parameters settings)Calculate acceleration.AccelerationLongitudinalControl. getAcceleration(InternalLaneBasedGtu gtu, Parameters settings)Calculate acceleration.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 InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.perception
Methods in org.opentrafficsim.road.gtu.lane.perception that return InternalLaneBasedGtu Modifier and Type Method Description InternalLaneBasedGtuLanePerception. getEgoGtu()protected InternalLaneBasedGtuAbstractPerceptionReiterable. getGtu()Returns the GTU.Methods in org.opentrafficsim.road.gtu.lane.perception with parameters of type InternalLaneBasedGtu Modifier and Type Method Description LanePerceptionPerceptionFactory. generatePerception(InternalLaneBasedGtu gtu)Generate perception.protected abstract HAbstractPerceptionReiterable. perceive(InternalLaneBasedGtu perceivingGtu, U object, Length distance)Returns a perceived version of the underlying object.GtuHeadwayDownstreamNeighborsIterable. perceive(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu object, Length distance)Returns a perceived version of the underlying object.HMultiLanePerceptionIterable. perceive(InternalLaneBasedGtu perceivingGtu, U object, Length distance)Returns a perceived version of the underlying object.GtuHeadwayUpstreamNeighborsIterable. perceive(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu object, Length distance)Returns a perceived version of the underlying object.Constructors in org.opentrafficsim.road.gtu.lane.perception with parameters of type InternalLaneBasedGtu Constructor Description AbstractLanePerception(InternalLaneBasedGtu gtu)Create a new LanePerception module without mental module.AbstractLanePerception(InternalLaneBasedGtu gtu, Mental mental)Create a new LanePerception module with mental module.AbstractPerceptionIterable(InternalLaneBasedGtu perceivingGtu, LaneRecord<?> root, Length initialPosition, boolean downstream, Length maxDistance, RelativePosition relativePosition, Route route)Constructor.AbstractPerceptionReiterable(InternalLaneBasedGtu perceivingGtu)Constructor.CategoricalLanePerception(InternalLaneBasedGtu gtu)CategoricalLanePerception(InternalLaneBasedGtu gtu, Mental mental)DownstreamNeighborsIterable(InternalLaneBasedGtu perceivingGtu, LaneRecord<?> root, Length initialPosition, Length maxDistance, RelativePosition relativePosition, GtuHeadwayType headwayGtuType, RelativeLane lane, boolean ignoreIfUpstream)Constructor.LaneBasedObjectIterable(InternalLaneBasedGtu perceivingGtu, Class<L> clazz, LaneRecord<?> root, Length initialPosition, boolean downstream, Length maxDistance, RelativePosition relativePosition, Route route)Constructor.MultiLanePerceptionIterable(InternalLaneBasedGtu perceivingGtu)Constructor.RollingLaneStructure(Length lookAhead, Length down, Length up, Length downSplit, Length upMerge, InternalLaneBasedGtu gtu)Constructor.UpstreamNeighborsIterable(InternalLaneBasedGtu perceivingGtu, LaneRecord<?> root, Length initialPosition, Length maxDistance, RelativePosition relativePosition, GtuHeadwayType headwayGtuType, RelativeLane lane)Constructor. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors
Methods in org.opentrafficsim.road.gtu.lane.perception.categories.neighbors with parameters of type InternalLaneBasedGtu Modifier and Type Method Description GtuHeadwayDefaultCaccSensors. createDownstreamGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance)Creates a headway object from a GTU, downstream.GtuHeadwayGtuHeadwayType. createDownstreamGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance)Creates a headway object from a GTU, downstream.GtuHeadwayGtuHeadwayType.PerceivedGtuHeadwayType. createDownstreamGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance)Creates a headway object from a GTU, downstream.default GtuHeadwayGtuHeadwayType. createHeadwayGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance, boolean downstream)Creates a headway object from a GTU, downstream or upstream.GtuHeadwayGtuHeadwayType.PerceivedGtuHeadwayType. createHeadwayGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance, boolean downstream)Creates a headway object from a GTU, downstream or upstream.GtuHeadwayDefaultCaccSensors. createParallelGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length overlapFront, Length overlap, Length overlapRear)Creates a headway object from a GTU, parallel.GtuHeadwayGtuHeadwayType. createParallelGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length overlapFront, Length overlap, Length overlapRear)Creates a headway object from a GTU, parallel.GtuHeadwayGtuHeadwayType.PerceivedGtuHeadwayType. createParallelGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length overlapFront, Length overlap, Length overlapRear)Creates a headway object from a GTU, parallel.GtuHeadwayDefaultCaccSensors. createUpstreamGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance)Creates a headway object from a GTU, downstream.GtuHeadwayGtuHeadwayType. createUpstreamGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance)Creates a headway object from a GTU, downstream.GtuHeadwayGtuHeadwayType.PerceivedGtuHeadwayType. createUpstreamGtu(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance)Creates a headway object from a GTU, downstream.NeighborTripletEstimation. estimate(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance, boolean downstream, Time when)Deprecated.Estimate headway, speed and acceleration.NeighborTripletEstimation.FactorEstimation. estimate(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance, boolean downstream, Time when)Estimate headway, speed and acceleration.default LengthEstimation. getDelayedHeadway(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Length distance, boolean downstream, Time when)Deprecated.Returns a delayed headway.default SpeedEstimation. getDelayedSpeedDifference(InternalLaneBasedGtu perceivingGtu, LaneBasedGtu perceivedGtu, Time when)Deprecated.Returns a delayed speed difference (other minus ego).default SpeedEstimation. getEgoSpeed(InternalLaneBasedGtu perceivingGtu)Deprecated.Returns the ego speed.static SortedSet<GtuHeadway>NeighborsUtil. perceive(SortedSet<NeighborsUtil.DistanceGtu> base, GtuHeadwayType headwayGtuType, InternalLaneBasedGtu perceivingGtu, boolean downstream)Translation from a set ofDistanceGTU's, to a sorted set ofHeadwayGTU's. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.perception.mental
Methods in org.opentrafficsim.road.gtu.lane.perception.mental with parameters of type InternalLaneBasedGtu Modifier and Type Method Description doubleConstantTask. calculateTaskDemand(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleExponentialTask. calculateTaskDemand(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTask. calculateTaskDemand(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTaskHeadwayBased. calculateTaskDemand(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTaskRoadSideDistraction. calculateTaskDemand(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns the gross task demand to be managed by a task manager.doubleTaskLaneChanging.LateralConsideration. getConsideration(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns fraction of lateral consideration, <0 for left lane, >0 for right lane.protected DurationTaskCarFollowing. getHeadway(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns a collector for the task demand.protected abstract DurationTaskHeadwayBased. getHeadway(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns a collector for the task demand.protected DurationTaskLaneChanging. getHeadway(LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Returns a collector for the task demand.voidTaskManager. manage(Set<Task> tasks, LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Manage tasks.voidTaskManager.SummativeTaskManager. manage(Set<Task> tasks, LanePerception perception, InternalLaneBasedGtu gtu, Parameters parameters)Manage tasks. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.perception.mental.sdm
Methods in org.opentrafficsim.road.gtu.lane.perception.mental.sdm with parameters of type InternalLaneBasedGtu Modifier and Type Method Description voidStochasticDistractionModel. startDistraction(InternalLaneBasedGtu gtu, Distraction distraction, boolean scheduleNext)Start a distraction.voidStochasticDistractionModel. stopDistraction(InternalLaneBasedGtu gtu, Task task)Stops a distraction task. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.plan.operational
Methods in org.opentrafficsim.road.gtu.lane.plan.operational with parameters of type InternalLaneBasedGtu Modifier and Type Method Description static LaneBasedOperationalPlanLaneOperationalPlanBuilder. buildAccelerationLaneChangePlan(InternalLaneBasedGtu gtu, LateralDirectionality laneChangeDirectionality, Ray3d startPosition, Time startTime, Speed startSpeed, Acceleration acceleration, Duration timeStep, LaneChange laneChange)Build a plan with a path and a given start speed to try to reach a provided end speed.static LaneBasedOperationalPlanLaneOperationalPlanBuilder. buildAccelerationPlan(InternalLaneBasedGtu gtu, Time startTime, Speed startSpeed, Acceleration acceleration, Duration timeStep, boolean deviative)Build a plan with a path and a given start speed to try to reach a provided end speed.static LaneBasedOperationalPlanLaneOperationalPlanBuilder. buildGradualAccelerationPlan(InternalLaneBasedGtu gtu, Length distance, Time startTime, Speed startSpeed, Speed endSpeed)Build a plan with a path and a given start speed to reach a provided end speed, exactly at the end of the curve.static LaneBasedOperationalPlanLaneOperationalPlanBuilder. buildGradualAccelerationPlan(InternalLaneBasedGtu gtu, Length distance, Time startTime, Speed startSpeed, Speed endSpeed, Acceleration maxAcceleration, Acceleration maxDeceleration)Build a plan with a path and a given start speed to try to reach a provided end speed, exactly at the end of the curve.static LaneBasedOperationalPlanLaneOperationalPlanBuilder. buildMaximumAccelerationPlan(InternalLaneBasedGtu gtu, Length distance, Time startTime, Speed startSpeed, Speed endSpeed, Acceleration acceleration, Acceleration deceleration)Build a plan with a path and a given start speed to try to reach a provided end speed.static LaneBasedOperationalPlanLaneOperationalPlanBuilder. buildPlanFromSimplePlan(InternalLaneBasedGtu gtu, Time startTime, SimpleOperationalPlan simplePlan, LaneChange laneChange)Build an operational plan based on a simple operational plan and status info.static LaneBasedOperationalPlanLaneOperationalPlanBuilder. buildStopPlan(InternalLaneBasedGtu gtu, Length distance, Time startTime, Speed startSpeed, Acceleration deceleration)Build a plan with a path and a given start speed to try to come to a stop with a given deceleration.booleanLaneChange. checkRoom(InternalLaneBasedGtu gtu, Headway headway)Checks whether the given GTU has sufficient space relative to aHeadway.static PolyLine3dLaneOperationalPlanBuilder. createPathAlongCenterLine(InternalLaneBasedGtu gtu, Length distance)Creates a path along lane center lines.PolyLine3dLaneChange. getPath(Duration timeStep, InternalLaneBasedGtu gtu, DirectedLanePosition from, Ray3d startPosition, Length planDistance, LateralDirectionality laneChangeDirection)Returns the path for a lane change.static voidLaneOperationalPlanBuilder. scheduleLaneChangeFinalization(InternalLaneBasedGtu gtu, Length distance, LateralDirectionality laneChangeDirection)Schedules a lane change finalization after the given distance is covered.voidSimpleOperationalPlan. setTurnIndicator(InternalLaneBasedGtu gtu) -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical
Methods in org.opentrafficsim.road.gtu.lane.tactical that return InternalLaneBasedGtu Modifier and Type Method Description InternalLaneBasedGtuAbstractLaneBasedTacticalPlanner. getEgoGtu()Methods in org.opentrafficsim.road.gtu.lane.tactical with parameters of type InternalLaneBasedGtu Modifier and Type Method Description LaneBasedCFLCTacticalPlannerLaneBasedCFLCTacticalPlannerFactory. create(InternalLaneBasedGtu gtu)Creates a new tactical planner for the given GTU.LaneBasedGTUFollowingDirectedChangeTacticalPlannerLaneBasedGTUFollowingDirectedChangeTacticalPlannerFactory. create(InternalLaneBasedGtu gtu)Creates a new tactical planner for the given GTU.LaneBasedGTUFollowingTacticalPlannerLaneBasedGTUFollowingTacticalPlannerFactory. create(InternalLaneBasedGtu gtu)Creates a new tactical planner for the given GTU.TLaneBasedTacticalPlannerFactory. create(InternalLaneBasedGtu gtu)Creates a new tactical planner for the given GTU.protected CarFollowingModelAbstractLaneBasedTacticalPlannerFactory. nextCarFollowingModel(InternalLaneBasedGtu gtu)Returns the next car following model.Constructors in org.opentrafficsim.road.gtu.lane.tactical with parameters of type InternalLaneBasedGtu Constructor Description AbstractLaneBasedTacticalPlanner(CarFollowingModel carFollowingModel, InternalLaneBasedGtu gtu, LanePerception lanePerception)Instantiates a tactical planner.LaneBasedCFLCTacticalPlanner(GtuFollowingModelOld carFollowingModel, LaneChangeModel laneChangeModel, InternalLaneBasedGtu gtu)Instantiated a tactical planner with GTU following and lane change behavior.LaneBasedGTUFollowingDirectedChangeTacticalPlanner(GtuFollowingModelOld carFollowingModel, InternalLaneBasedGtu gtu)Instantiated a tactical planner with just GTU following behavior and no lane changes.LaneBasedGTUFollowingTacticalPlanner(GtuFollowingModelOld carFollowingModel, InternalLaneBasedGtu gtu)Instantiate a tactical planner with just GTU following behavior and no lane changes. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical.following
Methods in org.opentrafficsim.road.gtu.lane.tactical.following with parameters of type InternalLaneBasedGtu Modifier and Type Method Description voidAbstractCarFollowingModel. init(InternalLaneBasedGtu gtu)Initialize car-following model.default voidCarFollowingModel. init(InternalLaneBasedGtu gtu)Initialize car-following model.voidInitialisable. init(InternalLaneBasedGtu gtu)Initialize car-following model. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
Methods in org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil with parameters of type InternalLaneBasedGtu Modifier and Type Method Description LaneMovementStepAbstractLaneChangeModel. computeLaneChangeAndAcceleration(InternalLaneBasedGtu gtu, Collection<Headway> sameLaneGTUs, Collection<Headway> preferredLaneGTUs, Collection<Headway> nonPreferredLaneGTUs, Speed speedLimit, Acceleration preferredLaneRouteIncentive, Acceleration laneChangeThreshold, Acceleration nonPreferredLaneRouteIncentive)Compute the acceleration and lane change.LaneMovementStepFixedLaneChangeModel. computeLaneChangeAndAcceleration(InternalLaneBasedGtu gtu, Collection<Headway> sameLaneTraffic, Collection<Headway> rightLaneTraffic, Collection<Headway> leftLaneTraffic, Speed speedLimit, Acceleration preferredLaneRouteIncentive, Acceleration laneChangeThreshold, Acceleration nonPreferredLaneRouteIncentive)Compute the acceleration and lane change.LaneMovementStepLaneChangeModel. computeLaneChangeAndAcceleration(InternalLaneBasedGtu 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 InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type InternalLaneBasedGtu Modifier and Type Method Description voidAccelerationBusStop. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, InternalLaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationConflicts. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, InternalLaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationIncentive. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, InternalLaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationNoRightOvertake. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, InternalLaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationSpeedLimitTransition. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, InternalLaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.voidAccelerationTrafficLights. accelerate(SimpleOperationalPlan simplePlan, RelativeLane lane, Length mergeDistance, InternalLaneBasedGtu gtu, LanePerception perception, CarFollowingModel carFollowingModel, Speed speed, Parameters params, SpeedLimitInfo speedLimitInfo)Determine acceleration.LMRSLMRSFactory. create(InternalLaneBasedGtu gtu)Creates a new tactical planner for the given GTU.LanePerceptionDefaultLMRSPerceptionFactory. generatePerception(InternalLaneBasedGtu gtu)Generate perception.voidSocioDesiredSpeed. init(InternalLaneBasedGtu laneBasedGtu)Initialize car-following model.Constructors in org.opentrafficsim.road.gtu.lane.tactical.lmrs with parameters of type InternalLaneBasedGtu Constructor Description AbstractIncentivesTacticalPlanner(CarFollowingModel carFollowingModel, InternalLaneBasedGtu gtu, LanePerception lanePerception)Constructor.LMRS(CarFollowingModel carFollowingModel, InternalLaneBasedGtu gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Tailgating tailgating)Constructor setting the car-following model. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical.steering
Constructors in org.opentrafficsim.road.gtu.lane.tactical.steering with parameters of type InternalLaneBasedGtu Constructor Description SteeringLmrs(CarFollowingModel carFollowingModel, InternalLaneBasedGtu gtu, LanePerception lanePerception, Synchronization synchronization, Cooperation cooperation, GapAcceptance gapAcceptance, Steering.FeedbackTable feedbackTable)Constructor setting the car-following model. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical.toledo
Methods in org.opentrafficsim.road.gtu.lane.tactical.toledo with parameters of type InternalLaneBasedGtu Modifier and Type Method Description ToledoToledoFactory. create(InternalLaneBasedGtu gtu)Creates a new tactical planner for the given GTU.Constructors in org.opentrafficsim.road.gtu.lane.tactical.toledo with parameters of type InternalLaneBasedGtu Constructor Description Toledo(CarFollowingModel carFollowingModel, InternalLaneBasedGtu gtu)Constructor. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical.util
Methods in org.opentrafficsim.road.gtu.lane.tactical.util with parameters of type InternalLaneBasedGtu 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 OperationalPlanSteering. fromReferencePlan(InternalLaneBasedGtu gtu, Parameters params, Steering.SteeringState steeringState, OperationalPlan referencePlan, Steering.FeedbackTable feedbackTable)Translates a reference trajectory in to steering angles and a resulting trajectory. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
Methods in org.opentrafficsim.road.gtu.lane.tactical.util.lmrs with parameters of type InternalLaneBasedGtu Modifier and Type Method Description static SimpleOperationalPlanLmrsUtil. determinePlan(InternalLaneBasedGtu gtu, Time startTime, CarFollowingModel carFollowingModel, LaneChange laneChange, LmrsData lmrsData, LanePerception perception, Iterable<MandatoryIncentive> mandatoryIncentives, Iterable<VoluntaryIncentive> voluntaryIncentives)Determines a simple representation of an operational plan. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.strategical
Methods in org.opentrafficsim.road.gtu.strategical that return InternalLaneBasedGtu Modifier and Type Method Description InternalLaneBasedGtuAbstractLaneBasedStrategicalPlanner. getEgoGtu()Methods in org.opentrafficsim.road.gtu.strategical with parameters of type InternalLaneBasedGtu Modifier and Type Method Description TLaneBasedStrategicalPlannerFactory. create(InternalLaneBasedGtu gtu, Route route, Node origin, Node destination)Creates a new strategical planner for the given GTU.protected LaneBasedTacticalPlannerAbstractLaneBasedStrategicalPlannerFactory. nextTacticalPlanner(InternalLaneBasedGtu gtu)Returns the next tactical planner.Constructors in org.opentrafficsim.road.gtu.strategical with parameters of type InternalLaneBasedGtu Constructor Description AbstractLaneBasedStrategicalPlanner(InternalLaneBasedGtu gtu)LaneBasedStrategicalPlannerNone(InternalLaneBasedGtu gtu)Constructor. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.gtu.strategical.route
Methods in org.opentrafficsim.road.gtu.strategical.route with parameters of type InternalLaneBasedGtu Modifier and Type Method Description LaneBasedStrategicalPlannerLaneBasedStrategicalRoutePlannerFactory. create(InternalLaneBasedGtu gtu, Route route, Node origin, Node destination)Creates a new strategical planner for the given GTU.Constructors in org.opentrafficsim.road.gtu.strategical.route with parameters of type InternalLaneBasedGtu Constructor Description LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, Route route, InternalLaneBasedGtu gtu, Node origin, Node destination)Constructor for a strategical planner with route.LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, Route route, InternalLaneBasedGtu gtu, Node origin, Node destination, RouteGeneratorOD routeGenerator)Constructor for a strategical planner with route.LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, InternalLaneBasedGtu gtu)Constructor for a strategical planner without route.LaneBasedStrategicalRoutePlanner(LaneBasedTacticalPlanner fixedTacticalPlanner, InternalLaneBasedGtu gtu, Node origin, Node destination, RouteGeneratorOD routeGenerator)Constructor for a strategical planner with route generator. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.network.lane.conflict
Methods in org.opentrafficsim.road.network.lane.conflict with parameters of type InternalLaneBasedGtu 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. -
Uses of InternalLaneBasedGtu in org.opentrafficsim.road.network.sampling
Methods in org.opentrafficsim.road.network.sampling that return InternalLaneBasedGtu Modifier and Type Method Description InternalLaneBasedGtuGtuData. getGtu()Methods in org.opentrafficsim.road.network.sampling with parameters of type InternalLaneBasedGtu Modifier and Type Method Description voidRoadSampler. notifySample(InternalLaneBasedGtu gtu, LaneDirection laneDirection)Samples a gtu and schedules the next sampling event.Constructors in org.opentrafficsim.road.network.sampling with parameters of type InternalLaneBasedGtu Constructor Description GtuData(InternalLaneBasedGtu gtu)
-