The Eclipse MOSAIC Co-Simulation Framework flexibly couples simulators from different domains to create a holistic collection of simulation models for different scales. Eclipse MOSAIC improves the development and virtual testing of new Mobility Apps. Simulators can be exchanged according to the scenario and additional simulators can be coupled easily to extend Eclipse MOSAIC.

Applications

Safety App

Safety Application

Vehicles may be equipped with an application that analyzes the surrounding environment (i.e. wheather conditions, driving behaviour of other road participants) and reacts on specific events and conditions.
Traffic App

Traffic Application

As an example, Traffic Management Centers may be equipped with an application that receives V2X messages of road participants, analyzes the traffic volume and controls traffic lights and variable message signs to reduce traffic density.

Furthermore, vehicles may be equipped with applications that receive V2X messages from the TMC with further information or specific route suggestions.

Your App

Your Application

Write your application for your specific demands for any simulation unit.
MOSAIC Application Simulator

Eclipse MOSAIC Application

The Application Simulator plays an important role in the simulation of vehicles and its functions. It provides the capability to model the application logic for different simulation units (e.g. vehicles, road side units (RSUs), traffic lights, and others) as well as possible interaction attempts between the units via different communication links.

Communication

OMNeT++

Network Simulator OMNeT++

The simulation platform for discrete-event systems OMNeT++ together with the INET framework provide all models necessary for Vehicle-2-X communication.

The Network Simulator OMNeT++ couples OMNeT++ and INET to the Eclipse MOSAIC framework. It can be used for examinations that require precise communication simulation.

ns-3

Network Simulator ns-3

ns-3 is a discrete-event network simulator and mainly focuses upon improving the core architecture, software integration, models, and educational components for real-world network devices and protocols. It simulates both unicast and multicast protocols and is used extensively in research on mobile ad-hoc networks.
MOSAIC SNS

Network Simulator SNS

The Simple Network Simulator (SNS) aims to provide simple and fast capabilities for the transmission of V2X-messages using Ad-hoc communication. In order to stay performant the simulator makes abstractions in certain places.
MOSAIC Cell

Network Simulator Cell

The built-in Eclipse MOSAIC Cell Simulator enables the applications to use cellular network communication. The simulation of cellular communication in Eclipse MOSAIC consists of two parts: The Cellular Simulator itself and the applications that can communicate over cellular networks in the Application Simulator.

Traffic & Vehicles

Eclipse SUMO

Traffic Simulator Eclipse SUMO

Eclipse SUMO is an highly portable, microscopic and continuous road traffic simulation tool. It is designed to handle large road networks faster than real-time and simulates each vehicle individually.
PHABMACS

Vehicle Dynamics Simulator PHABMACS

The Physics Aware Behavior Modelling Advanced Car Simulator (PHABMACS) provides a sophisticated framework for testing ADAS within a simulated environment. Vehicles are simulated with advanced simulation models providing them with realistic driving dynamics within normal traffic situations.

Tested ADAS can utilize simulated sensor data as well as control simulated vehicles by using virtual actuators.

CARLA

Vehicle Simulator CARLA

CARLA is an open-source vehicle and environment simulator which supports development, training, and validation of autonomous driving systems. In addition to open-source code and protocols, CARLA provides open digital assets (urban layouts, buildings, vehicles) that were created for this purpose and can be used freely. The simulation platform supports flexible specification of sensor suites, environmental conditions, full control of all static and dynamic actors, maps generation and much more.

The coupling interface to integrate the CARLA simulator is currently under internal development and will be published soon.

Evaluation Tools

2D Visualization

2D Visualization

To get a simple and instant impression of vehicle movements of a simulation Eclipse MOSAIC provides a 2D visualization presented in your favourite browser.
3D Visualization

3D Visualization

The Eclipse MOSAIC 3D Visualization Tool is based on the PHABMACS vehicle simulator and uses the same 3D engine and models to visualize vehicle movements and various events which occur during the simulation like sent and received V2X messages.
FileOutput

FileOutput

With the tool FileOutput you have the opportunity to log specific Eclipse MOSAIC interactions.

Interactions are events that are managed by the Interaction Management and i.e. enable coupled simulators to react on specific events fired by another simulator.

Statistics

Simulation Visualizers

The Statictics Visualizer is a visualisation tool to easily measure basic simulation outcomes. With the Statistics Visualizer you will be able to obtain short or detailed results of the simulation, e.g. travel times or the average speeds of groups of vehicles, or the average flow on induction loops.

Couple your own simulator

Read our documentation and learn how to couple your own or a third-party simulator to Eclipse MOSAIC.

Eclipse MOSAIC Simulation Runtime Infrastructure

Eclipse MOSAIC Simulation Framework

The Eclipse MOSAIC Co-Simulation Framework flexibly couples simulators from different domains to create a holistic collection of simulation models for different scales.
Federation Management

Federation Management

The Federation Management is responsible for the administration of participating federates. This includes deploying, starting, stopping, and undeploying federates in a distributed system.
Time Management

Time Management

The time management is necessary for coordinating the simulation and synchronizing participating federates. It assures that each federate processes its events in correct order.
Interaction Management

Interaction Management

The exchange of data among federates is offered by the Interaction Management using interactions. Eclipse MOSAIC and its federates are decoupled through a publish-subscribe paradigm provided by the Interaction Management. A published interaction is forwarded to each subscriber directly after it has been published.

2024 Autumn Release of Eclipse MOSAIC

The autumn release of Eclipse MOSAIC is here! The committer team from Fraunhofer FOKUS and DCAITI is proud to present Eclipse MOSAIC 24.1 to the open source community. This release concentrates less on new features, but on improving documentation and tutorials.

AI-NET-ANTILLAS - Perception for Remote Operated Driving

After four years of research, the AI-NET-ANTILLAS project has concluded, and the final event took place in conjunction with the Berlin 6G Conference 2024. Collaborating with our partners, we integrated several key components: Cloud-based LIDAR processing, next generation networks, and artificial intelligence, to create a new service and application platform.
Fraunhofer FOKUS and DCAITI (Daimler Center for Automotive IT Innovations) developed this simulation platform, formerly known as VSimRTI, to support research in the field of connected and automated mobility for more than 15 years.
The future of Eclipse MOSAIC is driven by several industry and academic partners in the openMobility Interest Group at the Eclipse Foundation.