Flatland merge requestshttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests2019-09-26T14:35:21Zhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/205#95 markdown instead of rst #802019-09-26T14:35:21ZChristian Eichenberger#95 markdown instead of rst #80Closes #95Closes #95v1https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/198#80 Why do we not allow actions to change while running in a cell?2019-09-23T12:18:04ZChristian Eichenberger#80 Why do we not allow actions to change while running in a cell?Relates to #80Relates to #80v1Christian BaumbergerChristian Baumbergerhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/143Stochasticbreaking2019-08-17T15:38:47ZErik NygrenStochasticbreakingThis addresses the stochasticity issue (could find the number of it anymore).
I updated the poisson point process and made some changes to how we pass stochasticity parameters to the env.
If nothing is passed to the env there will not b...This addresses the stochasticity issue (could find the number of it anymore).
I updated the poisson point process and made some changes to how we pass stochasticity parameters to the env.
If nothing is passed to the env there will not be any stochastic events.
Otherwise we can pass the intervall of events happening, the percentage of agents afffected and the minimal and max duration of a malfunction.
Agents with malfunctions will get a first malfunction duration already at level initialization.
Malfunctions happen only when agents stop or make invalid moves.v1spiglergspiglerghttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/139136 observation builder examples2019-07-30T20:16:00ZErik Nygren136 observation builder examplesThis closes #136 where I added new examples for better introductionThis closes #136 where I added new examples for better introductionv1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/133132 catch exception observation rendering2019-07-29T16:38:33ZErik Nygren132 catch exception observation renderingThis solved #132 .
If no observation or prediciton cell dict is provided (no observation or prediction can be rendered) A warning is given and code continues.This solved #132 .
If no observation or prediciton cell dict is provided (no observation or prediction can be rendered) A warning is given and code continues.v1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/129At switches now conflicts are only detected if agent has option to choose hea...2019-07-25T19:51:14ZErik NygrenAt switches now conflicts are only detected if agent has option to choose head on colliding pathvery minor change in the way conflicts are detected.
This closes #128very minor change in the way conflicts are detected.
This closes #128v1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/126121 local grid observation2019-07-29T14:34:28ZErik Nygren121 local grid observationThis solves #121. Now you can use local grid observations that turn with the agent.This solves #121. Now you can use local grid observations that turn with the agent.v1gmollardgmollardhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/121118 fixing crossings in observation2019-07-23T20:21:51ZErik Nygren118 fixing crossings in observationThis fixed #118 . Where crossings are no longer detected as unusable switches!This fixed #118 . Where crossings are no longer detected as unusable switches!v1mohantymohantyhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/119115 agent not moving2019-07-19T16:18:04ZErik Nygren115 agent not movingthis fixes #116.(Sorry for the numbering confusion).
Agents now see other agents at their target as potential conflicts.this fixes #116.(Sorry for the numbering confusion).
Agents now see other agents at their target as potential conflicts.v1spiglergspiglerghttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/110cleaned up the simple_examlpe_N files2019-07-17T17:10:24ZErik Nygrencleaned up the simple_examlpe_N filesadded reset() function to rendertools
This closes #111 and #109added reset() function to rendertools
This closes #111 and #109v1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/109108 improving tree observation2019-07-16T20:49:37ZErik Nygren108 improving tree observationthis solves #108 . Changed the detection of unusable switches. Instead of showing the last observed unusable switch in now shows the closest one. This is more in line with the other features that always show the closest one to the agentthis solves #108 . Changed the detection of unusable switches. Instead of showing the last observed unusable switch in now shows the closest one. This is more in line with the other features that always show the closest one to the agentv1Erik NygrenErik Nygrenhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/108107 enhancing generator test2019-07-16T17:35:55ZErik Nygren107 enhancing generator testThis closes issue #107
Minor update to the loading generator. Now a better check to see if distance map data is contained.
Also updated the tests such that they check everything works as intendedThis closes issue #107
Minor update to the loading generator. Now a better check to see if distance map data is contained.
Also updated the tests such that they check everything works as intendedv1mohantymohantyhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/107103 fixing issues2019-07-15T17:58:18ZErik Nygren103 fixing issuesThis fixes #103 as well as refactors most of the code in rendertools.pyThis fixes #103 as well as refactors most of the code in rendertools.pyv1hagrid67hagrid67https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/10399 fix file load2019-07-11T20:22:33ZErik Nygren99 fix file loadThis fixes #99 bug.
I refactored the way we load saved files. It is now a generator `rail_from_file` and takes a *.pkl file as input.
This is a much cleaner implementation.This fixes #99 bug.
I refactored the way we load saved files. It is now a generator `rail_from_file` and takes a *.pkl file as input.
This is a much cleaner implementation.v1Christian EichenbergerChristian Eichenbergerhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/102Resolve "Use tox-conda to setup environment."2019-07-15T18:50:25ZChristian EichenbergerResolve "Use tox-conda to setup environment."Mentions #97Mentions #97v1https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/99Resolve "Reward function test"2019-07-10T15:09:51ZChristian EichenbergerResolve "Reward function test"Closes #92Closes #92v1https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/98Resolve ""ten-minute-rule" installation"2019-07-09T11:46:23ZChristian EichenbergerResolve ""ten-minute-rule" installation"#78#78v1mohantymohantyhttps://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/9778 getting_started.bat with conda; removed pycairo from setup.py2019-07-08T12:37:25ZChristian Eichenberger78 getting_started.bat with conda; removed pycairo from setup.pyCloses #78Closes #78v1https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/96refactoring transitions_map2019-07-08T15:17:37ZChristian Eichenbergerrefactoring transitions_map#62#62v1https://gitlab.aicrowd.com/flatland/flatland/-/merge_requests/95Resolve "increase unit test coverage (at least 80%)"2019-07-05T18:50:23ZChristian EichenbergerResolve "increase unit test coverage (at least 80%)"#62#62v1