Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-user] Traffic vehicle always stop inside intersection

Hello,

I found that, while testing intersection behaviours in SUMO in my network, the yellow vehicles in the west-side lane always stop in the intersection area and not at the end of the lane edge. In my attached image, the east-side lane vehicle seems to stop correctly at the edge of the lane at position (8, 2) while the west-side lane vehicles always stop at around (~-4, -2). I tested this by manually entering the blue vehicle into the intersection area and initializing the incoming yellow vehicles at different times to have ample braking distance once the blue vehicle enters.

It doesn't seem like any of the documented reasons for this to happen is the cause so I would like to know what exactly do I need to change so that the bottom lane vehicle stops at the proper position. I've tried changing the stop offset properties for the lane in the network file which does not affect things. The current vehicle type configuration is at default and you can also find my network file attached.

Thank you very much in advance

Attachment: intersection.png
Description: PNG image

<?xml version="1.0" encoding="UTF-8"?>

<!-- generated on 2021년 02월 23일 (화) 오후 02시 14분 58초 by Eclipse SUMO netedit Version 1.8.0
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/netconvertConfiguration.xsd";>

    <input>
        <sumo-net-file value="/home/abi/Desktop/hdd/sumo_rllib/network/intersection_nosignal.net.xml"/>
    </input>

    <output>
        <output-file value="/home/abi/Desktop/hdd/sumo_rllib/network/intersection_nosignal.net.xml"/>
    </output>

    <processing>
        <geometry.min-radius.fix.railways value="false"/>
        <geometry.max-grade.fix value="false"/>
        <offset.disable-normalization value="true"/>
        <lefthand value="false"/>
    </processing>

    <junctions>
        <no-turnarounds value="true"/>
        <junctions.corner-detail value="5"/>
        <junctions.limit-turn-speed value="5.5"/>
        <rectangular-lane-cut value="false"/>
    </junctions>

    <pedestrian>
        <walkingareas value="false"/>
    </pedestrian>

    <report>
        <aggregate-warnings value="5"/>
    </report>

</configuration>
-->

