Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
b108ff7
Migrate pcd to pointcloud tool (#359)
ivanpauno Apr 4, 2022
2d5a495
use common header instead of io (#361)
wep21 Apr 13, 2022
a9e6caa
Add boost include, missing in upcoming PCL versions (ros2) (#374)
mvieth Jul 7, 2022
50c61f6
use modular pcl dependencies for bloom (#384)
Aposhian Nov 29, 2022
8018ae6
migrate pcl_nodelet.hpp to pcl_node.hpp (#385)
daisukes Dec 9, 2022
c8f50fc
migrate abstract filter node (#388)
daisukes Dec 19, 2022
9a2b97b
Migrate extract_indices filter (#394)
daisukes Jan 27, 2023
45e8c2d
migrate passthrough and project_inliers filters (#395)
daisukes Jan 31, 2023
5caa109
Migrate the ROS1 pcl_ros::RadiusOutlierRemoval filter to ROS2 (#399)
asymingt Feb 16, 2023
a77ef0f
Add the StatisticalOutlierRemoval filter. (#400)
asymingt Feb 21, 2023
6afae9d
Migrate the ROS1 pcl_ros::CropBox filter to ROS2 (#401)
asymingt Feb 21, 2023
e9755cf
Migrate the ROS1 pcl::VoxelGrid filter to ROS2 pcl_ros::VoxelGrid (#398)
asymingt Feb 21, 2023
1a760b8
Move filter() function implementation for all filters (#405)
asymingt Feb 22, 2023
59c18d7
[ros2] lint the pcl_ros code base to try and get a green build :) (#406)
asymingt Feb 24, 2023
c051cff
Optimize includes (#407)
mvieth Feb 27, 2023
7e1945e
Remove ROS1 headers from point_cloud.hpp (#410)
mvieth Apr 10, 2023
ceab592
flatten row step (#412)
Aposhian May 5, 2023
1af03d5
Set sensor data QoS to filter subscribers (#419)
Tacha-S Jun 12, 2023
d344367
Make concatenatePointCloud return correct row_step (width x point_ste…
mvieth Nov 16, 2023
c8791d0
porting pointcoud_to_pcd to ros2 (#444)
Ar-Ray-code Apr 5, 2024
466a848
Swtich to build_export_depend for libpcl-all-dev (#447)
Yadunund Apr 23, 2024
1f06a9b
In PCL 1.14.1 and newer, generate smaller point cloud msgs (#450)
mvieth May 6, 2024
378a053
Fix `Could NOT find Boost (missing: Boost_INCLUDE_DIR)` (#452)
Rayman Jun 3, 2024
dc3d6ea
Fix `Could NOT find Boost (missing: Boost_INCLUDE_DIR)` #452 (#454)
Rayman Jun 6, 2024
3053c5f
sorts pc msg fields by offset (#438)
cosama Jul 10, 2024
00e06e4
Fix handling of empty input point cloud in computePublish method (#467)
RBT22 Sep 23, 2024
3fb2049
Update for ROS 2 file name changes (#472)
SteveMacenski Dec 5, 2024
78ba921
Deprecating tf2 C Headers (#469)
CursedRock17 Jan 2, 2025
d21b37c
Add lazy feature to ros2 branch (#477)
Tacha-S Jan 22, 2025
b01cfe3
Split off pcl_ros_filter into separate library (#480)
bjsowa Mar 6, 2025
48fe2ee
Fix pcd timestamp format output in pointcloud_to_pcd (#481)
Adraub Mar 6, 2025
e855360
Properly order the header includes for cpplint (#490)
alireza-moayyedi Apr 30, 2025
fd80488
Modern CMake (#489)
roncapat May 1, 2025
2f83e77
Added crop box marker publisher (#488)
alireza-moayyedi May 1, 2025
5016081
Improve pointcloud_to_pcd by keeping all field available in sensor_ms…
Adraub May 2, 2025
46112dd
fix deprecation of .h files in message_filters (#493)
Timple May 7, 2025
7282aa0
Add CombinedPointCloudToPCD Node for Accumulating Multiple Point Clou…
JVALPASS May 7, 2025
1dadf69
Port bag_to_pcd to ROS 2 (#486)
vladimirjendrol May 13, 2025
95b82f9
Fix downstream CMake error: rosbag2_transport not found (#494)
Rayman May 14, 2025
70a98b1
Fix warning: 'subscribe<>' is deprecated: use rclcpp::QoS (#497)
Rayman May 15, 2025
d507cb8
Remove calls to `ament_target_dependencies` (#498)
Rayman May 22, 2025
f87b71b
Fix ament_export_dependencies (#500)
thomasemter May 30, 2025
43e6165
Add support for Windows
traversaro Jan 13, 2025
3042b66
Fix QoS for humble and disable lazy subscribers
AntoBrandi Aug 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 28 additions & 11 deletions pcl_conversions/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,28 +28,45 @@ set(dependencies
std_msgs
)

include_directories(
include
${PCL_COMMON_INCLUDE_DIRS}
add_library(${PROJECT_NAME} INTERFACE)

target_include_directories(
${PROJECT_NAME}
INTERFACE
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:include/${PROJECT_NAME}>"
)

target_link_libraries(
${PROJECT_NAME} INTERFACE
rclcpp::rclcpp
message_filters::message_filters
pcl_common
pcl_io
${std_msgs_TARGETS}
${pcl_msgs_TARGETS}
${sensor_msgs_TARGETS}
)

install(DIRECTORY include/
install(
DIRECTORY include/
DESTINATION include/${PROJECT_NAME}
)

install(
TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}_export
INCLUDES DESTINATION include
)

# Add gtest based cpp test target
if(BUILD_TESTING)
find_package(ament_cmake_gtest REQUIRED)

ament_add_gtest(${PROJECT_NAME}-test test/test_pcl_conversions.cpp)
ament_target_dependencies(${PROJECT_NAME}-test
${dependencies}
)
target_link_libraries(${PROJECT_NAME}-test ${Boost_LIBRARIES} ${PCL_LIBRARIES})
target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME})
endif()

# Export old-style CMake variables
ament_export_include_directories("include/${PROJECT_NAME}")

ament_export_targets(${PROJECT_NAME}_export)
ament_export_dependencies(${dependencies} PCL)
ament_package()
Loading