UMANS issueshttps://gitlab.inria.fr/OCSR/UMANS/-/issues2020-02-17T18:22:55+01:00https://gitlab.inria.fr/OCSR/UMANS/-/issues/52interactive world, live update2020-02-17T18:22:55+01:00Fabien Grzeskowiakinteractive world, live updateWe should be able to modify the world, agents, policies, cost functions (parameters), interactivelyWe should be able to modify the world, agents, policies, cost functions (parameters), interactivelybeta 0.1https://gitlab.inria.fr/OCSR/UMANS/-/issues/49BugFix: TtcaDca2019-01-30T11:55:20+01:00Fabien GrzeskowiakBugFix: TtcaDcaFuzzy behaviorsFuzzy behaviorsbeta 0.1Fabien GrzeskowiakFabien Grzeskowiakhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/46Handle torric world2019-03-15T11:52:57+01:00Fabien GrzeskowiakHandle torric worldbeta 0.1LOPEZ GANDIA AxelLOPEZ GANDIA Axelhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/42User manual2019-03-08T11:07:33+01:00Fabien GrzeskowiakUser manualSetup
Get startedSetup
Get startedbeta 0.1Fabien GrzeskowiakFabien Grzeskowiakhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/39Config file Examples2020-02-17T18:23:39+01:00LOPEZ GANDIA AxelConfig file Examplesbeta 0.1Fabien GrzeskowiakFabien Grzeskowiakhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/37Power law Cost function2018-11-16T10:39:38+01:00LOPEZ GANDIA AxelPower law Cost functionbeta 0.1LOPEZ GANDIA AxelLOPEZ GANDIA Axelhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/59Size of toric world is not taken into account2019-04-05T09:27:39+02:00Fabien GrzeskowiakSize of toric world is not taken into accountThe file used to show this bug is here [config.xml](/uploads/1f0da5367c7d33d4c4f52a43ead7d1c1/config.xml)The file used to show this bug is here [config.xml](/uploads/1f0da5367c7d33d4c4f52a43ead7d1c1/config.xml)beta 0.2LOPEZ GANDIA AxelLOPEZ GANDIA Axelhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/47Add a percentage bar when generating a file2019-03-15T11:36:36+01:00Fabien GrzeskowiakAdd a percentage bar when generating a filebeta 0.2https://gitlab.inria.fr/OCSR/UMANS/-/issues/45Make some config xml attributes optional2019-04-12T12:00:15+02:00NICAS MIQUEL AliciaMake some config xml attributes optionalbeta 0.2NICAS MIQUEL AliciaNICAS MIQUEL Aliciahttps://gitlab.inria.fr/OCSR/UMANS/-/issues/43Documentation with doxygen2019-03-08T11:06:43+01:00Fabien GrzeskowiakDocumentation with doxygenbeta 0.2NICAS MIQUEL AliciaNICAS MIQUEL Aliciahttps://gitlab.inria.fr/OCSR/UMANS/-/issues/26Optimisations of CSV writing startegy2020-02-17T18:25:10+01:00Fabien GrzeskowiakOptimisations of CSV writing startegybeta 0.2Javad AMIRIANJavad AMIRIANhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/101Add a feature to add 'Policy' via python or Lua scrip2023-11-21T00:14:07+01:00CAMBUZAT RemiAdd a feature to add 'Policy' via python or Lua scripTo this day (11/2023), if a researcher wishes to implement a new "policy", he or she must do so via C++ code (as shown in [/src/Engine/CostFunctions](https://gitlab.inria.fr/OCSR/UMANS/-/tree/master/src/Engine/CostFunctions)) and then re...To this day (11/2023), if a researcher wishes to implement a new "policy", he or she must do so via C++ code (as shown in [/src/Engine/CostFunctions](https://gitlab.inria.fr/OCSR/UMANS/-/tree/master/src/Engine/CostFunctions)) and then recompile the source code.
It would be interesting to have a feature that could directly handle *python* or *lua* scripts defining custom policies without the need to recompile the solution.https://gitlab.inria.fr/OCSR/UMANS/-/issues/100On the Wiki, update the installation procedure2023-11-07T12:04:45+01:00CAMBUZAT RemiOn the Wiki, update the installation procedureThe last update on the wiki is 2 year old. Make sure the installation procedure is up to dateThe last update on the wiki is 2 year old. Make sure the installation procedure is up to datehttps://gitlab.inria.fr/OCSR/UMANS/-/issues/99add SPH policy2022-11-25T10:42:05+01:00CHATAGNON Thomasadd SPH policyCHATAGNON ThomasCHATAGNON Thomashttps://gitlab.inria.fr/OCSR/UMANS/-/issues/98Provide errors into a customizable output2022-03-23T12:20:27+01:00NOUVIALE FlorianProvide errors into a customizable outputWhen using Umans as a library, it wouldbe nice to transmit errors to the calling applicationWhen using Umans as a library, it wouldbe nice to transmit errors to the calling applicationhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/97Add API function for changing the policy of an agent2021-10-22T11:11:20+02:00VAN TOLL WouterAdd API function for changing the policy of an agenthttps://gitlab.inria.fr/OCSR/UMANS/-/issues/96Give the GUI an optional command-line argument for the start scenario2021-09-21T10:15:31+02:00VAN TOLL WouterGive the GUI an optional command-line argument for the start scenarioCurrently, the start scenario is hard-coded. It would be nice if users can replace this via the command line.
This could be trickier than it seems because the GUI currently crashes if the startup scene cannot be loaded.Currently, the start scenario is hard-coded. It would be nice if users can replace this via the command line.
This could be trickier than it seems because the GUI currently crashes if the startup scene cannot be loaded.https://gitlab.inria.fr/OCSR/UMANS/-/issues/95API function AddAgent() allows an invalid policy ID2021-08-13T11:40:26+02:00VAN TOLL WouterAPI function AddAgent() allows an invalid policy IDCurrently, the AddAgent() function of the API allows the use of a policy ID that does not exist. This causes the agent's policy to be _nullptr_. The program will then crash at the first simulation step after that.
To fix this, we should...Currently, the AddAgent() function of the API allows the use of a policy ID that does not exist. This causes the agent's policy to be _nullptr_. The program will then crash at the first simulation step after that.
To fix this, we should do one of the following:
a) Let AddAgent() refuse to add the agent if the policy is invalid. The function should then also return _false_.
b) Allow an agent's policy to be _nullptr_. This probably requires many if-checks throughout UMANS, because the code currently assumes that each agent has a policy.VAN TOLL WouterVAN TOLL Wouterhttps://gitlab.inria.fr/OCSR/UMANS/-/issues/94Filenames in XML cannot always use backslashes2021-08-16T10:49:11+02:00VAN TOLL WouterFilenames in XML cannot always use backslashesXML configuration files can refer to other XML files with e.g. agents, policies, and obstacles. The paths to these other files can be both relative and absolute.
Currently, these subfile references *need* to use forward slashes as folde...XML configuration files can refer to other XML files with e.g. agents, policies, and obstacles. The paths to these other files can be both relative and absolute.
Currently, these subfile references *need* to use forward slashes as folder separators. The function crowdSimulator.cpp::getFolder() (for extracting the folder part of a filename) assumes this. We should make this more flexible, so that other separators are also allowed.https://gitlab.inria.fr/OCSR/UMANS/-/issues/93Implement PLEdestrians::GetGlobalMinimum()2021-06-11T10:35:29+02:00VAN TOLL WouterImplement PLEdestrians::GetGlobalMinimum()The PLEdestrians model has a closed-form solution for the optimal velocity. This is not yet part of the UMANS implementation.The PLEdestrians model has a closed-form solution for the optimal velocity. This is not yet part of the UMANS implementation.