Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-user] How do I get the time duration of green traffic light on a particular edge via traci4matlab?

Hello,


I realised that in net.xml file, the trafficlight control does not specify which edge is the phase for, as shown below as an example:

<tlLogic id="232207810" type="static" programID="0" offset="0">
        <phase duration="36" state="GGGGGrrrrr"/>
        <phase duration="9" state="yyyyyrrrrr"/>
        <phase duration="36" state="rrrrrGGGGG"/>
        <phase duration="9" state="rrrrryyyyy"/>
</tlLogic>


and let the edge is defined this way:

<edge id="street5leftleft" from="232207810" to="233432379" priority="9" type="highway.primary" spreadType="center" shape="509.17,869.74 519.11,881.80 567.57,936.91 604.90,975.02 611.28,982.15 616.33,987.82 645.59,1020.13 664.22,1040.70">
        <lane id="street5leftleft_0" index="0" disallow="tram rail_urban rail rail_electric ship" speed="27.78" length="213.48" shape="517.39,874.53 521.62,879.66 569.99,934.66 607.31,972.76 613.74,979.95 618.79,985.61 648.04,1017.91 660.99,1032.21"/>
        <lane id="street5leftleft_1" index="1" disallow="tram rail_urban rail rail_electric ship" speed="27.78" length="213.48" shape="514.84,876.62 519.11,881.80 567.57,936.91 604.90,975.02 611.28,982.15 616.33,987.82 645.59,1020.13 658.54,1034.43"/>
        <lane id="street5leftleft_2" index="2" disallow="tram rail_urban rail rail_electric ship" speed="27.78" length="213.48" shape="512.30,878.72 516.60,883.94 565.15,939.16 602.49,977.28 608.82,984.35 613.87,990.03 643.14,1022.35 656.10,1036.64"/>
 </edge>


junction is defined as :

<junction id="232207810" type="traffic_light" x="509.17" y="869.74" incLanes="juncons35_0 juncons35_1 juncons35_2 juncons35_3 street3leftleft2_0 street3leftleft2_1 street3leftleft2_2" intLanes=":232207810_0_0 :232207810_1_0 :232207810_1_1 :232207810_1_2 :232207810_1_3 :232207810_5_0 :232207810_5_1 :232207810_5_2 :232207810_8_0 :232207810_8_1" shape="511.06,879.74 518.63,873.51 518.97,871.59 512.34,860.29 509.50,860.22 500.93,864.96 500.37,867.06 506.61,878.58">
        <request index="0" response="0000000000" foes="0011100000" cont="0"/>
        <request index="1" response="0000000000" foes="1111100000" cont="0"/>
        <request index="2" response="0000000000" foes="1111100000" cont="0"/>
        <request index="3" response="0000000000" foes="1111100000" cont="0"/>
        <request index="4" response="0000000000" foes="1111100000" cont="0"/>
        <request index="5" response="0000011111" foes="0000011111" cont="0"/>
        <request index="6" response="0000011111" foes="0000011111" cont="0"/>
        <request index="7" response="0000011111" foes="0000011111" cont="0"/>
        <request index="8" response="0000011110" foes="0000011110" cont="0"/>
        <request index="9" response="0000011110" foes="0000011110" cont="0"/>
 </junction>


So how do I get the time duration of green traffic light on a particular edge via traci4matlab?



Thanks and have a great day!

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/sumo-user


Back to the top