Hi Pavan,

see https://sumo.dlr.de/docs/SUMO.html. <https://sumo.dlr.de/docs/SUMO.html>

There is an option --ignore-route-errors, you can set this to true

Regards, Harald*
*

Am 27.04.20 um 15:51 schrieb Pavan Yedavalli:
Hi Harald,

Thanks so much! This makes a lot of sense.

I had a side question: I was able to do it with a manual change to the routes xml file, but I noticed that the simulator quits when it finds a vehicle whose route doesn't exist (basically an empty vehicle). Is there a flag to have the simulator just continue past the ones with no routes (basically don't simulate them) or do I have to change the file to remove all of the vehicles that don't have routes? Thanks again for the help.

On Mon, Apr 27, 2020 at 1:05 AM Harald Schaefer <[email protected] <mailto:[email protected]>> wrote:

    Hi Pavan,

    the original routes.xml has some problems as pointed out by Mirko:

    In addition I would add a vClass to your vType definitions (e.g.
    vClass="passenger")

    Also the attribute route="routeX" is not necessary, because you
    are providing an embedded route.

    A corrected file should look like

    <routes>
        <vType accel="1.7804136126769894" decel="3.7319337562137807"
    id="type1" length="5.0" maxSpeed="90.0" minGap="2.669391744332565"
    vClass="passenger"/>
        <vehicle depart="35570.49681280952" id="veh0" type="type1">
            <route edges="544181 383216 132131 542737 542660 542696
    542743 542729 542733 542675 166354 156690 "/>
        </vehicle>
        <vType accel="5.540229367023352" decel="8.508616732823317"
    id="type2" length="5.0" maxSpeed="90.0"
    minGap="1.7544886405804303" vClass="passenger"/>
        <vehicle depart="28728.02537423077" id="veh1" type="type2">
            <route edges="154680 159143 165544 "/>
        </vehicle>
        <vType accel="6.370903650236724" decel="8.866453309975734"
    id="type3" length="5.0" maxSpeed="90.0" minGap="3.340891225830463"
    vClass="passenger"/>
        <vehicle depart="28983.794438073826" id="veh2" type="type3">
            <route edges="167450 123294 542659 165542 167847 "/>
        </vehicle>

    </routes>

    You can convert this file to csv

    
vType_accel;vType_decel;vType_id;vType_length;vType_maxSpeed;vType_minGap;vType_vClass;vehicle_depart;vehicle_id;vehicle_type;route_edges
    
1.7804136126769894;3.7319337562137807;type1;5.0;90.0;2.669391744332565;passenger;;;;
    ;;;;;;;35570.49681280952;veh0;type1;544181 383216 132131 542737
    542660 542696 542743 542729 542733 542675 166354 156690
    
5.540229367023352;8.508616732823317;type2;5.0;90.0;1.7544886405804303;passenger;;;;
    ;;;;;;;28728.02537423077;veh1;type2;154680 159143 165544
    
6.370903650236724;8.866453309975734;type3;5.0;90.0;3.340891225830463;passenger;;;;
    ;;;;;;;28983.794438073826;veh2;type3;167450 123294 542659 165542
    167847

    and back

    csv2xml.py -x $SUMO_HOME/data/xsd/routes_file.xsd routes3.csv

    Best regards

    Harald

    Am 24.04.20 um 17:38 schrieb Pavan Yedavalli:

    Hi Mirko,

    Thanks so much for your help. This makes sense - I will make it
    "type1", "type2", "type3" and so on for vType ids. However, in
    the end, I simply used the csv2xml() converter in tools/, based
    on the following .csv file (snippet).

    
