Releases: eclipse/mosaic
Releases · eclipse/mosaic
24.1
Autumn 2024 release of Eclipse MOSAIC.
Changes compared to Eclipse MOSAIC 24.0:
- [M+] The file output generator is now able to print fields of the V2X message related to a V2xMessageReception interaction.
- [M+] Geomath now provides a new class representing point clouds.
- [A+] V2X messages can be duplicated for re-transmissions.
- [A-] Searching for road positions is now more accurate for overlapping edges.
- [S+] Scenario-Convert is now able to export the database to GeoJSON files (removed shapefile export).
- [T+] Now supports SUMO 1.20.0
- [X-] Major clean-up of extended bundle and dependencies (Extended).
- [X-] Improved synchronization of timing between PHABMACS and MOSAIC (Extended).
- [X+] PHABMACS and MOSAIC 3D Visualizer now use an own 3D model format based on protobuf (Extended).
24.0
Spring 2024 release of Eclipse MOSAIC.
Changes compared to Eclipse MOSAIC 23.1
- [A-] Renamed API method getPayLoad() to getPayload(). Needs migration of all V2xMessage extensions.
- [A+] Upgraded the integrated routing engine GraphHopper, enabling improved calculation of alternative routes.
- [A+] Route calculation and handling is much more robust now.
- [C+] Cellular simulator now models headers on top of payloads based on underlying protocols.
- [M-] Upgraded several dependencies to most recent versions.
- [T+] Lane change mode OFF now completely disables lane-changing. New mode
FOLLOW_ROUTE
disables lane changing except for route following purposes. - [T-] Vehicle ids from existing SUMO scenarios can now be named using UTF-8 characters, such as Arabic, Chinese, Hebrew, and other.
- [T+] Now support SUMO 1.19.0
- [X+] New parking ambassador allows to put standing vehicles into the world which are synchronized with other simulators, such as SUMO (Extended).
- [X+] Major upgrade of visualization in Phabmacs and MOSAIC 3D visualizer by using new graphics engine KOOL (Extended).
23.1
Autumn 2023 release of Eclipse MOSAIC.
Changelog compared to Eclipse MOSAIC 23.0:
- [M+] MOSAIC now requires at least Java 11 Runtime Environment to be executed.
- [M+] Improved MOSAIC Tutorials on eclipse.dev/mosaic and related applications.
- [A+] Perception Module leaves experimental phase and is now available per default.
- [A+] New perception modifiers model occlusion based on bounding boxes, and errors on heading and dimension of perceived objects.
- [A+] The application API was extended to get access to the unit's logging directory (e.g. for data export).
- [M+] Mapping of vehicle applications now follows a stochastic distribution per default instead of a repeating pattern (configurable).
- [M-] Fixed that vehicle deceleration values were omitted in specific configuration setups.
- [S+] Import of SUMO net files in Scenario-Convert supports almost any projection now (only UTM was supported).
- [S-] Fixed database type affinities to make scenario-database more robust.
- [T+] Vehicles defined in integrated SUMO scenarios can now be mapped with complex application distributions.
- [T+] Now supports SUMO 1.18.0
- [X+] Path handling in Simulation-Runner is more robust now.
23.0
Spring 2023 release of Eclipse MOSAIC.
Changelog compared to Eclipse MOSAIC 22.1:
- [A+] Perceived objects provide dimension information (length, width, height).
- [A+] The perception module can now detect traffic lights and their current states.
- [A+] Vehicles and other units are finally able to send V2X messages during their shutdown procedure.
- [A-] Resolved issues in perception module, e.g., when multiple apps used perception modifiers simultaneously.
- [M+] The RTI now detects the OS type of the local host by itself.
- [M-] Fixed minor bugs in RTI, Logging, and JSON-Scheme files.
- [S+] Scenario-Convert is now able to import building information to an existing scenario database.
- [T+] Improved handling of vehicles which are teleported by SUMO.
- [T+] Several data related to trains can now be read from SUMO.
- [T+] Now supports SUMO 1.16.0
- [X+] Introduced OpenDRIVE support for PHABMACS (Extended).
22.1
Autumn 2022 release of Eclipse MOSAIC.
Changelog compared to Eclipse MOSAIC 22.0:
- [A+] Perception module is now working with viewing angles larger than 180 degrees.
- [A+] Introducing perception modifiers, such as occlusion or simple error models.
- [A+] Improved API of vehicle operating system; action methods (e.g., change speed) now accept nanoseconds instead of milliseconds.
- [M+] Improved handling of priorities when processing time advance requests.
- [M+] Allow parallel execution of federates based on same Docker image (e.g., when running simulations in parallel).
- [M+] Added configuration option to configure decimal separator in file output generator.
- [C+] Upgraded ns-3 federate to support ns3-36.1.
- [C+] Improved default logging of OMNeT++ and ns-3 simulations to be less verbose.
- [C-] Fixed a bug in OMneT++ federate using the wrong
omnetpp.ini
. - [S+] Added import of building information from OSM, e.g., for wall occlusion in perception module.
- [T+] Improved coupling of traffic simulator SUMO with vehicle simulators (e.g., PHABMACS or Carla).
- [T+] Now supports SUMO 1.14.1
- [T+] Released Berlin SUMO Traffic (BeST) scenario at https://github.com/mosaic-addons/best-scenario
22.0
Spring 2022 release of Eclipse MOSAIC.
Changelog compared to Eclipse MOSAIC 21.1:
- [A+] A perception module has been added. Vehicles can now perceive other vehicles in their field of view.
- [A+] Adjusted tutorial application WeatherServerApp to use server entity.
- [A+] Improved map matching of start and end points for routing.
- [A-] Fixed a bug in payload deserialization.
- [M+] Added Quad-tree and Grid index for fast search of surrounding entities.
- [M+] Allow configuration of a connection id as departure position of a vehicle.
- [M-] Refactored and unified matrix implementations in mosaic-utils.
- [T+] Improved LibSumo coupling interface.
- [T+] Enhanced interface to SUMO to use context subscriptions in certain situations.
- [T+] Now supports SUMO 1.13.0
- [T-] Fixed wrong position problem of parked vehicles.
- [X+] Introduced new physics engine in PHABMACS based on PhysX (Extended).
21.1
Autumn 2021 release of Eclipse MOSAIC.
Changelog compared to Eclipse MOSAIC 21.0:
- [A+] Server units are now able to access the central navigation component for routing purposes.
- [A+] The stop mode has been revised, allowing vehicles to park in parking areas (SUMO).
- [M-] WebVisualizer now removes vehicles correctly and shows V2X indicators longer.
- [M-] Fixed a bug in matrix mappers configuration in mapping.
- [C+] Upgraded ns-3 federate to support ns3-34.
- [C+] Major improvement of logging for SNS, OMNeT++, and ns-3.
- [C-] Fixed a bug in polygon intersection test used by reachability check in mosaic-cell.
- [S+] Improved scenario-convert for faster and more reliable import of SUMO net files.
- [T+] You can now use LibSumo as an alternative to TraCI (experimental).
- [T+] Now supports SUMO 1.10.0
- [X+] Major overhaul of battery and charging station simulation (Extended).
- [X+] Added new consumption model for Li-Ion based batteries (Extended).
21.0
Spring 2021 release of Eclipse MOSAIC.
Changelog compared to Eclipse MOSAIC 20.0:
- [T+] It is now possible to map applications on vehicles which are defined in SUMO configurations.
- [T+] Simplified the internal road network model for a better integration of existing SUMO scenarios.
- [C+] Implemented much faster reachability check in SNS.
- [A+] Added the possibility to map an application on all existing traffic lights at once.
- [A+] New simulation entity for Server applications.
- [M-] Fixes a minor bug in the contains check of polygons
- [M+] Added complete documentation for most configuration files to the website.
- [M+] Added a new tutorial showcasing the integration of existing SUMO configurations.
- [T+] Now supports SUMO 1.8.0
20.0
First release of Eclipse MOSAIC.
Changelog compared to VSimRTI 19.1:
- [M+] Moved main code to new public repository github-com/eclipse-mosaic
- [M+] Changed license to EPL 2.0
- [M+] Revised and refactored all public code.
- [M+] Significantly improved and extended the documentation, including new tutorials
- [M-] Replaced dependencies which are incompatible with EPL.
- [M+] Major overhaul of configuration files, e.g.
- vsimrti/vsimrti_config.xml -> scenario_config.json
- etc/defaults.xml -> etc/runtime.json
- [A+] Mapping configuration has been extended with new features (e.g. typeDistributions, parameter variations).
- [A+] New API for traffic light applications
- [C+] SNS supports most important Geo-Routing features for ad-hoc multihop communication
- [T+] Added support for SUMO 1.7.0