The Simulation Bridge is an open-source middleware solution designed to enable seamless and dynamic communication between Digital Twins (DT), Mock Physical Twins (MockPT), and their dedicated Simulator counterparts. It serves as a modular, reusable, and bidirectional bridge, supporting multiple protocols and interaction modes to ensure interoperability across diverse simulation environments.
Built around the concept of simulation, the bridge facilitates control, monitoring, and data exchange among the involved entities, providing a universal middleware solution that enhances flexibility and integration within simulation-based systems.
- RabbitMQ (default)
- MQTT
- REST API
- Custom protocol plugins for tailored integrations
Mode | Description |
---|---|
Batch | Execute simulations without real-time monitoring. |
Streaming | Enable real-time monitoring and control. |
- Dynamic capability detection through an advanced agent system.
- Automatic registration of simulator features for seamless integration.
- Effortless conversion between JSON, XML, and CSV formats.
- Protocol-agnostic data formatting to ensure compatibility across systems.
- 📘 Instruction Guide ↗: A comprehensive guide to set up and configure the Simulation Bridge.
- 🚀 Usage Guide ↗: Detailed instructions on how to run the Simulation Bridge and its components.
- 🔗 Matlab Agent ↗: Explanation of the MATLAB agent functionality and configuration.
- ⚙️ Matlab Simulation Constraints ↗: A breakdown of the constraints and requirements for MATLAB-driven simulations.
This project is licensed under the INTO-CPS Association Public License v1.0.
See the LICENSE file for full license text.