Skip to content

Commit

Permalink
Remove PolygonIterator and use implementation from grid_map_utils
Browse files Browse the repository at this point in the history
Signed-off-by: Maxime CLEMENT <maxime.clement@tier4.jp>
  • Loading branch information
maxime-clem committed Jun 14, 2022
1 parent 448652f commit 2efc874
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 535 deletions.
1 change: 0 additions & 1 deletion planning/apparent_safe_velocity_limiter/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ if(BUILD_TESTING)
ament_add_gtest(test_${PROJECT_NAME}
test/test_collision_distance.cpp
test/test_occupancy_grid_utils.cpp
test/test_polygon_iterator.cpp
)
target_link_libraries(test_${PROJECT_NAME}
apparent_safe_velocity_limiter_node
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,15 @@
#define APPARENT_SAFE_VELOCITY_LIMITER__OCCUPANCY_GRID_UTILS_HPP_

#include "apparent_safe_velocity_limiter/collision_distance.hpp"
#include "grid_map_core/Polygon.hpp"
#include "grid_map_core/TypeDefs.hpp"
#include "grid_map_core/iterators/GridMapIterator.hpp"

#include <grid_map_core/GridMap.hpp>
#include <grid_map_core/iterators/LineIterator.hpp>
#include <grid_map_core/iterators/PolygonIterator.hpp>
#include <grid_map_cv/GridMapCvConverter.hpp>
#include <grid_map_ros/GridMapRosConverter.hpp>
#include <opencv2/core/types.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/opencv.hpp>

#include <nav_msgs/msg/detail/occupancy_grid__struct.hpp>
#include <nav_msgs/msg/occupancy_grid.hpp>

#include <boost/geometry.hpp>

#include <opencv2/imgproc/types_c.h>

namespace apparent_safe_velocity_limiter
{

Expand Down

This file was deleted.

1 change: 1 addition & 0 deletions planning/apparent_safe_velocity_limiter/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
<depend>eigen</depend>
<depend>grid_map_msgs</depend>
<depend>grid_map_ros</depend>
<depend>grid_map_utils</depend>
<depend>libboost-dev</depend>
<depend>nav_msgs</depend>
<depend>pcl_ros</depend>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
// limitations under the License.

#include <apparent_safe_velocity_limiter/occupancy_grid_utils.hpp>
#include <apparent_safe_velocity_limiter/polygon_iterator.hpp>
#include <grid_map_core/Polygon.hpp>
#include <grid_map_core/iterators/GridMapIterator.hpp>
#include <grid_map_cv/GridMapCvConverter.hpp>
#include <grid_map_ros/GridMapRosConverter.hpp>
#include <grid_map_utils/polygon_iterator.hpp>

namespace apparent_safe_velocity_limiter
{
Expand All @@ -37,8 +41,7 @@ void maskPolygons(
in_masks.reserve(polygon_in_masks.size());
for (const auto & poly : polygon_in_masks) in_masks.push_back(convert(poly));
grid_map::Position position;
for (apparent_safe_velocity_limiter::PolygonIterator iterator(
grid_map, convert(polygon_out_mask));
for (grid_map_utils::PolygonIterator iterator(grid_map, convert(polygon_out_mask));
!iterator.isPastEnd(); ++iterator) {
grid_map.getPosition(*iterator, position);
if (std::find_if(in_masks.begin(), in_masks.end(), [&](const auto & mask) {
Expand Down
Loading

0 comments on commit 2efc874

Please sign in to comment.