Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-user] User defined detectors for actuated signals

Hello,

I am having problems with using previously defined detectors for vehicle actuated traffic signals.

My additional file is:
<additional>

    <!-- Short Detectors -->
    <e1Detector id="e1Detector_gneE1_0" lane="gneE1_0" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE1_1" lane="gneE1_1" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE1_2" lane="gneE1_2" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE3_0" lane="gneE3_0" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE3_1" lane="gneE3_1" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE3_2" lane="gneE3_2" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE5_0" lane="gneE5_0" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE5_1" lane="gneE5_1" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE5_2" lane="gneE5_2" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE7_0" lane="gneE7_0" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE7_1" lane="gneE7_1" pos="-80.00" freq="900.00" file="out.xml"/>     <e1Detector id="e1Detector_gneE7_2" lane="gneE7_2" pos="-80.00" freq="900.00" file="out.xml"/>

    <!-- Long Detectors -->
    <e2Detector id="e2Detector_gneE1_0" lane="gneE1_0" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE1_1" lane="gneE1_1" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE1_2" lane="gneE1_2" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE3_0" lane="gneE3_0" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE3_1" lane="gneE3_1" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE3_2" lane="gneE3_2" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE5_0" lane="gneE5_0" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE5_1" lane="gneE5_1" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE5_2" lane="gneE5_2" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE7_0" lane="gneE7_0" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE7_1" lane="gneE7_1" pos="70" length="10.00" freq="900.00" file="out.xml"/>     <e2Detector id="e2Detector_gneE7_2" lane="gneE7_2" pos="70" length="10.00" freq="900.00" file="out.xml"/>

    <tlLogic id="tl_I0" programID="my_program" offset="0" type="actuated">

        <!-- Detectors -->
        <param key="gneE1_0" value="e2Detector_gneE1_0" />
        <param key="gneE1_1" value="e2Detector_gneE1_1" />
        <param key="gneE1_2" value="e2Detector_gneE1_2" />
        <param key="gneE3_0" value="e2Detector_gneE3_0" />
        <param key="gneE3_1" value="e2Detector_gneE3_1" />
        <param key="gneE3_2" value="e2Detector_gneE3_2" />
        <param key="gneE5_0" value="e2Detector_gneE5_0" />
        <param key="gneE5_1" value="e2Detector_gneE5_1" />
        <param key="gneE5_2" value="e2Detector_gneE5_2" />
        <param key="gneE7_0" value="e2Detector_gneE7_0" />
        <param key="gneE7_1" value="e2Detector_gneE7_1" />
        <param key="gneE7_2" value="e2Detector_gneE7_2" />


        <phase duration="10" state="rrrrrrrGrrrrrrrGrrrrrrrrrr" minDur="5" maxDur="50" />         <phase duration="3" state="rrrrrrryrrrrrrryrrrrrrrrrr"/><!-- Yellow time -->         <phase duration="2" state="rrrrrrrrrrrrrrrrrrrrrrrrrr"/> <!-- All-red time -->         <phase duration="3" state="rrrruuurrrrruuurrrrrrrrrrr"/> <!-- Red-Yellow time -->         <phase duration="10" state="rrrrGGGrrrrrGGGrrrrrrrrrrr" minDur="5" maxDur="50" />         <phase duration="3" state="rrrryyyrrrrryyyyrrrrrrrrrr"/> <!-- Yellow time -->         <phase duration="2" state="rrrrrrrrrrrrrrrrrrrrrrrrrr"/> <!-- All-red time -->         <phase duration="3" state="rrrurrrrrrrurrrrrrrrrrrrrr"/> <!-- Red-Yellow time -->         <phase duration="10" state="rrrGrrrrrrrGrrrrrrrrrrrrrr" minDur="5" maxDur="50" />         <phase duration="3" state="rrryrrrrrrryrrrrrrrrrrrrrr"/> <!-- Yellow time -->         <phase duration="2" state="rrrrrrrrrrrrrrrrrrrrrrrrrr"/> <!-- All-red time -->         <phase duration="3" state="uuurrrrruuurrrrrrrrrrrrrrr"/> <!-- Red-Yellow time -->         <phase duration="10" state="GGGrrrrrGGGrrrrrrrrrrrrrrr" minDur="5" maxDur="50" />         <phase duration="3" state="yyyyrrrryyyrrrrrrrrrrrrrrr"/> <!-- Yellow time -->         <phase duration="2" state="rrrrrrrrrrrrrrrrrrrrrrrrrr"/> <!-- All-red time -->         <phase duration="5" state="rrrrrrrurrrrrrrurrrrrrrrrr"/> <!-- Red-Yellow time -->

    </tlLogic>

</additional>

Still new detectors are created in the simulation with names such as.


         TLStl_I0_my_program_InductLoopOn_gneE1_0
         TLStl_I0_my_program_InductLoopOn_gneE1_1
         TLStl_I0_my_program_InductLoopOn_gneE1_2
         TLStl_I0_my_program_InductLoopOn_gneE3_0
         TLStl_I0_my_program_InductLoopOn_gneE3_1
         TLStl_I0_my_program_InductLoopOn_gneE3_2
         TLStl_I0_my_program_InductLoopOn_gneE5_0
         TLStl_I0_my_program_InductLoopOn_gneE5_1
         TLStl_I0_my_program_InductLoopOn_gneE5_2
         TLStl_I0_my_program_InductLoopOn_gneE7_0
         TLStl_I0_my_program_InductLoopOn_gneE7_1
         TLStl_I0_my_program_InductLoopOn_gneE7_2


Is this normal behaviour?


best,
Michael



Back to the top