Skip to content

Releases: carla-simulator/map

Release 2.4.4

06 May 10:50
7e9193b
Compare
Choose a tag to compare
  • Add elevation profile to road geometry on OpenDRIVE import
  • Added support for point::AltitudeUnknown in match::AdMapMatching

Release v2.4.3

11 Mar 16:01
b1ec6f3
Compare
Choose a tag to compare

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

03 Feb 16:52
84f99db
Compare
Choose a tag to compare

From now on the QGis Plugin will be available right here for download

Release 2.4.1

02 Feb 14:28
614d043
Compare
Choose a tag to compare

Added release for QGis Plugin, which can now be downloaded as zip-file

Release 2.4.0

03 Nov 16:20
aed60fb
Compare
Choose a tag to compare

🚀 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

01 Oct 16:24
5d0e7c4
Compare
Choose a tag to compare

🚀 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

27 Aug 13:56
e4bbd48
Compare
Choose a tag to compare

👻 Maintenance

  • Fix build with C++ 17
  • Suppressed python code generation build output

Release 2.2.0

26 Aug 14:30
9c25cb4
Compare
Choose a tag to compare

👻 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

02 Jul 07:20
3b2bccf
Compare
Choose a tag to compare

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

23 Mar 12:31
dc9ee91
Compare
Choose a tag to compare

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