Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Question related to Intersection

Hi Jacob,
I want to retrieve the value of exitTimes of vehicles using sumolib. I am able to get edge id and vehicle id from xml file(as shown in "first"). But I am getting error as shown in "second".  Where am I making mistake? 

Is there any documentation available to learn about sumolib. I checked this "Python: package sumolib.net (dlr.de) " but it's complex for me to understand.

"vehirout.xml " is output file generated by Sumo.
for edge in sumolib.output.parse('vehiget.net.xml', ['edge']):
print("\n edges", edge.id)

for vehicle in sumolib.output.parse('vehiget.rou.xml', ['vehicle']):
print("\n vehicle", vehicle.id)
for vehicle in sumolib.output.parse('vehirout.xml', ['vehicle']):
print("\n rout vehicle", vehicle.id)

On Fri, Sep 30, 2022 at 9:38 AM Sona S <ms.sona.12@xxxxxxxxx> wrote:
Okay. Thank you.

On Thu, Sep 29, 2022 at 6:54 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:

Am Do., 29. Sept. 2022 um 11:35 Uhr schrieb Sona S <ms.sona.12@xxxxxxxxx>:
Hi, 
How to access the created vehiroute exit-time using python. I want to sort the arrival time of every vehicle at the intersection. I have seen other implementations but they are using "yml file" or environment and as a beginner it is really complicated to understand. 
Any suggestions?

Regards,
Sona

On Wed, Sep 28, 2022 at 5:53 PM Sona S <ms.sona.12@xxxxxxxxx> wrote:
Yes, I got this finally.

Thank you very much Jacob for your quick reply. 

Regards,
Sona



On Wed, Sep 28, 2022 at 5:34 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
The version should be something like "v1_14_1-1305-gedd6026"  so if you still see 1.14.1 then you still have the old version and the vehroute-output.internal opton will simply be ignored.

Am Mi., 28. Sept. 2022 um 14:02 Uhr schrieb Sona S <ms.sona.12@xxxxxxxxx>:
Thanks Jakob for your reply but it's not working. I tried both ways giving xml file name and also setting boolean value.
<output>
<!-- <netstate-dump value="lt outpt1 gt" /> -->
<!-- <emission-output value="lt emivalue gt" /> -->
<netstate-dump.precision value="netprecision.xml" />
<vehroutes value="vehirout.xml" />
<vehroute-output.exit-times value="True" />
<vehroute-output.stop-edges value="True" />
<vehroute-output.internal value="True" />
</output>
Am I missing something?
One more thing, how to check that sumo version has upgraded as version name is still same 1.14.1

Regards,
Sona


