Systems Modeling Language is a standardised modelling language for the implementation of MBSE approach. Our method uses SysML to describe the behaviour of sub-models as well as their interaction. The below figure shows the Block Definition Diagram (bdd) that depicts the structure of our overall system.

SysML system bdd

SysML system bdd

The Internal Block Definition Diagram (ibd) describes the internal structure of the block “VR-System Description” along with the interaction with different blocks. This interaction definition is also of significance during the behaviour modelling of sub models.

SysML VR system description ibd

SysML VR system description ibd

BDD and IBD describe the structure of our system and the behaviour model of the three sub-models consist of multiple Activity (act) and State Machine Diagrams (stm). The activity diagram on the highest level in hierarchy or product and environment behaviours model can be taken as example and are shown below.

SysML product behaviour act

SysML product behaviour act

Abbildung 3: Product behaviour act

It starts with receiving the actor input and interprets it. After deciding on the needed action that has to performed, it communicates with the physics engine and asks for required calculations. Meanwhile, it waits for a feedback from physics engine and after receiving the feedback, it sends the new object properties to VR software.

SysML environment behaviour act

SysML environment behaviour act

Similar, to the product model, environment model continuously communicate with phyics engine and keeps a check on the properties of the objects in the environment. In case of a change in object properties or a collision, it communicates the changes to the physics engine.