How can I create a rail network, which is just a simple circle?

Hello,

I am trying to do 2 things:

  • Create a rail-network of a specific shape- not random networks that available functions seem to create.
  • Schedule multiple trains between the same pair of source (initial position) and destination (target) after regular intervals.

After exploring flatland documentation for few days, thanks to MasterScrat, I found this could be done using Scene_Editor.ipynb (see notebooks in flatland env.). However, it is a painfully slow process to even create a simple network. Moreover, I am unable to create multiple agents as pressing Ctrl+k does not create a new agent but only moves the old agent around.

Is there a more convenient way to generate customised rail networks- may be based on node and link information of underlying network structure? Moreover, how can I generate customised schedules of multiple agents (start time in addition to initial and target locations)?