sqe-simulation-modelling / emergency-brake

Model of an emergency brake of a rover based on the environment
0 stars 0 forks source link

Meeting notes #1

Open landgenoot opened 5 years ago

landgenoot commented 5 years ago

Feedback after presentation

Organize your team using an issue tracker Define your working methodology Create a list of requirements

landgenoot commented 5 years ago

First proposal

The first step will be to create a simple model which consists out of one number between 0-100. And based on this value (e.g. < 10) the emergency brake will be used.

Scenarios

Scenarios should be described in more detail

landgenoot commented 5 years ago

General notes

Virtual machine is up and running, so al configuration issues should be solved. No one managed to get a simple model up and running, so this will be solved during this meeting.

Questions supervisor

We should ask Max about the closed ecosystem design principle with external influences.

landgenoot commented 5 years ago

Show current state of the papyrus model to our supervisor.

Feedback

Everything Moka generates is Java, not C++ C++ can be flashed on an embedded device, for example. We should start with Papyrus-RT and a small example.

The advantage of Papyrus-RT is that you can get guarantees and have a visual overview.

FMU for environment simulations Environment can also be developed in C++ ourselves.

Simulation via Matlab Simulink or OpenModellica

Papyrus is a modeling plugin for UML and sysML. Papyrus-RT extends Papyrus with things like a code generator. Papyrus Moka extends Papyrus with fUML and ALF

Expecations

Run simulation on Linux

Documentation

Not more than 15 pages

landgenoot commented 5 years ago

Process

Try to compile the ping pong example in order to run in on the command line.

Error against .rodata can not be used when making a PIE object; recompile with -fPIC Can be solved by compiling the librts library in /Papyrus-RT/plugins/org.eclipse.papyrusrt.rts_1.0.0.201707181457/umlrts Just run make in that folder.

Then run make in the generated C++ project again.

Agreements

We are modifying the Ping Pong model to an emergency brake. The left side (Ping) will be the environment and the right side (Pong) will be the emergency brake.

landgenoot commented 5 years ago

Process

Simulation working with random values Started working on presentation

Next challenges

Add speed value, in order to modify the sensor values Fix includes Explain why Moka and Papyrus need separate models Make scenario's more realistic Finish presentation