Skip to content

Commit 58593f8

Browse files
authored
Merge pull request #8 from estherag/jazzy
Update targets for grid_map_ros
2 parents 4e3fdf3 + bc0f81c commit 58593f8

6 files changed

Lines changed: 65 additions & 7 deletions

File tree

.github/workflows/jazzy.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
2+
name: jazzy
3+
4+
on:
5+
pull_request:
6+
branches:
7+
- jazzy
8+
push:
9+
branches:
10+
- jazzy
11+
schedule:
12+
- cron: '0 0 * * 6'
13+
jobs:
14+
build-and-test:
15+
runs-on: ${{ matrix.os }}
16+
strategy:
17+
matrix:
18+
os: [ubuntu-24.04]
19+
fail-fast: false
20+
steps:
21+
- uses: actions/checkout@v4
22+
with:
23+
ref: jazzy
24+
- name: Setup ROS 2
25+
uses: ros-tooling/setup-ros@0.7.15
26+
with:
27+
required-ros-distributions: jazzy
28+
- name: build and test
29+
uses: ros-tooling/action-ros-ci@0.4.5
30+
with:
31+
package-name: easynav_gridmap_maps_manager easynav_gridmap_astar_planner easynav_gridmap_rrtstar_planner
32+
target-ros2-distro: jazzy
33+
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
34+
colcon-defaults: |
35+
{
36+
"test": {
37+
"parallel-workers" : 1
38+
}
39+
}
40+
colcon-mixin-name: coverage-gcc
41+
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
42+
- name: Codecov
43+
uses: codecov/codecov-action@v5.4.0
44+
with:
45+
files: ros_ws/lcov/total_coverage.info
46+
flags: unittests
47+
name: codecov-umbrella
48+
# yml: ./codecov.yml
49+
fail_ci_if_error: false

easynav_gridmap_astar_planner/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,18 @@ find_package(grid_map_msgs REQUIRED)
2020
add_library(${PROJECT_NAME} SHARED
2121
src/easynav_gridmap_astar_planner/GridMapAStarPlanner.cpp
2222
)
23+
2324
target_include_directories(${PROJECT_NAME} PUBLIC
2425
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2526
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
27+
${grid_map_ros_INCLUDE_DIRS}
2628
)
29+
2730
target_link_libraries(${PROJECT_NAME} PUBLIC
2831
easynav_common::easynav_common
2932
easynav_core::easynav_core
3033
pluginlib::pluginlib
31-
grid_map_ros::grid_map_ros
34+
${grid_map_ros_LIBRARIES}
3235
${nav_msgs_TARGETS}
3336
${grid_map_msgs_TARGETS}
3437
)

easynav_gridmap_maps_manager/CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ set(dependencies
3030
rclcpp_lifecycle::rclcpp_lifecycle
3131
easynav_common::easynav_common
3232
easynav_core::easynav_core
33-
grid_map_ros::grid_map_ros
33+
${grid_map_ros_LIBRARIES}
3434
ament_index_cpp::ament_index_cpp
3535
cv_bridge::cv_bridge
3636
${sensor_msgs_TARGETS}
@@ -46,11 +46,14 @@ add_library(${PROJECT_NAME} SHARED
4646
src/easynav_gridmap_maps_manager/GridmapMapsBuilderNode.cpp
4747
src/easynav_gridmap_maps_manager/utils.cpp
4848
)
49+
4950
target_include_directories(${PROJECT_NAME} PUBLIC
5051
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5152
$<BUILD_INTERFACE:${yaml-cpp_INCLUDE_DIRS}>
5253
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
54+
${grid_map_ros_INCLUDE_DIRS}
5355
)
56+
5457
target_link_libraries(${PROJECT_NAME} PUBLIC ${dependencies})
5558

5659
# Executable
@@ -59,7 +62,8 @@ target_include_directories(${PROJECT_NAME} PUBLIC
5962
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
6063
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
6164
)
62-
target_link_libraries(gridmap_maps_builder_main ${PROJECT_NAME} ${dependencies})
65+
66+
target_link_libraries(gridmap_maps_builder_main ${PROJECT_NAME} ${dependencies} ${grid_map_ros_LIBRARIES})
6367

6468
install(
6569
DIRECTORY include/

easynav_gridmap_maps_manager/src/easynav_gridmap_maps_manager/utils.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323

2424
#include <fstream>
25+
#include <filesystem>
2526

2627
#include "grid_map_msgs/msg/grid_map.hpp"
2728
#include "grid_map_ros/grid_map_ros.hpp"

easynav_gridmap_rrtstar_planner/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,20 @@ add_library(${PROJECT_NAME} SHARED
2121
src/easynav_gridmap_rrtstar_planner/GridMapRRTStarPlanner.cpp
2222
src/easynav_gridmap_rrtstar_planner/KDTree.cpp
2323
)
24+
2425
target_include_directories(${PROJECT_NAME} PUBLIC
2526
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2627
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
28+
${grid_map_ros_INCLUDE_DIRS}
2729
)
30+
2831
target_link_libraries(${PROJECT_NAME} PUBLIC
2932
easynav_common::easynav_common
3033
easynav_core::easynav_core
3134
pluginlib::pluginlib
32-
grid_map_ros::grid_map_ros
3335
${nav_msgs_TARGETS}
3436
${grid_map_msgs_TARGETS}
37+
${grid_map_ros_LIBRARIES}
3538
)
3639

3740
install(

easynav_gridmap_rrtstar_planner/src/easynav_gridmap_rrtstar_planner/GridMapRRTStarPlanner.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ std::expected<void, std::string> GridMapRRTStarPlanner::on_initialize()
9191
node->declare_parameter<double>(plugin_name + ".spacing", 0.2);
9292
node->declare_parameter<double>(plugin_name + ".max_lateral_deviation", 0.5);
9393
node->declare_parameter<int>(plugin_name + ".final_poses_with_goal_orientation", 2);
94-
9594
node->get_parameter(plugin_name + ".max_allowed_slope_deg", max_allowed_slope_deg_);
9695
node->get_parameter(plugin_name + ".max_iters", max_iters_);
9796
node->get_parameter(plugin_name + ".step_size", step_size_);
@@ -109,7 +108,7 @@ std::expected<void, std::string> GridMapRRTStarPlanner::on_initialize()
109108
path_pub_ = node->create_publisher<nav_msgs::msg::Path>("planner/path", 10);
110109
marker_pub_ = node->create_publisher<visualization_msgs::msg::MarkerArray>("planner/marker", 10);
111110

112-
node->get_logger().set_level(rclcpp::Logger::Level::Debug);
111+
node->get_logger().set_level(rclcpp::Logger::Level::Warn);
113112

114113
last_goal_pose_.position.x = 0.0;
115114
last_goal_pose_.position.y = 0.0;
@@ -692,7 +691,6 @@ bool GridMapRRTStarPlanner::check_goal_changed(const geometry_msgs::msg::Pose &
692691
return goal_changed;
693692
}
694693

695-
// Replace entire update() function:
696694
void GridMapRRTStarPlanner::update(NavState & nav_state)
697695
{
698696
// initial validations

0 commit comments

Comments
 (0)