Tag List Report

The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.

Tag Class Total number of occurrences Tag strings used by tag class
Open issues in the code 92 TODO, FIXME, XXX

Each tag is detailed below:

Open issues in the code

Number of occurrences found in the code: 92

org.opentrafficsim.road.DefaultTestParameters Line
add another else to catch any unanticipated cases? 80
Explain why this exception can/should be ignored. do not set parameter without default value 84
org.opentrafficsim.road.car.CarTest Line
check with following model as part of tactical planner assertEquals("The gtu following model should be " + gtuFollowingModel, gtuFollowingModel, referenceCar .getBehavioralCharacteristics().getGtuFollowingModel()); There is (currently) no way to retrieve the lane change model of a GTU. 90
org.opentrafficsim.road.gtu.AbstractLaneBasedGtuTest Line
Test with gfm as part of tactical planner assertEquals("GTU following model should be identical to the provided one", gfm, car .getBehavioralCharacteristics().getGtuFollowingModel()); 138
removeLane should throw an Error when the car is not on that lane (currently this is silently ignored) 293
figure out why the added lane has a non-zero position 294
org.opentrafficsim.road.gtu.LaneBasedGtuTest Line
see how we can ask the vehicle to look this far ahead 179
see how we can ask the vehicle to look this far behind 186
see how we can ask the vehicle to look 'forwardMaxDistance' ahead 219
follower = truck.headway(reverseMaxDistance); 240
org.opentrafficsim.road.gtu.generator.Platoons Line
end time of platoon may be in next demand period, which makes the demand non-linear 311
org.opentrafficsim.road.gtu.lane.LaneBasedGtu Line
move this to super.init(...), and remove setOperationalPlan(...) method Give the GTU a 1 micrometer long operational plan, or a stand-still plan, so the first move and events will work 265
instead of getNetwork().getNodeMap().values(), using spatial tree would be a good alternative perhaps even a findClosest() method. 554
org.opentrafficsim.road.gtu.lane.control.DelayedActuation Line
numerical implementation of tau rule 43
org.opentrafficsim.road.gtu.lane.perception.categories.DirectInfrastructurePerception Line
this is very limited information regarding what the prospect could have, is this is only maximum vehicle speed, and legal speed on the lane 154
org.opentrafficsim.road.gtu.lane.perception.mental.channel.IntersectionPerceptionChannel Line
visibility 136
org.opentrafficsim.road.gtu.lane.perception.object.PerceivedConflict Line
stop lines (current models happen not to use this, but should be possible) 154
org.opentrafficsim.road.gtu.lane.tactical.lmrs.AccelerationBusStop Line
this process is much more complex: tail blocking other traffic? other bus in front? many people at bus stop? 43
org.opentrafficsim.road.gtu.lane.tactical.lmrs.AccelerationNoRightOvertake Line
ignore incentive if we need to change lane for the route 67
only sensible if the left leader can change right; add this info to HeadwayGtu? 82
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveCourtesy Line
factor -a/b as influence factor is heavy in calculation, consider v<vEgo & 1-s/x0 96
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveQueue Line
a ramp-metering traffic light triggers this incentive with possible cooperation from the main line 79
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveSocioSpeed Line
keep left or right rules 41
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveSpeed Line
SpeedWithCourtesy now uses TrafficPerception, which embeds the courtesy part. How to do this? 49
org.opentrafficsim.road.gtu.lane.tactical.lmrs.Lmrs Line
consider route in incentives (only if not on current lane?) 114
org.opentrafficsim.road.gtu.lane.tactical.lmrs.LmrsFactory Line
parameters of enhanced intersection model 813
update conflict channel task to better intersection/infrastructure based model 977
org.opentrafficsim.road.gtu.lane.tactical.util.ConflictUtil Line
do not ignore vehicles upstream of conflict if they have green 72
conflict over multiple lanes (longitudinal in own direction) 73
a) yielding while having priority happens only when leaders is standing still on conflict (then its useless...) b) two vehicles can remain upstream of merge if vehicle stands on merge but leaves some space to move probably 1 is yielding, and 1 is courtesy yielding as the other stands still c) they might start moving together and collide further down (no response to negative headway on merge) 74
priority rules of busses should be handled differently, this also makes a GTU type unnecessary here 201
depending on left/right-hand traffic 211
safety factor? 547
this check is simplistic, designed quick and dirty, it just adds 3s as a safe gap 593
stopping 808
all-stop behavior 821
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.Cooperation Line
only cooperate if merger still quite fast or there's congestion downstream anyway (which we can better estimate than only considering the direct leader 99
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.GapAcceptance Line
--No comment-- 60
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.LmrsUtil Line
this approach is a hack 494
org.opentrafficsim.road.gtu.perception.RelativeLaneTest Line
Wait for Wouter to indicate whether numLanes == 0 is really permitted when lat != LateralDirectionality.NONE 77
fix if 0 is only permitted for LateralDirectionality.NONE 81
org.opentrafficsim.road.gtu.perception.VerifyPerceptionCategoryMethods Line
to what extent do we want to prescribe this now that we have more flexible perception categories 74
fail("Class " + c + " does not have a field '" + field + "*', nor wraps a perception category that does."); 197
fail... 228
fail... 234
org.opentrafficsim.road.gtu.strategical.LaneBasedStrategicalRoutePlanner Line
this takes the first in the set of links that connects the correct nodes; does not handle parallel links consistently 204
Probably this test can be removed since we only go "forward" 209
org.opentrafficsim.road.network.RoadNetwork Line
Is the GTU type actually relevant for physical? It is used still to find adjacent lanes. 173
isDeadEnd should be removed from LaneChangeInfo, behavior should consider legal vs. physical 355
org.opentrafficsim.road.network.lane.ConflictTest Line
discuss if this method should be moved into the OtsLine2d class 212
org.opentrafficsim.road.network.lane.CrossSectionLink Line
work in a different way with lane numbers to align to standard lane numbering. 57
allow for the removal of a Lane; currently this is not possible. 69
org.opentrafficsim.road.network.lane.CurveTest Line
finish writing this test 116
org.opentrafficsim.road.network.lane.DetectorTest Line
this is not true anymore with OperationalPlans, Perception, etc => 151
the number of events that should be scheduled can vary per models chosen 152
assertEquals("There should be three scheduled events (trigger, leaveLane, 153
car.move, terminate)", 4, eventList.size()); The sensor should be triggered around t=38.3403 (exact value: 10 / 9 * (sqrt(3541) - 25)) System.out.println("trigger event is " + triggerEvent); / TODO not triggered in next half second. 154
assertEquals("Trigger event should be around 38.3403", 38.3403, 158
triggerEvent.getAbsoluteExecutionTime().get().getSI(), 0.0001); 159
check that the sensor is triggered at the right time. 183
org.opentrafficsim.road.network.lane.Lane Line
constructor calls with this(...) 206
take the cross section slices into account... 264
take the cross section slices into account... 280
take the cross section slices into account... 304
take the cross section slices into account... 320
only center position? Or also width? What is a good cutoff? Base on average width of the GTU type that can drive on this Lane? E.g., for a Tram or Train, a 5 cm deviation is a problem; for a Car or a Bicycle, more deviation is acceptable. 924
this should return something immutable 945
determine if this should synchronize on this.nextLanes 950
And is it aligned with its next lane? 970
this should return something immutable 1014
And is it aligned with its next lane? 1038
let HistoricalArrayList return an Immutable (WRAP) of itself 1248
org.opentrafficsim.road.network.lane.LaneTest Line
what overtaking conditions do we want to test in this unit test? 101
This test for expectedLateralCenterOffset fails 117
This is not correct... 159
what overtaking conditions do we want to test in this unit test? 670
org.opentrafficsim.road.network.lane.conflict.ConflictBuilder Line
use z-coordinate for intersections of lines 51
use remove big parallel type, and use fibers for small tasks. 52
we cache, but the width generator may be different 278
handle bus priority on the model side 502
handle bus priority on the model side 609
make parallel 1241
org.opentrafficsim.road.network.lane.object.detector.DirectionalOccupancyDetector Line
enforce clone method 84
org.opentrafficsim.road.network.lane.object.detector.LoopDetector Line
figure out what possible downstream lanes should get a rear detector 300
org.opentrafficsim.road.network.lane.object.detector.TrafficLightDetector Line
Possibly provide the GtuTypes that trigger the detector as an argument for the constructor 105
org.opentrafficsim.road.network.lane.object.sensor.TrafficLightDetectorTest Line
@Test 150
THIS TEST FAILS!! assertEquals("event list should contain one event (due to creation of the GTU on the detector)", 1, this.loggedEvents.size()); 235
org.opentrafficsim.road.network.speed.package-info Line
--No comment-- 21
org.opentrafficsim.road.od.OdApplier Line
sinks? white extension links? 138
clean up stream acquiring code after task OTS-315 has been completed 144
should be GTU type dependent. 636
org.opentrafficsim.road.od.SplitFraction Line
let interpolation interpolate itself 152