| Package | Description | 
|---|---|
| org.opentrafficsim.road.gtu.lane.perception | 
 Implementation of lane-based perception for the GTU. 
 | 
| org.opentrafficsim.road.gtu.lane.perception.headway | 
 
 Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 | 
| 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.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.toledo | 
 
 Copyright (c) 2013-2016 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CarFollowingModel | 
GTUTypeAssumptions.getCarFollowingModel(org.opentrafficsim.core.gtu.GTUType gtuType)
Return the car following model for a certain GTUType as an assumption for that GTUType. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GTUTypeAssumptions.setCarFollowingModel(org.opentrafficsim.core.gtu.GTUType gtuType,
                    CarFollowingModel carFollowingModel)
Set the car following model for a certain GTUType as an assumption for that GTUType. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CarFollowingModel | 
HeadwayGTUType.getCarFollowingModel()
Many models that observe a GTU need to predict the imminent behavior of that GTU. 
 | 
CarFollowingModel | 
HeadwayGTUSimple.getCarFollowingModel()
Many models that observe a GTU need to predict the imminent behavior of that GTU. 
 | 
CarFollowingModel | 
HeadwayGTUReal.getCarFollowingModel()
Many models that observe a GTU need to predict the imminent behavior of that GTU. 
 | 
abstract CarFollowingModel | 
AbstractHeadwayGTU.getCarFollowingModel()
Many models that observe a GTU need to predict the imminent behavior of that GTU. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CarFollowingModel | 
LaneBasedTacticalPlanner.getCarFollowingModel()
Returns the car-following model. 
 | 
CarFollowingModel | 
AbstractLaneBasedTacticalPlanner.getCarFollowingModel()
Returns the car-following model. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AbstractLaneBasedTacticalPlanner.setCarFollowingModel(CarFollowingModel carFollowingModel)
Sets the car-following model. 
 | 
| Constructor and Description | 
|---|
AbstractLaneBasedTacticalPlanner(CarFollowingModel carFollowingModel,
                                LaneBasedGTU gtu)
Instantiates a tactical planner. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CarFollowingModelFactory<T extends CarFollowingModel>
 Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
GTUFollowingModelOld
GTU following model interface. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractCarFollowingModel
Default implementation where desired speed and headway are pre-calculated for car-following. 
 | 
class  | 
AbstractGTUFollowingModelMobil
Code shared between various car following models. 
 | 
class  | 
AbstractIDM
Implementation of the IDM. 
 | 
class  | 
FixedAccelerationModel
Fixed GTU following model. 
 | 
class  | 
IDM
Implementation of the IDM. 
 | 
class  | 
IDMOld
The Intelligent Driver Model by Treiber, Hennecke and Helbing. 
 | 
class  | 
IDMPlus
Implementation of the IDM+. 
 | 
class  | 
IDMPlusMulti
 Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 | 
class  | 
IDMPlusOld
IDMPlus implements the Integrated Lane Change Model with Relaxation and Synchronization as published by Wouter J. 
 | 
class  | 
SequentialFixedAccelerationModel
Extended version of FixedAccelerationModel. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Desire | 
IncentiveRoute.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
Desire | 
IncentiveDummy.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
Desire | 
IncentiveSpeedWithCourtesy.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire,
               Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
Desire | 
IncentiveSpeed.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire,
               Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
Desire | 
IncentiveKeep.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire,
               Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
Desire | 
IncentiveHierarchal.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire,
               Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
Desire | 
IncentiveCourtesy.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire,
               Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
| Constructor and Description | 
|---|
LMRS(CarFollowingModel carFollowingModel,
    LaneBasedGTU gtu)
Constructor setting the car-following model. 
 | 
| Constructor and Description | 
|---|
LMRSFactory(CarFollowingModelFactory<? extends CarFollowingModel> carFollowingModelFactory,
           org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics defaultCarFollowingBehavioralCharacteristics)
Constructor with car-following model class. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ToledoCarFollowing
 Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. 
 | 
| Constructor and Description | 
|---|
Toledo(CarFollowingModel carFollowingModel,
      LaneBasedGTU gtu)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static AnticipationInfo | 
AnticipationInfo.anticipateMovementFreeAcceleration(org.djunits.value.vdouble.scalar.Length distance,
                                  org.djunits.value.vdouble.scalar.Speed initialSpeed,
                                  org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                                  CarFollowingModel carFollowingModel,
                                  SpeedLimitInfo speedLimitInfo,
                                  org.djunits.value.vdouble.scalar.Duration timeStep)
