Hi @fhohnstein - there are a couple of notebooks in the flatland repo which might be of interest.
Scene-editor.ipynb should allow you to draw some rails by dragging the mouse. There are some buttons to load & save etc. It’s a bit broken when it comes to adding agents and targets though.
test-collision.ipynb creates a simple environment on-the-fly using
env_edit_utils.py which is related to the editor. It applies simulated mouse-strokes, specified by (row,column) co-ordinates, similar to how the editor works. The one used in the test case is called “concentric_loops” and is defined in
ddEnvSpecs like this:
# Concentric Loops
[(1,1), (1,5), (8, 5), (8,1), (1,1), (1,3)],
[(1,3), (1,10), (8,10), (8,3)]
When defining the “strokes” (
llrcPaths means list of list of row,col paths to me ) you need to make the ends of the strokes overlap a bit, and then it can work out how to join the rails. (This applies if you’re doing it by hand in the editor too.)
Hope that helps!