@The div: Can you please write a pseudocode or a sample script to implement
what you said?

Sadi M Jawad Ahsan
Graduate Teaching Assistant
Department of Computer Science & Electrical Engineering
mail to: [email protected]
mob: (240)7565564


On Sat, Jan 6, 2024 at 9:31 AM The div via sumo-user <[email protected]>
wrote:

>
> Vehicles( pedestrians, bikes, cars, trucks, rickshaws, trains, planes etc)
> in Sumo can only traverse paths/roads/tracks defined in the net file.
>
> If your EV's are only going to be charged in specific 'lay-by' locations
> on the road network then I guess you could create a secondary set of
> roads/rails, restricted to 'drones', overlaying the road network as
> 'airways' - not necessarily following the roads but visiting each charge
> lay-by.
>
> It's also easy enough to neutralise the colours of specific road classes
> to make them disappear or merge into a background image - ie allowing the
> gui representation to have invisible routes.
>
> The issue being that you cannot model ad-hoc point to point routes for the
> drones - there has to be an 'airway' for sumo to model against.
>
> ( Not necessarily a "gotcha" - I think it is likely that drone traffic
> will end up being mandated to airway equivalents simply to avoid collisions
> - 3d collision avoidance and responsive enough drone manoeuverability to
> make that work is just not practical or even on the drawing board - the
> consequences of flying energy packs colliding and dropping onto a school,
> hospital etc are unpleasant.)
>
> I had some success modelling airports using an 'aircraft' shape and rail
> lines as taxiways/runways etc.  I did look at modelling real airways but
> the huge distances involved relative to vehicle sizes and the variation in
> flight levels meant the gui representation was just a bunch of lines - I
> concluded that the only bit worthy of modelling was probably the terminal
> area zones.
>
> good luck
> div
> On Saturday, 6 January 2024 at 13:25, Sadi M Jawad Ahsan via sumo-user <
> [email protected]> wrote:
>
> Hello,
> I have a research project for which I need to use SUMO and its APIs. I
> will describe the scenario of what I am trying to do.
>
> I am trying to simulate the emergency charge scheduling of multiple
> electric vehicles via a drone or a mobile charging device. The drone
> reports to a Global Charging Station (reports means taking instructions to
> go and charge, reporting termination of operation in case of failure to
> charge or even if the drone itself needs to be charged). When N number of
> vehicles request different units of charge from the drone, the drone
> compiles the requests and based on different algorithms, prepares a
> priority list of charge requesting vehicles. The drone then flies from its
> docking station and charges all the vehicles (the vehicles are all inside
> the drone's charging radius) according to the priority list. I need to
> output the total flying distance of the drone.
>
> What I have done so far is, I have generated the net, route and trip files
> for the vehicles, but I don't know how to declare a drone in SUMO. I also
> don't understand how to make a flying path for the drone, since the
> vehicle's at the moment are moving from one edge to the other in a 10x10
> Manhattan Grid.
>
> I need to know if I can simulate a drone in SUMO and declare its path. If
> so, then how? I also need to understand how the priority algorithms can be
> used in the python script where I am using SUMO and TracI.
>
> Please let me know if you have any questions.
>
> Thanks
> Jawad
>
>
> On Sat, Jan 6, 2024 at 7:13 AM Hriday Sanghvi via sumo-user <
> [email protected]> wrote:
>
>> Hello,
>>
>> I was trying to implement dynamic flows where I wanted to *change the
>> vehsPerHour mid-simulation*.
>>
>> Example flow:
>> <flow arrivalLane="current" arrivalPosLat="center" begin="0"
>> departLane="random" departPosLat="center" departSpeed="max" id="flow_btt"
>> number="100" route="bottom_to_top" type="veh" vehsPerHour="6000" />
>>
>> I couldn't find a way to *dynamically set/update flows using TraCI*, so
>> I assume I have to add vehicles using TraCI to simulate a particular type
>> of flow?
>>
>> 1. So *if I wanted to insert vehicles at a rate of 6000 vehs/Hour, I
>> need to insert 6000 / (60 x 60) = 1.6667 vehs/Second or 2 vehs/Second?
>> (assuming 1 second = 1 TraCI simulationStep()?*
>>
>> 2. There seem to be limitations to 1. For example, *if there is a road
>> with only a single lane, then there is a maximum vehicle flow that it can
>> tolerate, beyond which there is no effect. Is that correct? So I would have
>> to have multiple lanes to increase the flow?*
>>
>> 3. Assuming 2 is correct, *since 1 lane cannot have a flow higher than 1
>> vehs/Second, I will need as many lanes 'x' to accommodate the desired flow
>> [x] vehs/Second? If not, then what are the other ways apart from increasing
>> number of lanes that can increase the capacity of the road to tolerate more
>> vehsPerHour or flow?*
>>
>> Please advise.
>>
>> Thank you,
>> Sincerely,
>> Hriday
>> _______________________________________________
>> sumo-user mailing list
>> [email protected]
>> To unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>
>
>
> --
> Sadi M Jawad Ahsan
> Graduate Teaching Assistant
> Department of Computer Science & Electrical Engineering
> mail to: [email protected]
> mob: (240)7565564
>
>
> _______________________________________________
> 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