- odr2cr: Left-hand drive consideration
- map-conversion: Interfaces can consider string and Path objects
- 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
- 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
- odr2cr: Warning instead of failure in case of not supported road object type
- odr2cr: Missing crosswalk projection
- odr2cr: Traffic light assignment
- odr2cr: Self-intersecting lanelets in case of wrong predecessor/successor relationships in OpenDRIVE file
- Support of Python 3.8
- GUI simulation from GUI (the complete SUMO conversion/interface will be moved to another repository in the future)
- 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 creditials 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 visualizable
- Direct conversion from OpenDRIVE to Lanelet2
- 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
- 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
- Unused osm2cr functions, e.g., for plotting graphs
- 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
- GUI backend using MVC pattern
- Config model
- Automated creation of settings windows
- Support for commonroad-io 2023.3
- Commandline interface to use typer
- 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
- Lanelet2 conversion considers z-coordinate/elevation
- ID assignment lanelet2cr conversion
- lanelet2cr stop line projection
- minimum cr-io version: 2023.2
- Creation of autoware-compatible lanelet2 maps
- Set custom plot limits when adding scenario or aerial image
- Map German traffic sign 252 to sign to 260
- Consider OpenDRIVE offset
- Versions of third-party packages
- Use positive IDs for the cr2lanelet conversion
- Structure for config parameters (similar as in commonroad-io)
- Add version to lanelet2 xml elements
- Lanelet2 projection
- Visualization of aerial images
- GUI button to center aerial image at origin
- Possibility to load aerial image from Bing in the background
- Possibility to load aerial image from LDBV in the background
- CommonRoad to Lanelet2 conversion: Conversion of regulatory elements
- CommonRoad to Lanelet2 conversion: Conversion of lanelet types
- Visualized scenario time step can be set manually (no need to use slider anymore)
- Default matplotlib area
- Generalized traffic sign conversion
- Lanelet2 to CommonRoad conversion: Generalize traffic sign conversion
- Packaging using poetry
- Persisting zoomed scale
- Connect to predecessor, previously added, and successor
- Adding rotated lanelet (>360°)
- Lanelet selection after translating a lanelet in the GUI
- Blue position waypoint in GUI is removed when new scenario is created
- Video and matplotlib figure saving not working
- GUI setting for axis visibility not changeable
- OpenDRIVE conversion endless loop speed limit mapping
- Yaml configuration loading under Windows
- New test cases for the OpenDRIVE to CommonRoad conversion
- New shortcut buttons for lanelet adding, merging, splitting, creating adjacent
- Function to convert OSM to CommonRoad using SUMO
- Convert lane speed limits in OpenDRIVE
- Convert OpenDRIVE stop lines represented as object
- Reading of protobuf CommonRoad scenarios
- Support for commonroad-io 2022.3
- Unit test cases for Lanelet2 conversion
- Removing lanelets via "entf", "back", and "del" keys
- Removing lanelets via right click on lanelet
- Open edit section of lanelet via right click on lanelet
- Support for Python 3.10
- Preserving of settings
- User interface for adding and updating lanelets
- Preventing GUI crash when adding obstacle without existing scenario
- Conversion of straight euler spiral
- Floating point error in computation of Cartesian points of lane border in OpenDRIVE2CR conversion
- Various small bug fixes
- Support for Python 3.7
- Switching shape of dynamic obstacle
- Adding adjacent lanelet which already exists
- Lanelet translation with missing x- or y-coordinate
- Missing location information when storing a scenario
- Various small bug fixes
- Dynamic loading of large maps
- Adding of static obstacles
- Individual colors for obstacles
- Obstacle states can be changed by moving profiles in obstacle toolbox
- System crash if SUMO is available
- Undo button works again
- Various small bug fixes
- Adding/Updating of static obstacles with circle, polygon, and rectangle shape in GUI
- New GUI software architecture
- Various small bug fixes
- Solved deprecated warnings related to commonroad-io version 2021.3
- Various small bug fixes
- Planning problem visualization in GUI
- Extension of readme and documentation
- Various small bug fixes
- graphical user interface for creating and manipulating CommonRoad maps and scenarios
- converts between different map formats: OpenStreetMap, SUMO, Lanelet/Lanelet2, OpenDRIVE, CommonRoad
- test cases for different converters
- tutorials for different converters
- readme and documentation