Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.

Commit b734b68

Browse files
committed
improved cmakelist, reduce rate
1 parent 49799a8 commit b734b68

3 files changed

Lines changed: 19 additions & 18 deletions

File tree

easynav_pointcloud_maps_builder/CMakeLists.txt

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,18 @@ find_package(rclcpp_lifecycle REQUIRED)
1616
find_package(sensor_msgs REQUIRED)
1717
find_package(easynav_common REQUIRED)
1818

19-
include_directories(include)
2019

2120
# Library
2221
add_library(${PROJECT_NAME} SHARED
2322
src/easynav_pointcloud_maps_builder/PointcloudMapsBuilderNode.cpp
2423
)
2524

26-
target_link_libraries(${PROJECT_NAME} PUBLIC
27-
rclcpp::rclcpp
28-
rclcpp_lifecycle::rclcpp_lifecycle
29-
sensor_msgs::sensor_msgs_library
30-
easynav_common::easynav_common
25+
target_include_directories(${PROJECT_NAME} PUBLIC
26+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
27+
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
3128
)
3229

33-
# Executable
34-
add_executable(pointcloud_maps_builder_main src/pointcloud_maps_builder_main.cpp)
35-
36-
target_link_libraries(pointcloud_maps_builder_main PUBLIC
37-
${PROJECT_NAME}
30+
target_link_libraries(${PROJECT_NAME} PUBLIC
3831
rclcpp::rclcpp
3932
rclcpp_lifecycle::rclcpp_lifecycle
4033
sensor_msgs::sensor_msgs_library
@@ -43,30 +36,38 @@ target_link_libraries(pointcloud_maps_builder_main PUBLIC
4336

4437
# Install headers
4538
install(DIRECTORY include/
46-
DESTINATION include/
39+
DESTINATION include/${PROJECT_NAME}
4740
)
4841

4942
# Install targets
5043
install(TARGETS
5144
${PROJECT_NAME}
52-
pointcloud_maps_builder_main
45+
EXPORT export_${PROJECT_NAME}
5346
ARCHIVE DESTINATION lib
5447
LIBRARY DESTINATION lib
5548
RUNTIME DESTINATION lib/${PROJECT_NAME}
5649
)
5750

51+
# Executable
52+
add_executable(pointcloud_maps_builder_main src/pointcloud_maps_builder_main.cpp)
53+
target_link_libraries(pointcloud_maps_builder_main PUBLIC
54+
${PROJECT_NAME}
55+
)
5856
# Tests
5957
if(BUILD_TESTING)
6058
find_package(ament_lint_auto REQUIRED)
59+
set(ament_cmake_copyright_FOUND TRUE)
60+
set(ament_cmake_cpplint_FOUND TRUE)
6161
ament_lint_auto_find_test_dependencies()
6262

6363
find_package(ament_cmake_gtest REQUIRED)
6464
add_subdirectory(tests)
6565
endif()
6666

6767
# Export
68-
ament_export_include_directories(include)
68+
ament_export_include_directories("include/${PROJECT_NAME}")
6969
ament_export_libraries(${PROJECT_NAME})
70+
ament_export_targets(export_${PROJECT_NAME})
7071
ament_export_dependencies(
7172
rclcpp
7273
rclcpp_lifecycle

easynav_pointcloud_maps_builder/src/easynav_pointcloud_maps_builder/PointcloudMapsBuilderNode.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ PointcloudMapsBuilderNode::on_configure(const rclcpp_lifecycle::State & state)
8686
get_parameter(sensor_id + ".type", msg_type);
8787
get_parameter(sensor_id + ".group", group);
8888

89-
RCLCPP_INFO(get_logger(),
89+
RCLCPP_DEBUG(get_logger(),
9090
"Loaded sensor parameters: id=%s topic=%s type=%s group=%s",
9191
sensor_id.c_str(), topic.c_str(), msg_type.c_str(), group.c_str());
9292

@@ -101,8 +101,8 @@ PointcloudMapsBuilderNode::on_configure(const rclcpp_lifecycle::State & state)
101101

102102
perceptions_[group].emplace_back(PerceptionPtr{ptr, sub});
103103

104-
RCLCPP_INFO(get_logger(), "Creating perception for sensor %s", sensor_id.c_str());
105-
RCLCPP_INFO(get_logger(), "Handler group = %s", group.c_str());
104+
RCLCPP_DEBUG(get_logger(), "Creating perception for sensor %s", sensor_id.c_str());
105+
RCLCPP_DEBUG(get_logger(), "Handler group = %s", group.c_str());
106106
}
107107

108108
return CallbackReturnT::SUCCESS;

easynav_pointcloud_maps_builder/src/pointcloud_maps_builder_main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ int main(int argc, char **argv)
5656
}
5757

5858
tf2_ros::TransformListener tf_listener(*tf_buffer, tf_node, true);
59-
rclcpp::Rate rate(100);
59+
rclcpp::Rate rate(10);
6060

6161
while (rclcpp::ok()) {
6262
exec.spin_some();

0 commit comments

Comments
 (0)