EmbeddedMontiArc issueshttps://git.rwth-aachen.de/groups/monticore/EmbeddedMontiArc/-/issues2019-10-09T10:50:59+02:00https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/20ChargingStation model (visualisation)2019-10-09T10:50:59+02:00Markus HorlemannChargingStation model (visualisation)ChargingStation model for the visualisationChargingStation model for the visualisationSabrina WolffMarkus HorlemannUta SkorzinskiSabrina Wolffhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/19Check Battery reach after a certain amount of time2019-10-09T10:51:07+02:00Ghost UserCheck Battery reach after a certain amount of timeOne Method which checks the Battery reach and the distance to the target and if the reach is lower then the distance to the target, then call a method which change the behavior.
Plus checks if battery state is lower than a certain perce...One Method which checks the Battery reach and the distance to the target and if the reach is lower then the distance to the target, then call a method which change the behavior.
Plus checks if battery state is lower than a certain percentage (20%?).
Checks once at the start of the trip (setting the first target) and updates together with actuator update?Simon KißmannSimon Kißmannhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/16Charging Station - Determination of coordinates2019-10-09T10:51:16+02:00gasialiCharging Station - Determination of coordinatesLocations for charging station has to be determined. So that it can be rendered via visualization.Locations for charging station has to be determined. So that it can be rendered via visualization.First Sprintgasialigasialihttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/26Error when Pushing: "... not allowed to push code to protected branches on th...2019-10-09T10:52:05+02:00ulfetError when Pushing: "... not allowed to push code to protected branches on this project"I created a subproject on Maven, and added my code, as we talked with Mr. Kusmenko.
However, when I try to push, I get the following errors:
`remote: GitLab: You are not allowed to push code to protected branches on this project.`
Norm...I created a subproject on Maven, and added my code, as we talked with Mr. Kusmenko.
However, when I try to push, I get the following errors:
`remote: GitLab: You are not allowed to push code to protected branches on this project.`
Normally, I would have created another branch and would push there, but as far as I remember, this is not what I told by Kusmenko.
For a temporary fix,
I am temporarily creating a branch for BatteryInterface group and I will push my code there.Evgeny KusmenkoulfetEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/23Visualization2019-10-09T10:52:22+02:00gasialiVisualization-Vehicle Charging Low
/-Charging Process
/-Charging Station-Vehicle Charging Low
/-Charging Process
/-Charging StationFirst SprintAnya PoudyalgasialiAnya Poudyalhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/13Refactor to Visitor Pattern2019-10-09T10:52:38+02:00Evgeny KusmenkoRefactor to Visitor Patterndouble dispatch to be refactored to visitor pattern, e.g. for collision detection in vehicle.PhysicsEngine classdouble dispatch to be refactored to visitor pattern, e.g. for collision detection in vehicle.PhysicsEngine classhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/5Dynamic Sectoring before simulation2019-10-09T10:53:01+02:00Evgeny KusmenkoDynamic Sectoring before simulationIt should be possible to set the number of sectors WITHOUT having to reparse a mapIt should be possible to set the number of sectors WITHOUT having to reparse a mapHengwen Zhanghengwen.zhang@rwth-aachen.deHengwen Zhanghengwen.zhang@rwth-aachen.dehttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/3Navigation for multiple cars fails2019-10-09T12:55:41+02:00Evgeny KusmenkoNavigation for multiple cars failsPlease debug navigationPlease debug navigationWei XuWei Xu2018-08-15https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/30Remote Procedure Call (RPC) not updating position at all2019-10-09T12:55:54+02:00ulfetRemote Procedure Call (RPC) not updating position at allUsing new commit in GitLab,\
while running the whole simulation,
RPC does not update the car(?)'s position at all.\
(This was also the case in the previous implementation where we were using SmartFoxServer).\
While I might be missing s...Using new commit in GitLab,\
while running the whole simulation,
RPC does not update the car(?)'s position at all.\
(This was also the case in the previous implementation where we were using SmartFoxServer).\
While I might be missing something along the lines,
I thought it is best to record this as an issue.
In the attachment one can found the logs from RMIServer(top-left), RPC (bottom-left), and restful (right column).
Also, here is the final install result of restful (it fails):\
`[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] RemoteAutopilotServiceTest.isAvailable:40
[ERROR] ZookeeperRegistryTest.getSimulator:69
[ERROR] Errors:
[ERROR] RemoteAutopilotServiceTest.reserveAndRelease:54 » ZkNoNode org.apache.zookeepe...
[ERROR] ZookeeperRegistryTest.getAutopilot:40 » NoService
[ERROR] ZookeeperRegistryTest.releaseAll:83 » ZkNoNode org.apache.zookeeper.KeeperExce...
[INFO]
[ERROR] Tests run: 42, Failures: 2, Errors: 3, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:25 min
[INFO] Finished at: 2019-07-01T13:14:41+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project restful: There are test failures.
[ERROR]
[ERROR] Please refer to /home/ulfet/Desktop/github_projects/MontiSim/server/restful/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
...
`
![ss](/uploads/f07b213eaa8b55b52d3e67241678bfeb/ss.png)https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/RMIModelServer/-/issues/2Investigate generation of autopilot adapter2019-10-09T17:58:44+02:00Evgeny KusmenkoInvestigate generation of autopilot adaptercurrently the autopilot adapter is quite simple and most of the code is hard written
please check how the generator can be extended so that a suitable adapter (+ jni calls + (rmi interfaces)) are generated automatically and do not need ...currently the autopilot adapter is quite simple and most of the code is hard written
please check how the generator can be extended so that a suitable adapter (+ jni calls + (rmi interfaces)) are generated automatically and do not need to be adapted manually whenever the interface of the autopilot component is changed
@markus.bauer can show you how the ros generation process works. maybe it makes sense to omit the tagging stepJean MeuriceJean Meuricehttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/RMIModelServer/-/issues/4How to handle structs in the automated adapter generation?2019-10-09T18:00:07+02:00Evgeny KusmenkoHow to handle structs in the automated adapter generation?Now, only primitive types are adapted, please think about structs.
Possible solutions: introduce classes for structs or flatten structsNow, only primitive types are adapted, please think about structs.
Possible solutions: introduce classes for structs or flatten structsJean MeuriceJean Meuricehttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/emam2mqtt/-/issues/23Prepare for hand in2019-10-14T14:20:31+02:00Alexander David HellwigPrepare for hand inThings that should be done before hand in:
- merge all code into the master branch of the original projects
- provide a (lightweight) documentation in the readme files of the projects. It should give other Students an idea on:
- how t...Things that should be done before hand in:
- merge all code into the master branch of the original projects
- provide a (lightweight) documentation in the readme files of the projects. It should give other Students an idea on:
- how to install(linux or windows or docker) the project and its dependencies
- how to use your project
- where it is located in relation to other projects
- link 1 or 2 test cases that demonstrate the main features of the project(if available)
- you can always link to external documentation
- keep it briefGeorg VinogradovJannis Joachim TölleMike GrüneGeorg Vinogradovhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2RosMsg/-/issues/2Failing test2019-10-19T19:46:40+02:00Alexander David HellwigFailing testAlexander David HellwigAlexander David Hellwighttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNArchLang/-/issues/4Reshape Layer Implement Check Input Function2019-11-04T16:14:33+01:00Evgeny KusmenkoReshape Layer Implement Check Input Functionhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/CNNTrainLang/-/issues/3Shuffle Parameter2019-11-04T16:27:33+01:00Evgeny KusmenkoShuffle ParameterAt the moment shuffling is hard coded (set to True by the generator); please create an appropriate parameter in the train languageAt the moment shuffling is hard coded (set to True by the generator); please create an appropriate parameter in the train languagehttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/RMIModelServer/-/issues/7Runtime model exchange2019-11-07T21:31:09+01:00Evgeny KusmenkoRuntime model exchangeCurrent situation: dll/so is fixed; if a new autopilot model is provided RmiModelServer needs to be recompiled.
Goal: Make the RMIModelServer parameterizable, e.g. via its command line interface with a new model, so that we don't need t...Current situation: dll/so is fixed; if a new autopilot model is provided RmiModelServer needs to be recompiled.
Goal: Make the RMIModelServer parameterizable, e.g. via its command line interface with a new model, so that we don't need to rebuild the RMIModelServer, whenever we want to test a new autopilot.
@jean.meurice for infoWei LuWei Lu2019-11-08https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/RMIModelServer/-/issues/5[ERR] Could not open DLL/ Could not open SO2019-11-11T16:40:48+01:00Sabrina Wolff[ERR] Could not open DLL/ Could not open SOWhen starting a simulation, an error in the RMIServer occured: "[ERR] Could not open DLL: path\to\RMIModelServer\install\autopilot\AutoPilotAdapter\AutopilotAdapter.dll" or "[ERR] Could not open SO: path\to\RMIModelServer\install\autopil...When starting a simulation, an error in the RMIServer occured: "[ERR] Could not open DLL: path\to\RMIModelServer\install\autopilot\AutoPilotAdapter\AutopilotAdapter.dll" or "[ERR] Could not open SO: path\to\RMIModelServer\install\autopilot\AutoPilotAdapter\AutopilotAdapter.so". The Server wants to open the AutopilotAdapter.so and AutopilotAdapter.dll files located in the "AutopilotAdapter" folder but this folder does not exist. The files are placed in the "autopilot" folder. So to fix it, you just need to create a folder named "AutopilotAdapter" in "autopilot" and place both files into it.
![Unbenajjnnt](/uploads/c3b7888a4fa598a20bd20824b8e26d1e/Unbenajjnnt.jpg)
![Unbenkkklannjjjt](/uploads/c101a42422363c24c6303c224cabdac3/Unbenkkklannjjjt.jpg)Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/RMIModelServer/-/issues/1Investigate RMI mapping problem2019-11-12T20:44:58+01:00Evgeny KusmenkoInvestigate RMI mapping problemapparently the rmi server can't cope with multiple controllers. Please investigate why/where the bug occursapparently the rmi server can't cope with multiple controllers. Please investigate why/where the bug occursHengwen Zhanghengwen.zhang@rwth-aachen.deHengwen Zhanghengwen.zhang@rwth-aachen.dehttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/RMIModelServer/-/issues/6Exchangeability of HW-Emulator2019-11-14T18:29:19+01:00Evgeny KusmenkoExchangeability of HW-Emulatorden RMI Server so umbauen, dass man per Flag einen Emulator auswählen kann:
- Unicorn
- None
- Predefined (Latenz=const)
Alle Emulatoren müssen von einer gemeinsamen Klasse erben oder ein Emulator-Interface implementieren, um Austauschba...den RMI Server so umbauen, dass man per Flag einen Emulator auswählen kann:
- Unicorn
- None
- Predefined (Latenz=const)
Alle Emulatoren müssen von einer gemeinsamen Klasse erben oder ein Emulator-Interface implementieren, um Austauschbarkeit zu erlauben.
Auch müssen die Parameter auf Sinnhaftigkeit geprüft werden (jeder Emulator braucht ein bestimmtes Set, manche Params schließen andere aus, z.B. macht no_time keinen Sinn in Verbindung mit CPU_freq-Angabe).Jean MeuriceJean Meurice2019-06-12https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Cpp/-/issues/34extends the commands with ceil function2020-01-01T09:33:18+01:00Ahmed Diabextends the commands with ceil functionAhmed DiabAhmed Diab