Simulators Overview
The runtime infrastructure of Eclipse MOSAIC couples different simulators and can’t be run alone and, therefore, it requires pre-installed simulators. Each simulator coupled with the RTI of MOSAIC usually covers a specific domain (e.g. traffic, communication, application, electricity, or other).
Each of the simulators must implement an interface, the so-called Ambassador
.
The ambassador communicates with the actual simulator, which is represented by the Federate
.
For some cases, if the simulator is directly coupled with the RTI (e.g. Application, or cell), the ambassador also
represents the federate. This architecture allows a simple coupling of own simulators.
The following simulators are coupled already with MOSAIC:
Domain | Simulator Name | Description |
---|---|---|
Application Simulation | MOSAIC Application | Application prototyping and simulation. |
MOSAIC Mapping | Defining simulation entities, traffic, and mapping of applications. | |
Traffic / Vehicle Simulation | Eclipse SUMO | Microscopic Traffic simulation. |
PHABMACS * | Sub-microscopic vehicle simulation with 3D visualization. Documentation will be published soon. |
|
Network / Communication Simulation | OMNeT++ | Event-based network simulator for ITS-G5 and cellular communication. |
ns-3 | Event-based network simulator for ITS-G5 and cellular communication. | |
MOSAIC Simple Network Simulator | Simulator for ITS-G5 ad-hoc communication using simplified models. | |
MOSAIC Cell | Simulator for cellular communication. | |
Environment Simulation | MOSAIC Environment | Environmental event simulation. |
E-Mobility Simulation | MOSAIC Battery * | Simulator for discharging, charging and recuperation of electric vehicles. |
MOSAIC Charging * | Simulator for requests towards charging stations. |
*) Only part of the MOSAIC Extended bundle.