Commonroad-scenario-designer

Latest version: v0.8.4

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.8.4

Changed
- Update required commonroad-io version

0.8.3

Added
- odr2cr: Left-hand drive consideration
- pre-commit hook
- CommonRoad to OpenDRIVE conversion

Changed
- map-conversion: Interfaces can consider string and Path objects
- mkdocs for docu
- ruff for formatting

Fixed
- cr2sumo: Trajectory conversion assigned non-existent edges to routes
- osm2cr: Intersection incoming elements did not reference any incoming lanelets
- Command line interface: Providing no input path
- Scenario fails to be opened, if any of the dynamic obstacles does not contain a prediction
- GUI: wrong usage of button
- Check for qt6 so that map conversions work under Ubuntu 20.04
- GUI: Adding traffic signs to lanelet did not work due to changes in commonroad-io
- osm2cr: Lanelet line markings were always set to 'no_marking' although the line markings are unkown
- GUI: rounding error identification of straight lanelets

0.8.2

Added
- lanelet2cr: Multipolygon and line marking conversion
- lanelet2cr: Traffic light conversion for Autoware (retain traffic light ids, set own Autoware default cycle, and set traffic light active status to false)
- cr2lanelet: Area conversion
- cr2lanelet: Lane change property tags
- odr2cr: Road speed limit conversion
- odr2cr: Option to neglect projection by setting `config.proj_string_odr = None`


Changed
- odr2cr: Warning instead of failure in case of not supported road object type

Fixed
- odr2cr: Missing crosswalk projection
- odr2cr: Traffic light assignment
- odr2cr: Self-intersecting lanelets in case of wrong predecessor/successor relationships in OpenDRIVE file

Removed
- Support of Python 3.8
- GUI simulation from GUI (the complete SUMO conversion/interface will be moved to another repository in the future)

0.8.1

Added
- Test cases for GUI
- Logging actions of users
- Optional functionality to get geonamesID locally without API-call
- Test Case for local geonamesID functionality
- OpenDRIVE to CommonRoad conversion: considering line markings of inner shared lanelet boundaries and the center line marking
- Checkbox in the settings to enable the manipulation of curved lanelets in the GUI
- Optional MGRS tag for nodes in CR to Lanelet2 conversion (compatibility with Autoware)
- Functionality to edit vertices of a lanelet in the canvas
- Eclipse-SUMO Python package dependency for better integration of SUMO
- cr2lanelet: Option of local coordinates for traffic lights
- cr2lanelet: Static height for traffic lights (1.2m) until official height support in CommonRoad
- cr2lanelet: Regulatory element to corresponding way relation for lanes (required by autoware)
- Option to display the aerial image of the current position
- By default, if no lbdv credentials are stored, the open source credentials are used
- File reader that optionally verifies and repairs the road network
- Option for the scenario designer file reader and writer to project the scenario
- Possibility to change the geo reference and translate the scenario
- Integrated map verification/repairing error visualization
- Separate obstacle profile widget within obstacle toolbox
- Multiple obstacle profiles can be visualized
- Direct conversion from OpenDRIVE to Lanelet2

Changed
- Remove second conversion option for Lanelet2 and OpenDRIVE conversion example files
- osm2cr: virtual traffic sign have position assigned
- PyQt6 instead of PyQt5 as GUI backend
- Code formatting (flake8, black, isort)
- cr2lanelet: traffic light subtype
- cr2lanelet: traffic light includes only two nodes (in case of autoware)
- osm2cr: use pyproj for projection

Fixed
- Adding existing obstacles again
- Selecting obstacles with set-based prediction
- Bug when editing curved lanelets in the canvas
- lanelet2cr wrong final vertices assignment
- Deleting unreferenced traffic signs/lights after deleting lanelet
- Map verification/repairing: Checking unique ID of traffic light cycle element
- Consider x-, y-translation for cr2lanelet conversion (and vice versa)
- osm2cr projection
- odr2cr object crosswalk conversion
- odr2cr neglect merging of lanelets with conflicting references
- odr2cr fix overlapping boundaries
- lanelet2cr: traffic sign (speed limit) conversion bug

Removed
- Unused osm2cr functions, e.g., for plotting graphs

0.8.0

Added
- CommonRoad map verification and repairing
- Cropping of a map in the GUI
- Background saves with restore functionality
- Scenario toolbox to specify planning problems
- Widget to edit settings of scenario
- Editing and adding curved lanelet via matplotlib visualization
- Support for visualizing scenarios with 3D coordinates on 2D plane
- cr2lanelet line marking conversion
- cr2lanelet bidirectional users conversion
- Possibility to change look of the GUI into a more modern style

Changed
- GUI backend using MVC pattern
- Config model
- Automated creation of settings windows
- Support for commonroad-io 2023.3
- Commandline interface to use typer

Fixed
- Handling of projection strings which contain elements which third-party tool does not support
- Issue when creating adjacent lanelets through *lanelet operations*
- No recognition of the selected lanelet by the *lanelet operations* widget
- Changes to some lanelets messing up the lanelet
- KeyError when yield sign has no stop line in cr2lanelet2 conversion
- Adaption of commonroad-io traffic light color usage in CommonRoad to lanelet2 conversion
- Add default traffic light cycle for OpenDRIVE conversion to support 2020a format
- Rotating lanelet cannot be selected through canvas anymore
- OpenDRIVE/Lanelet2 conversion intersection incoming lanelets as set instead of list/tuple
- Relationship of predecessor/successor when creating adjacent lanelets
- Obstacle information no longer crashes when selecting static obstacle or required state value is missing
- Visualization of obstacle colors
- Obstacles are not shown after time step 200

0.7.2

Added
- Lanelet2 conversion considers z-coordinate/elevation

Fixed
- ID assignment lanelet2cr conversion
- lanelet2cr stop line projection

Changed
- minimum cr-io version: 2023.2

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.