On Wed, Sep 28, 2022 at 4:34 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
1. upgrade to the development version (https://sumo.dlr.de/docs/Downloads.php#nightly_snapshots)
2. set option --vehroute-output.internal

Am Mi., 28. Sept. 2022 um 12:23 Uhr schrieb Sona S <ms.sona.12@xxxxxxxxx>:
Hi Jacob,
vehroute-output.exit-times output shows the time when vehicle arrived at the first edge and when vehicle leaves the simulation. 
I want to know for each edge when the vehicle arrived and departed. Basically I want to know at what time a vehicle approaches the intersection area as well as when a vehicle leaves the intersection area. So I can calculate the delay associated with crossing the intersection area. How to do that?
herewith attached output of "vehiroute-exit-times".

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

<!-- generated on 2022-09-28 15:21:58 by Eclipse SUMO GUI Version 1.14.1
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/sumoConfiguration.xsd">

    <input>
        <net-file value="C:\Users\student\Downloads\hellosumo-master\Vehiget\vehiget.net.xml"/>
        <route-files value="C:\Users\student\Downloads\hellosumo-master\Vehiget\vehiget.rou.xml"/>
    </input>

    <output>
        <vehroute-output value="C:\Users\student\Downloads\hellosumo-master\Vehiget\vehirout.xml"/>
        <vehroute-output.exit-times value="true"/>
    </output>

    <gui_only>
        <gui-settings-file value="C:\Users\student\Downloads\hellosumo-master\Vehiget\gui-settings.cfg"/>
    </gui_only>

</configuration>
-->

<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
    <vehicle id="1.0" depart="0.00" departLane="0" color="yellow" arrival="18.00">
        <route edges="E0 E1" exitTimes="10.00 18.00"/>
    </vehicle>

    <vehicle id="3.0" depart="6.00" departLane="0" color="magenta" arrival="24.00">
        <route edges="E0 E1" exitTimes="17.00 24.00"/>
    </vehicle>

    <vehicle id="2.0" depart="3.00" departLane="0" color="cyan" arrival="25.00">
        <route edges="E0 E2" exitTimes="14.00 25.00"/>
    </vehicle>

    <vehicle id="4.0" depart="9.00" departLane="0" color="red" arrival="29.00">
        <route edges="E0 E2" exitTimes="20.00 29.00"/>
    </vehicle>

    <vehicle id="5.0" depart="12.00" departLane="0" color="green" arrival="30.00">
        <route edges="E0 E1" exitTimes="22.00 30.00"/>
    </vehicle>

    <vehicle id="6.0" depart="15.00" departLane="0" color="blue" arrival="38.00">
        <route edges="E0 E2" exitTimes="27.00 38.00"/>
    </vehicle>

</routes>

Regards,
Sona


On Wed, Sep 28, 2022 at 11:47 AM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
The config you provided is not the same config that you used to start your traci simulation (the output file that you sent earlier, indicates that some options such as 'fcd-output' and 'vehroute-output.exit-times' were not given when starting your traci simulation)

Note, that
- the option vehroute-output.exit-times is a boolean option (it does not require a file name argument)
- using spaces in output file names will complicate post-processing since some sumo tools assume that lists of file names are separated by spaces and this will require additional quotation marks to clear ambiguities
- using the file name suffix '.xml' is recommended for all sumo output files since many tools use these endings when deciding how to interpret a file (and all these files are xml files)


Am Mi., 28. Sept. 2022 um 07:26 Uhr schrieb Sona S <ms.sona.12@xxxxxxxxx>:
<?xml version="1.0" encoding="UTF-8"?>

<!-- generated on 2022-09-20 17:54:30 by Eclipse SUMO GUI Version 1.14.1
-->

<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/sumoConfiguration.xsd">

<input>
        <net-file value="vehiget.net.xml"/>
        <route-files value="vehiget.rou.xml"/>
</input>
<gui-settings-file value="gui-settings.cfg"/>
<output>
<!-- <netstate-dump value="lt outpt1 gt" /> -->
<!-- <emission-output value="lt emivalue gt" /> -->
<netstate-dump.precision value ="It netprecision gt" />
<vehroutes value="lt vehirout gt" />
<!-- vehroute-output vehroutes.xml /> -->
<vehroute-output.exit-times value="lt exit time gt" />
<fcd-output value="lt fcd gt"/>
</output>
</configuration>

Thanks for your reply.



On Mon, Sep 26, 2022 at 6:15 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
post the command-line you used for starting sumo and the contents of the .sumocfg file (if any).

Am Mo., 26. Sept. 2022 um 11:58 Uhr schrieb Sona S <ms.sona.12@xxxxxxxxx>:
Hi Jacob,
I have tried "vehiroute-exit-times" to get the value when a vehicle leaves an edge. But the output file is not showing the values.  I want to know the arrival and departure time of a vehicle at the intersection area including the time it spent in the intersection area. I have attached the output file herewith for reference. 

Regards,
Sona

On Fri, Sep 23, 2022 at 12:22 PM Sona S <ms.sona.12@xxxxxxxxx> wrote:
Hi Jacob,
I have tried "vehiroute-exit-times" to get the value when a vehicle leaves an edge. But the output file is not showing the values.  I want to know the arrival and departure time of a vehicle at the intersection area including the time it spent in the intersection area. I have attached the output file herewith for reference. 

Regards,
Sona

On Wed, Sep 21, 2022 at 3:20 PM Sona S <ms.sona.12@xxxxxxxxx> wrote:
Thank you, Jacob, for your reply.

On Tue, Sep 20, 2022 at 1:58 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
The options starting with -- are meant for the commandline. In a config file it looks like <vehroute-output.exit-times value="true"/>

Am Mo., 19. Sept. 2022 um 13:31 Uhr schrieb Sona S <ms.sona.12@xxxxxxxxx>:
Thanks for reply.
I want arrival/departure time of each vehicle when it is moving on lane and also in the intersection area. So basically I want time when it enters and leaves lane as well as intersection area. How to do that?

Do I need to write "--vehroute-output.exit-times, vehroute-output.internal" in configuration file as output ?

Regards,
Sona

On Mon, Sep 19, 2022 at 12:50 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
The easiest solution is to log the edges that the vehicle is on (traci.vehicle.get RoadID) and trigger on leaving edge before the intersection / entering beyond the intersection.
If you need sub-step timing data you can use traci.inductionloop.getVehicleData for appropriately placed detectors.

Note, that the latest development version also supports xml outputs for this (--vehroute-output.exit-times, vehroute-output.internal).

Am So., 18. Sept. 2022 um 13:18 Uhr schrieb Sona S <ms.sona.12@xxxxxxxxx>:
Hi everyone,
        I wanted to know the arrival time and departure time of each vehicle at the intersection using python. Can anyone help me to get the values of that?

Regards,
Sona
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user

Attachment: second.png
Description: PNG image

Attachment: first.png
Description: PNG image

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

<!-- generated on 2022-09-30 13:29:54 by Eclipse SUMO GUI Version v1_14_1+1296-a98f8324f1b
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/sumoConfiguration.xsd";>

    <input>
        <net-file value="vehiget.net.xml"/>
        <route-files value="vehiget.rou.xml"/>
        <additional-files value="main.add.xml"/>
    </input>

    <output>
        <vehroute-output value="vehirout.xml"/>
        <vehroute-output.exit-times value="true"/>
        <vehroute-output.stop-edges value="true"/>
        <vehroute-output.internal value="true"/>
    </output>

    <traci_server>
        <remote-port value="60157"/>
    </traci_server>

    <gui_only>
        <gui-settings-file value="gui-settings.cfg"/>
        <start value="true"/>
    </gui_only>

</configuration>
-->

<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd";>
    <vehicle id="1.0" depart="0.00" departLane="0" color="yellow" arrival="13.00">
        <route edges="E0 :J1_0 E1" exitTimes="7.00 7.00 13.00"/>
    </vehicle>

    <vehicle id="2.0" depart="1.00" departLane="0" color="cyan" arrival="18.00">
        <route edges="E0 :J1_1 E2" exitTimes="11.00 12.00 18.00"/>
    </vehicle>

    <vehicle id="3.0" depart="4.00" departLane="0" color="magenta" arrival="21.00">
        <route edges="E0 :J1_0 E1" exitTimes="14.00 15.00 21.00"/>
    </vehicle>

    <vehicle id="4.0" depart="7.00" departLane="0" color="red" arrival="23.00">
        <route edges="E0 :J1_1 E2" exitTimes="16.00 16.00 23.00"/>
    </vehicle>

    <vehicle id="5.0" depart="10.00" departLane="0" color="green" arrival="23.00">
        <route edges="E0 :J1_0 E1" exitTimes="17.00 17.00 23.00"/>
    </vehicle>

    <vehicle id="6.0" depart="11.00" departLane="0" color="blue" arrival="28.00">
        <route edges="E0 :J1_1 E2" exitTimes="21.00 22.00 28.00"/>
    </vehicle>

</routes>

Back to the top