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.
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.
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.
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.
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.