attached zip is a quick and dirty example using containers and specific trips
- run it in sumo-gui

On Saturday, 6 January 2024 at 15:57, Sadi M Jawad Ahsan <[email protected]> 
wrote:

> @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

<<attachment: dronecharge.zip>>

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

Reply via email to