Releases: carla-simulator/map
Releases · carla-simulator/map
Release v2.0.0
Highlights
🚀 New Features
- Support robust calculation of the ENUHeading of an object on a route getENUHeadingOfRoute(match::Object, route::FullRoute):
- Refactoring of ConnectingRoute by making use of FullRoute subtype:
- Enables use of FullRoute operations also for connecting route types
- Feature: Consider also routes connecting by 'Merging' of routes
- Route planning and Prediction
- Made duration and distance restrictions available on all route planning and prediction functions
- Provide RouteCreationMode parameter to all route planning functions and store mode in FullRoute to enable route operations to reuse the mode.
- Other:
- OpenDrive: allow setting of defaultTrafficLightType
- Add: lane::calcLength(match::LaneOccupiedRegion)
- Add: lane::calcWidth(match::LaneOccupiedRegion)
- Add: route::isRouteDirectionAlignedWithDrivingDirection(lane::LaneInterval)
- Add: additional lane::get*ProjectedEdge() overloads
- Add: route::findCenterWaypoint(match::Object)
- Add: route::getENUHeadingOfRoute(match::Object)
- Add: route::isObjectHeadingInRouteDirection(match::Object)
- Add: point::calculateWidthRange(Edge, Edge)
- Add: route::getMetricRanges(LaneInterval)
- Extend planRoute for vector of ENUPoints
👻 Maintenance
- Fixed Intersection::objectRouteFromSameArmAsIntersectionRoute calculation
- Fix inline declaration of restriction::areAttributesEqual()
- Fixed match::AdMapMatching::getMapMatchedBoundingBox calculation
- Fix: Calculate wrongWay flag of LaneInterval correctly
- Fix: Remove LaneType::UNKNOWN from routable lanes
- Fix: Allow lateral routing also within intersections
- Fix: Convert opendrive Bidirectional lanes to LaneType::NORMAL lanes
- Fix: Clear references to erased successors in route::shortenRouteToDistance()
- Renamed match::getParaPoint(match::LaneOccupiedRegion) to match::getCenterParaPoint(match::LaneOccupiedRegion)
- Adaptions for python binding built to support multiple python version at once and newer boost versions
Release 1.1.0
Release 1.1.0
🚀 New Features
- Added Python bindings
- Add route::planRoute() overload for ENUPoints
- Added route::getSpeedLimits() overloads for route types
- Added Distance2D and Dimension2D DataTypes
👻 Maintenance
- Simplified code to enable python binding
- Fixed match::getObjectENUHeading() calculation
- Fixed unit tests for gcc 7.4.0 (shipped with ubuntu 18.04)
Initial Release 1.0.0
Release 1.0.0
- Initial release