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 | 91 | TODO, FIXME, XXX |
Each tag is detailed below:
Open issues in the code
Number of occurrences found in the code: 91
| 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()); | 140 |
| removeLane should throw an Error when the car is not on that lane (currently this is silently ignored) | 295 |
| figure out why the added lane has a non-zero position | 296 |
| org.opentrafficsim.road.gtu.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 | 245 |
| instead of getNetwork().getNodeMap().values(), using spatial tree would be a good alternative perhaps even a findClosest() method. | 532 |
| org.opentrafficsim.road.gtu.LaneBasedGtuTest | Line |
| see how we can ask the vehicle to look this far ahead | 182 |
| see how we can ask the vehicle to look this far behind | 189 |
| see how we can ask the vehicle to look 'forwardMaxDistance' ahead | 222 |
| follower = truck.headway(reverseMaxDistance); | 243 |
| org.opentrafficsim.road.gtu.control.DelayedActuation | Line |
| numerical implementation of tau rule | 43 |
| org.opentrafficsim.road.gtu.generator.Platoons | Line |
| end time of platoon may be in next demand period, which makes the demand non-linear | 321 |
| 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.perception.mental.channel.ChannelTaskIntersection | Line |
| add @see ref to paper by Yiyun et al. | 76 |
| org.opentrafficsim.road.gtu.perception.mental.channel.IntersectionPerceptionChannel | Line |
| visibility | 137 |
| org.opentrafficsim.road.gtu.perception.object.PerceivedConflict | Line |
| stop lines (current models happen not to use this, but should be possible) | 161 |
| 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.gtu.tactical.lmrs.AccelerationBusStop | Line |
| this process is much more complex: tail blocking other traffic? other bus in front? many people at bus stop? | 36 |
| org.opentrafficsim.road.gtu.tactical.lmrs.AccelerationNoSlowLaneOvertake | Line |
| depends on left/right traffic | 62 |
| depends on left/right traffic | 79 |
| org.opentrafficsim.road.gtu.tactical.lmrs.IncentiveCourtesy | Line |
| factor -a/b as influence factor is heavy in calculation, consider v<vEgo & 1-s/x0 | 88 |
| org.opentrafficsim.road.gtu.tactical.lmrs.IncentiveQueue | Line |
| a ramp-metering traffic light triggers this incentive with possible cooperation from the main line possible solution: make this a state-full class using Lane/LinkTypes to recognize intersections | 72 |
| org.opentrafficsim.road.gtu.tactical.lmrs.IncentiveSocioSpeed | Line |
| keep left or right rules | 38 |
| org.opentrafficsim.road.gtu.tactical.lmrs.IncentiveSpeed | Line |
| SpeedWithCourtesy now uses TrafficPerception, which embeds the courtesy part. How to do this? | 49 |
| org.opentrafficsim.road.gtu.tactical.lmrs.Lmrs | Line |
| consider route in incentives (only if not on current lane?) | 107 |
| org.opentrafficsim.road.gtu.tactical.util.ConflictUtil | Line |
| do not ignore vehicles upstream of conflict if they have green | 78 |
| conflict over multiple lanes (longitudinal in own direction) | 79 |
| 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) | 80 |
| priority rules of busses should be handled differently This also makes a GTU type and -Ego- context unnecessary here | 243 |
| depending on left/right-hand traffic | 254 |
| safety factor? | 656 |
| this check is simplistic, designed quick and dirty, it just adds 3s as a safe gap | 713 |
| stopping | 911 |
| all-stop behavior | 923 |
| org.opentrafficsim.road.gtu.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 | 96 |
| org.opentrafficsim.road.gtu.tactical.util.lmrs.GapAcceptance | Line |
| --No comment-- | 52 |
| org.opentrafficsim.road.gtu.tactical.util.lmrs.LmrsUtil | Line |
| this approach is a hack | 426 |
| org.opentrafficsim.road.gtu.tactical.util.lmrs.Synchronization | Line |
| remove infrastructure constraints (that is up to DeadEndUtil) | 186 |
| select first leader towards which the acceleration is > -b0 (rather than b) | 187 |
| org.opentrafficsim.road.gtu.tactical.util.lmrs.Tailgating | Line |
| direction depends on left/right traffic | 180 |
| org.opentrafficsim.road.network.CrossSectionLink | Line |
| work in a different way with lane numbers to align to standard lane numbering. | 56 |
| allow for the removal of a Lane; currently this is not possible. | 68 |
| org.opentrafficsim.road.network.Lane | Line |
| constructor calls with this(...) | 202 |
| take the cross section slices into account... | 260 |
| take the cross section slices into account... | 276 |
| take the cross section slices into account... | 300 |
| take the cross section slices into account... | 316 |
| 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. | 916 |
| this should return something immutable | 937 |
| determine if this should synchronize on this.nextLanes | 942 |
| And is it aligned with its next lane? | 962 |
| this should return something immutable | 1006 |
| And is it aligned with its next lane? | 1030 |
| let HistoricalArrayList return an Immutable (WRAP) of itself | 1189 |
| org.opentrafficsim.road.network.RoadNetwork | Line |
| Is the GTU type actually relevant for physical? It is used still to find adjacent lanes. | 171 |
| isDeadEnd should be removed from LaneChangeInfo, behavior should consider legal vs. physical | 353 |
| org.opentrafficsim.road.network.StripeData | Line |
| this is a bad way to define types and mutable data | 70 |
| org.opentrafficsim.road.network.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 | 503 |
| handle bus priority on the model side | 610 |
| make parallel | 1242 |
| org.opentrafficsim.road.network.lane.ConflictTest | Line |
| discuss if this method should be moved into the OtsLine2d class | 217 |
| org.opentrafficsim.road.network.lane.CurveTest | Line |
| finish writing this test | 118 |
| org.opentrafficsim.road.network.lane.DetectorTest | Line |
| this is not true anymore with OperationalPlans, Perception, etc => | 157 |
| the number of events that should be scheduled can vary per models chosen | 158 |
| assertEquals("There should be three scheduled events (trigger, leaveLane, | 159 |
| 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. | 160 |
| assertEquals("Trigger event should be around 38.3403", 38.3403, | 164 |
| triggerEvent.getAbsoluteExecutionTime().get().getSI(), 0.0001); | 165 |
| check that the sensor is triggered at the right time. | 189 |
| org.opentrafficsim.road.network.lane.LaneTest | Line |
| what overtaking conditions do we want to test in this unit test? | 106 |
| This test for expectedLateralCenterOffset fails | 122 |
| This is not correct... | 164 |
| what overtaking conditions do we want to test in this unit test? | 675 |
| org.opentrafficsim.road.network.lane.object.sensor.TrafficLightDetectorTest | Line |
| @Test | 152 |
| THIS TEST FAILS!! assertEquals("event list should contain one event (due to creation of the GTU on the detector)", 1, this.loggedEvents.size()); | 237 |
| org.opentrafficsim.road.network.object.detector.DirectionalOccupancyDetector | Line |
| enforce clone method | 84 |
| org.opentrafficsim.road.network.object.detector.LoopDetector | Line |
| figure out what possible downstream lanes should get a rear detector | 302 |
| org.opentrafficsim.road.network.object.detector.TrafficLightDetector | Line |
| Possibly provide the GtuTypes that trigger the detector as an argument for the constructor | 105 |
| 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 |
