Skip to content

dr-iskandar/MOSIM_Core

 
 

Repository files navigation

MOSIM_Core

mosim

Intended Usage

This repository contains the Motion Model Interface (MMI) core framework, developed in the context of the MOSIM research project (http://mosim.eu). The MOSIM projects aims at generating realistic human motions based on state-of-the-art motion synthesis technologies. The framework allows to combine heterogeneous motion synthesis approaches by utilizing modular units referred as Motion Model Units (MMUs). These units can be realized in different programming languages and engines. The core framework utilizes Apache Thrift for communication and to automatically generate source code files for many programming languages. A comprehensive overview of the framework is available at MOSIM ITEA3 Website.

concept

Besides the infrastructure of the core framework, the repository comprises an implementation of the so-called co-simulation as well as basic MMUs.

Installation

The core framework consists of the so-called launcher which starts all further components, Adapters and MMUs. The easiest way to run the system, is to use a predefined release package comprising a working environment. However, the individual components can be manually built as well. In general, for each programming language the MMIStandard artificat is generated. This artifact comprises the auto-generated code by Thrift. Moreover, the so called MMI[CSharp,CPP,Python,..] represents a further core library, providing functions on top of the MMIStandard artifact. Finally, depending on the programming languages, adapters are built on top of these programming languages. For utilizing and setting up the actual simulation in a target engine, the Framework/EngineSupport projects can be used. In particular, Framework/EngineSupport/MMIUnity.TargetEngine provides a comprehensive library for using the MMI framework inside the Unity Engine. Please be aware that the actual Unity.dll is not part of this repository and must be manually included.

Contributing

We welcome any contributions. If you want to contribute to this project, please read the contributing guide.

Code of Conduct

Please read our Code of Conduct as it is our base for interaction.

License

This project is licensed under the MIT LICENSE.

Provider Information

Please visit https://www.daimler-tss.com/en/imprint/ for information on the provider.

Notice: Before you use the program in productive use, please take all necessary precautions, e.g. testing and verifying the program with regard to your specific use. The program was tested solely for our own use cases, which might differ from yours.

About

MOSIM Core

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 69.5%
  • C++ 19.8%
  • Python 7.0%
  • Java 2.6%
  • Thrift 0.8%
  • Batchfile 0.2%
  • CMake 0.1%