<net version="1.6" junctionCornerDetail="5" limitTurnSpeed="5.50" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/net_file.xsd";>

    <location netOffset="0.00,0.00" convBoundary="-100.04,-100.04,100.04,100.04" origBoundary="-10000000000.00,-10000000000.00,10000000000.00,10000000000.00" projParameter="!"/>

    <edge id=":i0_0" function="internal">
        <lane id=":i0_0_0" index="0" speed="6.79" length="9.68" width="4.00" shape="-2.00,8.00 -2.38,5.38 -3.50,3.50 -5.38,2.37 -8.00,2.00"/>
    </edge>
    <edge id=":i0_1" function="internal">
        <lane id=":i0_1_0" index="0" speed="8.00" length="16.00" width="4.00" shape="-2.00,8.00 -2.00,-8.00"/>
    </edge>
    <edge id=":i0_2" function="internal">
        <lane id=":i0_2_0" index="0" speed="8.00" length="15.27" width="4.00" shape="-2.00,8.00 -1.10,4.45 1.23,1.23 4.45,-1.10 8.00,-2.00"/>
    </edge>
    <edge id=":i0_3" function="internal">
        <lane id=":i0_3_0" index="0" speed="6.79" length="9.68" width="4.00" shape="8.00,2.00 5.38,2.38 3.50,3.50 2.37,5.38 2.00,8.00"/>
    </edge>
    <edge id=":i0_4" function="internal">
        <lane id=":i0_4_0" index="0" speed="8.00" length="16.00" width="4.00" shape="8.00,2.00 -8.00,2.00"/>
    </edge>
    <edge id=":i0_5" function="internal">
        <lane id=":i0_5_0" index="0" speed="8.00" length="5.54" width="4.00" shape="8.00,2.00 4.45,1.10 2.93,0.00"/>
    </edge>
    <edge id=":i0_12" function="internal">
        <lane id=":i0_12_0" index="0" speed="8.00" length="9.74" width="4.00" shape="2.93,0.00 1.23,-1.23 -1.10,-4.45 -2.00,-8.00"/>
    </edge>
    <edge id=":i0_6" function="internal">
        <lane id=":i0_6_0" index="0" speed="6.79" length="9.68" width="4.00" shape="2.00,-8.00 2.38,-5.38 3.50,-3.50 5.38,-2.37 8.00,-2.00"/>
    </edge>
    <edge id=":i0_7" function="internal">
        <lane id=":i0_7_0" index="0" speed="8.00" length="16.00" width="4.00" shape="2.00,-8.00 2.00,8.00"/>
    </edge>
    <edge id=":i0_8" function="internal">
        <lane id=":i0_8_0" index="0" speed="8.00" length="15.27" width="4.00" shape="2.00,-8.00 1.10,-4.45 -1.23,-1.23 -4.45,1.10 -8.00,2.00"/>
    </edge>
    <edge id=":i0_9" function="internal">
        <lane id=":i0_9_0" index="0" speed="6.79" length="9.68" width="4.00" shape="-8.00,-2.00 -5.38,-2.38 -3.50,-3.50 -2.37,-5.38 -2.00,-8.00"/>
    </edge>
    <edge id=":i0_10" function="internal">
        <lane id=":i0_10_0" index="0" speed="8.00" length="16.00" width="4.00" shape="-8.00,-2.00 8.00,-2.00"/>
    </edge>
    <edge id=":i0_11" function="internal">
        <lane id=":i0_11_0" index="0" speed="8.00" length="5.54" width="4.00" shape="-8.00,-2.00 -4.45,-1.10 -2.93,0.00"/>
    </edge>
    <edge id=":i0_13" function="internal">
        <lane id=":i0_13_0" index="0" speed="8.00" length="9.74" width="4.00" shape="-2.93,0.00 -1.23,1.23 1.10,4.45 2.00,8.00"/>
    </edge>

    <edge id="iE" from="o3" to="i0" priority="3" spreadType="center" shape="100.04,2.00 0.00,2.00">
        <lane id="iE_0" index="0" speed="8.00" length="92.04" width="4.00" shape="100.04,2.00 8.00,2.00"/>
    </edge>
    <edge id="iN" from="o2" to="i0" priority="2" spreadType="center" shape="-2.00,100.04 -2.00,0.00">
        <lane id="iN_0" index="0" speed="8.00" length="92.04" width="4.00" shape="-2.00,100.04 -2.00,8.00"/>
    </edge>
    <edge id="iS" from="o0" to="i0" priority="2" spreadType="center" shape="2.00,-100.04 2.00,0.00">
        <lane id="iS_0" index="0" speed="8.00" length="92.04" width="4.00" shape="2.00,-100.04 2.00,-8.00"/>
    </edge>
    <edge id="iW" from="o1" to="i0" priority="3" spreadType="center" length="92.04" shape="-100.04,-2.00 0.00,-2.00">
        <lane id="iW_0" index="0" speed="8.00" length="92.04" width="4.00" shape="-100.04,-2.00 -8.00,-2.00"/>
    </edge>
    <edge id="oE" from="i0" to="o3" priority="3" spreadType="center" shape="0.00,-2.00 100.04,-2.00">
        <lane id="oE_0" index="0" speed="8.00" length="92.04" width="4.00" shape="8.00,-2.00 100.04,-2.00"/>
    </edge>
    <edge id="oN" from="i0" to="o2" priority="2" spreadType="center" shape="2.00,0.00 2.00,100.04">
        <lane id="oN_0" index="0" speed="8.00" length="92.04" width="4.00" shape="2.00,8.00 2.00,100.04"/>
    </edge>
    <edge id="oS" from="i0" to="o0" priority="2" spreadType="center" shape="-2.00,0.00 -2.00,-100.04">
        <lane id="oS_0" index="0" speed="8.00" length="92.04" width="4.00" shape="-2.00,-8.00 -2.00,-100.04"/>
    </edge>
    <edge id="oW" from="i0" to="o1" priority="3" spreadType="center" shape="0.00,2.00 -100.04,2.00">
        <lane id="oW_0" index="0" speed="8.00" length="92.04" width="4.00" shape="-8.00,2.00 -100.04,2.00"/>
    </edge>

    <junction id="i0" type="priority" x="0.00" y="0.00" incLanes="iN_0 iE_0 iS_0 iW_0" intLanes=":i0_0_0 :i0_1_0 :i0_2_0 :i0_3_0 :i0_4_0 :i0_12_0 :i0_6_0 :i0_7_0 :i0_8_0 :i0_9_0 :i0_10_0 :i0_13_0" shape="-4.00,8.00 4.00,8.00 4.44,5.78 5.00,5.00 5.78,4.44 6.78,4.11 8.00,4.00 8.00,-4.00 5.78,-4.44 5.00,-5.00 4.44,-5.78 4.11,-6.78 4.00,-8.00 -4.00,-8.00 -4.44,-5.78 -5.00,-5.00 -5.78,-4.44 -6.78,-4.11 -8.00,-4.00 -8.00,4.00 -5.78,4.44 -5.00,5.00 -4.44,5.78 -4.11,6.78" name="intersection">
        <request index="0"  response="000000010000" foes="000100010000" cont="0"/>
        <request index="1"  response="111000110000" foes="111100110000" cont="0"/>
        <request index="2"  response="110011110000" foes="110011110000" cont="0"/>
        <request index="3"  response="000000000000" foes="100010000000" cont="0"/>
        <request index="4"  response="000000000000" foes="100110000111" cont="0"/>
        <request index="5"  response="011000000000" foes="011110000110" cont="1"/>
        <request index="6"  response="010000000000" foes="010000000100" cont="0"/>
        <request index="7"  response="110000111000" foes="110000111100" cont="0"/>
        <request index="8"  response="110000110011" foes="110000110011" cont="0"/>
        <request index="9"  response="000000000000" foes="000000100010" cont="0"/>
        <request index="10" response="000000000000" foes="000111100110" cont="0"/>
        <request index="11" response="000000011000" foes="000110011110" cont="1"/>
    </junction>
    <junction id="o0" type="dead_end" x="0.00" y="-100.00" incLanes="oS_0" intLanes="" shape="0.00,-100.00 -4.00,-100.00 0.00,-100.00"/>
    <junction id="o1" type="dead_end" x="-100.00" y="0.00" incLanes="oW_0" intLanes="" shape="-100.00,0.00 -100.00,4.00 -100.00,0.00" rightOfWay="edgePriority"/>
    <junction id="o2" type="dead_end" x="0.00" y="100.00" incLanes="oN_0" intLanes="" shape="0.00,100.00 4.00,100.00 0.00,100.00"/>
    <junction id="o3" type="dead_end" x="100.00" y="0.00" incLanes="oE_0" intLanes="" shape="100.00,0.00 100.00,-4.00 100.00,0.00" rightOfWay="edgePriority"/>

    <junction id=":i0_12_0" type="internal" x="2.93" y="0.00" incLanes=":i0_5_0 iW_0" intLanes=":i0_1_0 :i0_2_0 :i0_7_0 :i0_8_0 :i0_9_0 :i0_10_0"/>
    <junction id=":i0_13_0" type="internal" x="-2.93" y="0.00" incLanes=":i0_11_0 iE_0" intLanes=":i0_1_0 :i0_2_0 :i0_3_0 :i0_4_0 :i0_7_0 :i0_8_0"/>

    <connection from="iE" to="oN" fromLane="0" toLane="0" via=":i0_3_0" dir="r" state="M"/>
    <connection from="iE" to="oW" fromLane="0" toLane="0" via=":i0_4_0" dir="s" state="M"/>
    <connection from="iE" to="oS" fromLane="0" toLane="0" via=":i0_5_0" dir="l" state="m"/>
    <connection from="iN" to="oW" fromLane="0" toLane="0" via=":i0_0_0" dir="r" state="m"/>
    <connection from="iN" to="oS" fromLane="0" toLane="0" via=":i0_1_0" dir="s" state="m"/>
    <connection from="iN" to="oE" fromLane="0" toLane="0" via=":i0_2_0" dir="l" state="m"/>
    <connection from="iS" to="oE" fromLane="0" toLane="0" via=":i0_6_0" dir="r" state="m"/>
    <connection from="iS" to="oN" fromLane="0" toLane="0" via=":i0_7_0" dir="s" state="m"/>
    <connection from="iS" to="oW" fromLane="0" toLane="0" via=":i0_8_0" dir="l" state="m"/>
    <connection from="iW" to="oS" fromLane="0" toLane="0" via=":i0_9_0" dir="r" state="M"/>
    <connection from="iW" to="oE" fromLane="0" toLane="0" via=":i0_10_0" dir="s" state="M"/>
    <connection from="iW" to="oN" fromLane="0" toLane="0" via=":i0_11_0" dir="l" state="m"/>

    <connection from=":i0_0" to="oW" fromLane="0" toLane="0" dir="r" state="M"/>
    <connection from=":i0_1" to="oS" fromLane="0" toLane="0" dir="s" state="M"/>
    <connection from=":i0_2" to="oE" fromLane="0" toLane="0" dir="l" state="M"/>
    <connection from=":i0_3" to="oN" fromLane="0" toLane="0" dir="r" state="M"/>
    <connection from=":i0_4" to="oW" fromLane="0" toLane="0" dir="s" state="M"/>
    <connection from=":i0_5" to="oS" fromLane="0" toLane="0" via=":i0_12_0" dir="l" state="m"/>
    <connection from=":i0_12" to="oS" fromLane="0" toLane="0" dir="l" state="M"/>
    <connection from=":i0_6" to="oE" fromLane="0" toLane="0" dir="r" state="M"/>
    <connection from=":i0_7" to="oN" fromLane="0" toLane="0" dir="s" state="M"/>
    <connection from=":i0_8" to="oW" fromLane="0" toLane="0" dir="l" state="M"/>
    <connection from=":i0_9" to="oS" fromLane="0" toLane="0" dir="r" state="M"/>
    <connection from=":i0_10" to="oE" fromLane="0" toLane="0" dir="s" state="M"/>
    <connection from=":i0_11" to="oN" fromLane="0" toLane="0" via=":i0_13_0" dir="l" state="m"/>
    <connection from=":i0_13" to="oN" fromLane="0" toLane="0" dir="l" state="M"/>

</net>

Back to the top