Returns info of the anticipation using free acceleration from car-following model. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
ConflictUtil.approachConflicts(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                 SortedSet<HeadwayConflict> conflicts,
                 SortedSet<AbstractHeadwayGTU> leaders,
                 CarFollowingModel carFollowingModel,
                 org.djunits.value.vdouble.scalar.Length vehicleLength,
                 org.djunits.value.vdouble.scalar.Speed speed,
                 org.djunits.value.vdouble.scalar.Acceleration acceleration,
                 SpeedLimitInfo speedLimitInfo,
                 ConflictUtil.ConflictPlans conflictPlans)
Approach conflicts by applying appropriate acceleration (or deceleration). 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
SpeedLimitUtil.approachTargetSpeed(CarFollowingModel carFollowingModel,
                   org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                   org.djunits.value.vdouble.scalar.Speed speed,
                   SpeedLimitInfo speedLimitInfo,
                   org.djunits.value.vdouble.scalar.Length distance,
                   org.djunits.value.vdouble.scalar.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 org.djunits.value.vdouble.scalar.Acceleration | 
SpeedLimitUtil.considerSpeedLimitTransitions(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                             org.djunits.value.vdouble.scalar.Speed speed,
                             SpeedLimitProspect speedLimitProspect,
                             CarFollowingModel carFollowingModel)
Acceleration for speed limit transitions. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
CarFollowingUtil.constantAccelerationStop(CarFollowingModel carFollowingModel,
                        org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                        org.djunits.value.vdouble.scalar.Speed speed,
                        org.djunits.value.vdouble.scalar.Length distance)
Return constant acceleration in order to stop in specified distance. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
CarFollowingUtil.followLeaders(CarFollowingModel carFollowingModel,
             org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
             org.djunits.value.vdouble.scalar.Speed speed,
             SpeedLimitInfo speedLimitInfo,
             SortedSet<AbstractHeadwayGTU> leaders)
Follow a set of headway GTUs. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
CarFollowingUtil.freeAcceleration(CarFollowingModel carFollowingModel,
                org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                org.djunits.value.vdouble.scalar.Speed speed,
                SpeedLimitInfo speedLimitInfo)
Calculate free acceleration. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
TrafficLightUtil.respondToTrafficLight(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                     HeadwayTrafficLight headwayTrafficLight,
                     CarFollowingModel carFollowingModel,
                     org.djunits.value.vdouble.scalar.Speed speed,
                     SpeedLimitInfo speedLimitInfo)
Returns an acceleration as response to a traffic light, being positive infinity if ignored. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
TrafficLightUtil.respondToTrafficLights(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
                      Set<HeadwayTrafficLight> headwayTrafficLights,
                      CarFollowingModel carFollowingModel,
                      org.djunits.value.vdouble.scalar.Speed speed,
                      SpeedLimitInfo speedLimitInfo)
Returns an acceleration as response to a set of traffic lights, being positive infinity if ignored. 
 | 
static org.djunits.value.vdouble.scalar.Acceleration | 
CarFollowingUtil.stop(CarFollowingModel carFollowingModel,
    org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
    org.djunits.value.vdouble.scalar.Speed speed,
    SpeedLimitInfo speedLimitInfo,
    org.djunits.value.vdouble.scalar.Length distance)
Stop within given distance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Desire | 
MandatoryIncentive.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
Desire | 
VoluntaryIncentive.determineDesire(org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics behavioralCharacteristics,
               LanePerception perception,
               CarFollowingModel carFollowingModel,
               Desire mandatoryDesire,
               Desire voluntaryDesire)
Determines level of lane change desire for a lane change incentive. 
 | 
static SimpleOperationalPlan | 
LmrsUtil.determinePlan(LaneBasedGTU gtu,
             org.djunits.value.vdouble.scalar.Time startTime,
             CarFollowingModel carFollowingModel,
             LaneOperationalPlanBuilder.LaneChange laneChange,
             LmrsUtil.LmrsData lmrsData,
             LanePerception perception,
             LinkedHashSet<MandatoryIncentive> mandatoryIncentives,
             LinkedHashSet<VoluntaryIncentive> voluntaryIncentives)
Determines a simple representation of an operational plan. 
 | 
Copyright © 2014–2017 Delft University of Technology. All rights reserved.