diff --git a/autoware_utils/package.xml b/autoware_utils/package.xml index 694c275e..e22b6769 100644 --- a/autoware_utils/package.xml +++ b/autoware_utils/package.xml @@ -12,6 +12,7 @@ autoware_cmake builtin_interfaces + libboost-system-dev rclcpp unique_identifier_msgs diff --git a/tmp/lanelet2_extension/lib/utilities.cpp b/tmp/lanelet2_extension/lib/utilities.cpp index f84e9a43..8dbf5145 100644 --- a/tmp/lanelet2_extension/lib/utilities.cpp +++ b/tmp/lanelet2_extension/lib/utilities.cpp @@ -213,6 +213,9 @@ lanelet::LineString3d getLineStringFromArcLength( lanelet::Points3d points; double accumulated_length = 0; size_t start_index = linestring.size(); + if (start_index == 0) { + return lanelet::LineString3d{lanelet::InvalId, points}; + } for (size_t i = 0; i < linestring.size() - 1; i++) { const auto & p1 = linestring[i]; const auto & p2 = linestring[i + 1];