update cmake and package rbs_perception
This commit is contained in:
parent
60874727b6
commit
2d4b7c6413
2 changed files with 45 additions and 0 deletions
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue