update cmake and package rbs_perception

This commit is contained in:
Ilya Uraev 2023-07-17 16:42:55 +03:00
parent 60874727b6
commit 2d4b7c6413
2 changed files with 45 additions and 0 deletions

View file

@ -9,11 +9,22 @@ endif()
find_package(ament_cmake REQUIRED) find_package(ament_cmake REQUIRED)
find_package(ament_cmake_python REQUIRED) find_package(ament_cmake_python REQUIRED)
find_package(rclpy REQUIRED) find_package(rclpy REQUIRED)
find_package(rclcpp REQUIRED)
find_package(image_transport REQUIRED) find_package(image_transport REQUIRED)
find_package(cv_bridge REQUIRED) find_package(cv_bridge REQUIRED)
find_package(sensor_msgs REQUIRED) find_package(sensor_msgs REQUIRED)
find_package(std_msgs REQUIRED) find_package(std_msgs REQUIRED)
find_package(geometry_msgs REQUIRED)
#find_package(opencv2 REQUIRED) #find_package(opencv2 REQUIRED)
find_package(PCL 1.12 REQUIRED)
find_package(pcl_conversions REQUIRED)
find_package(pcl_ros REQUIRED)
find_package(tf2_ros REQUIRED)
find_package(tf2_eigen REQUIRED)
find_package(tf2_msgs REQUIRED)
find_package(moveit_msgs REQUIRED)
#find_package(grasp_msgs REQUIRED)
find_package(visualization_msgs REQUIRED)
# Install Python modules # Install Python modules
ament_python_install_package(${PROJECT_NAME}) ament_python_install_package(${PROJECT_NAME})
@ -21,14 +32,46 @@ ament_python_install_package(${PROJECT_NAME})
# Install Python executables # Install Python executables
install(PROGRAMS install(PROGRAMS
scripts/detection_service.py scripts/detection_service.py
scripts/grasp_marker_publish.py
DESTINATION lib/${PROJECT_NAME} DESTINATION lib/${PROJECT_NAME}
) )
add_executable(pc_filter src/perception_filter.cpp)
ament_target_dependencies(pc_filter
rclcpp
pcl_conversions
tf2_ros
tf2_eigen
tf2_msgs
geometry_msgs
sensor_msgs
PCL
pcl_ros
)
target_include_directories(pc_filter PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>)
target_compile_definitions(pc_filter
PRIVATE "PC_FILTER_CPP_BUILDING_DLL")
target_link_libraries(pc_filter ${PCL_LIBRARIES})
install(
DIRECTORY config
DESTINATION share/${PROJECT_NAME}
)
install( install(
DIRECTORY config DIRECTORY config
DESTINATION share/${PROJECT_NAME} DESTINATION share/${PROJECT_NAME}
) )
install(TARGETS
pc_filter
DESTINATION lib/${PROJECT_NAME}
)
if(BUILD_TESTING) if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED) find_package(ament_lint_auto REQUIRED)
# the following line skips the linter which checks for copyrights # the following line skips the linter which checks for copyrights

View file

@ -11,10 +11,12 @@
<buildtool_depend>ament_cmake_python</buildtool_depend> <buildtool_depend>ament_cmake_python</buildtool_depend>
<depend>rclpy</depend> <depend>rclpy</depend>
<depend>rclcpp</depend>
<depend>image_transport</depend> <depend>image_transport</depend>
<depend>cv_bridge</depend> <depend>cv_bridge</depend>
<depend>sensor_msgs</depend> <depend>sensor_msgs</depend>
<depend>std_msgs</depend> <depend>std_msgs</depend>
<depend>perception_pcl</depend>
<test_depend>ament_lint_auto</test_depend> <test_depend>ament_lint_auto</test_depend>
<test_depend>ament_lint_common</test_depend> <test_depend>ament_lint_common</test_depend>