> The first remark confirmed that all of the tls are based on assumptions Please see https://sumo.dlr.de/docs/Simulation/Traffic_Lights.html#automatically_generated_tls-programs
> The program id is still not understood. For example: I expected from the test example, that the template in input_additional.add.xml is used at any junction to create the new instance when I delete&create (I tested it by modifying the "template" file. Probably the documentation suffers somewhat because of the so called curse of knowledge (this is just a generic remark, no critique!). The only way to circumvent this is newbie feedback ;-). Indeed, thank you for the feedback. The key misunderstanding seems to be that you expect the programs to work as templates whereas they are actually fully functional programs that apply to a single traffic light only. If you create a new traffic light, it is built from options and heuristics alone without considering any previously loaded programs. I'm still at a loss on how to turn this insight into a documentation improvement tough. Suggestions are welcome. regards, Jakob Am Fr., 4. Feb. 2022 um 18:57 Uhr schrieb Rob Maris <r...@maris-ee.eu>: > Thanks for the remarks, Jakob. > > The first remark confirmed that all of the tls are based on assumptions > and that they can be recreated using (modified) assumptions through a > delete and create sequence. The corresponding buttons have become > meaningful yet. > > The program id is still not understood. For example: I expected from the > test example, that the template in input_additional.add.xml is used at any > junction to create the new instance when I delete&create (I tested it by > modifying the "template" file. Probably the documentation suffers somewhat > because of the so called curse of knowledge (this is just a generic remark, > no critique!). The only way to circumvent this is newbie feedback ;-). > > A proper understanding is important especially as the attributs latestEnd > and earliestEnd do not appear in netedit, and as such, a seperate > additional file must be created. > I decided to postpone this topic. The discovery (in the docs) of a python > script to compute tls offset times proved to improve the traffic flow quite > substantially. Related to the next steps in my project this is adequate. > > Rob > > > Am 03.02.2022, 23:42 Uhr, schrieb Jakob Erdmann <namdre.s...@gmail.com>: > > - If you do not want to modify phase durations manually to achieve fixed > 120s cycles, you can set option 'tls.cycle.time' to 120 in the netedit > options screen, then rebild the traffic lights in tls mode via delete,create > - each traffic light (tlLogic id) may have multiple programs and can > switch between them at run time (i.e. day and night programs). The default > programID is "0" but such a program is specific to one traffic light and > you cannot reuse it (unless by copy-paste if the connection layout matches) > - to build an actuated traffic light with fixed cycle length you have to > set attributes latestEnd and earliestEnd of the final green phase in the > cycle to cycleTime - finalTransitionDuration (i.e. 117s if there is a final > yellow phase before the cycle starts anew). > see > https://sumo.dlr.de/extractTest.php?path=sumo/basic/tls/actuated/coordination/saturatedNS/fixedCycle_coordinated > and > https://sumo.dlr.de/extractTest.php?path=sumo/basic/tls/actuated/coordination/saturatedNS/fixedCycle_coordinated_offset > > > Am Do., 3. Feb. 2022 um 12:44 Uhr schrieb Rob Maris <r...@maris-ee.eu>: > >> I'm coping with a city ring around the city center where all TLS have a >> fixed cycle time, as investigation (on location) showed me. As a first >> step, I changed the default status of all OSM-import related traffic lights >> to static (using a text editor, applied to osm.net.xml). At least that >> makes things simpler, and as such I also increased the phase times such, >> that the total cycle time does add to 120 instead of 90 seconds. >> Yesterday - upon the investigation - I found that there is some variety >> in phase times. As such, actuated must be reactivated. However, cycle time >> remains constant at 120 ms. And the actuation should conform to that, e.g. >> using a fixed parameter setting. >> >> The documentation (.../Simulation/Traffic_Lights.html#coordination) hints >> upon this as follows: >> <tlLogic id="0" programID="my_program" offset="10" type="actuated"> >> <param key="coordinated" value="true"/> # should be important! >> <param key="cycleTime" value="60"/> # here to insert: 120 >> <.... >> >> My specific questions: >> >> lLogic id="0" while my net file shows up unique id's for every traffic >> light controlled junction. And programID="0" for all TLS'es. I'm quite a >> bit confused what these parameters exaclty mean, in the sense of e.g. using >> a certain program flow that is defined once and used in several traffic >> light locations. >> >> Is it true that using coordination and cycleTime specification - any >> green prolonging from any edge would automatically result in a shorting of >> a perpendicular edge? In the real world case I see inductive loops only in >> the streets coming from outside the city ring, not on the ring itself. This >> would quite simply allow exactly that what I ask in this text paragraph. >> >> Any suggestions highly appreciated. >> _______________________________________________ >> sumo-user mailing list >> sumo-user@eclipse.org >> To unsubscribe from this list, visit >> https://www.eclipse.org/mailman/listinfo/sumo-user >> > > > > -- > Dem Ingeniör ist nichts zu schwör (außer bei Force Majör) > _______________________________________________ > sumo-user mailing list > sumo-user@eclipse.org > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/sumo-user >
_______________________________________________ sumo-user mailing list sumo-user@eclipse.org To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user