Releases: carla-simulator/map
Releases · carla-simulator/map
Release 2.4.4
- Add elevation profile to road geometry on OpenDRIVE import
- Added support for point::AltitudeUnknown in match::AdMapMatching
Release v2.4.3
Enabled use of Proj4 reference strings in OpenDRIVE maps
NOTE With the next minor or major release, we will stop supporting Ubuntu 16.04, due to being end of life.
Release 2.4.2
From now on the QGis Plugin will be available right here for download
Release 2.4.1
Added release for QGis Plugin, which can now be downloaded as zip-file
Release 2.4.0
🚀 New Features
- Qgis 2.18 to QGis 3.14
- The plugin code is adapted to QGis3.14, Python 3 and the python bindings of the new C++ interface.
- QGis-Logger is restored.
- Button to enable LaneIDs in view for all layers at once.
- Settings for Route Prediction test,Routing Test at run time.
- For open drive map, the attributes roadId, laneSectionIndex and laneIndex are added.
- The ENU coordinates of the map snapped point is added as an attribute.
- Added AdMapMatching::findRouteLanes()
- Added lane::findNearestPointOnLaneInterval()
- Added matchRadius and samplingDistance members to match::MapMatchedObjectBoundingBox
👻 Maintenance
- Use target python version for build
- Generate list types and tests: ENUBorderList, GeoBorderList, ECEFBorderList,
FullRouteList, MapMatchedObjectReferencePositionList - Fixed issue in reading of some OpenDRIVE maps
- Fixed point::getParametricRange() for degenerated edges
- Fixed lane::calcLength(<ENU,ECEF,Geo>BorderList) functions
- Allow rounding errors in lane::isPointWithinBorderPoints() (might e.g. happen after projection of outside points onto the borders)
- Fix route::planning::createRoutingPoint(match::LaneOccupiedRegion)
Release 2.3.0
🚀 New Features
- Added ad::physics::List types
👻 Maintenance
- ad_map_opendrive_reader: fixed reading of CARLA v0.9.10 maps
- Improved user interface of python binding
Release 2.2.1
👻 Maintenance
- Fix build with C++ 17
- Suppressed python code generation build output
Release 2.2.0
👻 Maintenance
- Fix build of unit tests under Ubuntu18.04 with gcc 7.5.0
- Added ad::map::route::extendRouteToDestinations()
- Fixed AdMapMatching function constness
- Made ad::map::route::filterDuplicateRoutes() public available
- ad::map::access::initializeFromOpenDriveContent can be initialized twice with same open drive content
- Build documentation update to make the plain cmake build more robust and especially make repeated builds
with -DBUILD_PYTHON_BINDING=ON working
Release v2.1.0
Highlights
👻 Maintenance
- Added physics::AngleRange, physics::AngluarAcceleration data types and some AngleOperations
- Extended physics Parametric and Ratio Operations to all physics basic types
- Map Matching
- map::match::MapMatchedPosition get matchedPointDistance member
- removed distance parameter from match::AdMapMatching::getMapMatchedBoundingBox() and match::AdMapMatching::getLaneOccupiedRegions() functions which is now derived automatically from samplingDistance parameter
- The occupied regions only consider longitudinal in-lane matches
- Removed misleading functions route::getRouteIntervalStart/End(LaneInterval); directly use the LaneInterval members instead
- route::calculateConnectingRoute() shortens the result route by removing overlapping regions with the objects; the length of the connecting route now reflects the distance of the vehicles much better
- Improved documentation (BUILDING, map_maker)
- Added qgis plugin static build colcon meta file
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