Multi-Domain
Simulatoren decken in der Regel bestimmte Bereiche ab, wie beispielsweise Verkehr oder Kommunikation. Mit MOSAIC kann man den für jeden Bereich am besten geeigneten Simulator kombinieren, um eine ganzheitliche Systemsimulation zu erstellen. Die folgenden Simulatoren sind bereits mit MOSAIC gekoppelt: Eclipse SUMO, unser PHABMACS-Simulator (Verkehr), OMNeT++, ns-3, MOSAIC Simple Network Simulator (SNS), MOSAIC Cell (Kommunikation), MOSAIC Application (Anwendung und Verhalten) und weitere.
Multi-Scale
Je nach den spezifischen Anforderungen eines Simulationsszenarios können die relevantesten Simulatoren verwendet werden. Selbst innerhalb eines bestimmten Bereichs modellieren verschiedene Simulatoren unterschiedliche Ebenen des Bereichs. Beispielsweise können Verkehrssimulationen Tausende von Fahrzeugen gleichzeitig verarbeiten, jedoch nur auf einer wenig detaillierten Modellierungsebene, die für bestimmte Anwendungsfälle möglicherweise nicht ausreichend ist. Zu diesem Zweck kann ein Fahrzeugsimulator verwendet werden, der die Fahrzeugdynamik auf einer hochdetaillierten Ebene modelliert, wie beispielsweise PHABMACS. Mit MOSAIC ist der Austausch dieser Simulatoren auf verschiedenen Modellierungsebenen unkompliziert, sodass Simulationen von Fahrerassistenzsystemen (ADAS) einzelner Fahrzeuge bis hin zur Analyse der Verkehrseffizienz von Smart-Mobility-Anwendungen auf stadtweiter Ebene möglich sind.
Modellierung und Konfiguration
Der MOSAIC-Anwendungssimulator ist eine einfache Möglichkeit, Smart-Mobility-Anwendungen mit MOSAIC zu testen und zu bewerten. Anwendungen für verschiedene Entitäten, wie Fahrzeuge, Server und Straßenrandgeräte, lassen sich dank einer gut etablierten Java-API leicht integrieren. Benutzerdefinierte Anwendungen können mithilfe einer ausgeklügelten Mapping-Konfiguration auf alle Entitäten abgebildet werden, was eine einfache Anpassung der Penetrationsraten und Verkehrsvolumina ermöglicht. Nach dem Prinzip der Trennung von Belangen wird jeder Simulator separat konfiguriert, was eine flexible Parametrisierung von Simulationsszenarien ermöglicht.