```vType_accel;vType_decel;vType_id;vType_length;vType_maxSpeed;vType_minGap;vType_sigma;route_edges;route_id;vehicle_depart;vehicle_id;vehicle_route;vehicle_type
    
1.7804136126769894;3.7319337562137807;'type1';5.0;90.0;2.669391744332565;;544181
    383216 132131 542737 542660 542696 542743 542729 542733 542675
    166354 156690 ;;35570.49681280952;veh0;route0;'type1'
    
5.540229367023352;8.508616732823317;0;5.'type1';90.0;1.7544886405804303;;154680
    159143 165544 ;;28728.02537423077;veh1;route1;'type1'
    
6.370903650236724;8.866453309975734;'type1;5.0;90.0;3.340891225830463;;167450
    123294 542659 165542 167847
    ;;28983.794438073826;veh2;route2;'type1'```

    And the rou.xml file snippet above is what the csv2xml()
    conversion produced. Why is the converter doing this incorrectly
    then? And how would I go about doing this following part
    using csv2xml()? `Please define vTypes without enclosed vehicles,
    like you have done afterwards. Also enclose route elements in
    vehicle elements or define them on the same level as vtypes and
    give them IDs` I'll change vType_id to type1, type2, type3, etc.,
    but is there another part of the .csv that I need to be changing
    for csv2xml() to work?

    Thank you again!

    On Fri, Apr 24, 2020 at 8:24 AM Mirko Barthauer
    <[email protected] <mailto:[email protected]>> wrote:

        Hi Pavan,

        there are two problems with your route file:

          * The first definition of your vType "type1" encloses a
            vehicle definition which references it. However it cannot
            find type1 as the closing tag of vtype has not been
            reached yet. Please define vTypes without enclosed
            vehicles, like you have done afterwards. Also enclose
            route elements in vehicle elements or define them on the
            same level as vtypes and give them IDs.
          * Do use unique IDs (strings) for vTypes. Do not define
            "type1" a second time.

        Maybe you have a look at the relevantdocumentation
        
<https://sumo.dlr.de/docs/Definition_of_Vehicles,_Vehicle_Types,_and_Routes.html>
        page.

        Regards
        Mirko

        Am 24.04.2020 um 16:14 schrieb Pavan Yedavalli:
        Hi,

        I'm a new user to SUMO, and I was wondering about the
        following (very basic) error:

        "Error: The vehicle type 'type1' for vehicle 'veh0' is not
        known." from my rou.xml file. I generated that using csv2xml
        in tools/, just FYI.

        Here is a snippet of the first few vehicles in rou.xml file:

        ```
        <routes>
            <vType accel="1.7804136126769894"
        decel="3.7319337562137807" id="type1" length="5.0"
        maxSpeed="90.0" minGap="2.669391744332565">
            <vehicle depart="35570.49681280952" id="veh0"
        route="route0" type="type1"/>
                <route edges="544181 383216 132131 542737 542660
        542696 542743 542729 542733 542675 166354 156690 "/>
            </vType>
            <vType accel="5.540229367023352"
        decel="8.508616732823317" id="type1" length="5.0"
        maxSpeed="90.0" minGap="1.7544886405804303"/>
            <vehicle depart="28728.02537423077" id="veh1"
        route="route1" type="type1">
                <route edges="154680 159143 165544 "/>
            </vehicle>
            <vType accel="6.370903650236724"
        decel="8.866453309975734" id="type1" length="5.0"
        maxSpeed="90.0" minGap="3.340891225830463"/>
            <vehicle depart="28983.794438073826" id="veh2"
        route="route2" type="type1">
                <route edges="167450 123294 542659 165542 167847 "/>
            </vehicle>
        ```

        I'm not sure what I'm doing incorrectly, but it does not
        like "type1" for the vType id or for <vehicle> type, it
        seems - it looks like it's the latter given the error
        message. Any help would be appreciated. Thank you.

-- Pavan

        _______________________________________________
        sumo-user mailing list
        [email protected]  <mailto:[email protected]>
        To unsubscribe from this list, 
visithttps://www.eclipse.org/mailman/listinfo/sumo-user
        _______________________________________________
        sumo-user mailing list
        [email protected] <mailto:[email protected]>
        To unsubscribe from this list, visit
        https://www.eclipse.org/mailman/listinfo/sumo-user



-- Pavan

    _______________________________________________
    sumo-user mailing list
    [email protected]  <mailto:[email protected]>
    To unsubscribe from this list, 
visithttps://www.eclipse.org/mailman/listinfo/sumo-user
    _______________________________________________
    sumo-user mailing list
    [email protected] <mailto:[email protected]>
    To unsubscribe from this list, visit
    https://www.eclipse.org/mailman/listinfo/sumo-user



--
Pavan

_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to