-
Notifications
You must be signed in to change notification settings - Fork 557
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Port kinematic_constraints to ROS2 (#42)
- Loading branch information
Showing
8 changed files
with
428 additions
and
367 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,61 @@ | ||
set(MOVEIT_LIB_NAME moveit_kinematic_constraints) | ||
|
||
add_library(${MOVEIT_LIB_NAME} | ||
if(WIN32) | ||
# set(append_library_dirs "$<TARGET_FILE_DIR:${PROJECT_NAME}>;$<TARGET_FILE_DIR:${PROJECT_NAME}_TestPlugins1>") | ||
else() | ||
set(append_library_dirs "${CMAKE_CURRENT_BINARY_DIR};${CMAKE_CURRENT_BINARY_DIR}/../utils;${CMAKE_CURRENT_BINARY_DIR}/../robot_model;${CMAKE_CURRENT_BINARY_DIR}/../robot_state;${CMAKE_CURRENT_BINARY_DIR}/../collision_detection_fcl") | ||
endif() | ||
|
||
add_library(${MOVEIT_LIB_NAME} SHARED | ||
src/kinematic_constraint.cpp | ||
src/utils.cpp) | ||
src/utils.cpp | ||
) | ||
|
||
set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}") | ||
|
||
ament_target_dependencies(${MOVEIT_LIB_NAME} | ||
urdf | ||
urdfdom | ||
urdfdom_headers | ||
tf2_geometry_msgs | ||
visualization_msgs | ||
tf2_eigen | ||
) | ||
|
||
target_link_libraries(${MOVEIT_LIB_NAME} | ||
moveit_robot_model moveit_kinematics_base moveit_robot_state moveit_collision_detection_fcl moveit_utils | ||
${catkin_LIBRARIES} ${urdfdom_LIBRARIES} ${urdfdom_headers_LIBRARIES} ${Boost_LIBRARIES}) | ||
add_dependencies(${MOVEIT_LIB_NAME} ${catkin_EXPORTED_TARGETS}) | ||
moveit_collision_detection_fcl | ||
moveit_kinematics_base | ||
moveit_robot_state | ||
moveit_robot_model | ||
) | ||
|
||
install(TARGETS ${MOVEIT_LIB_NAME} | ||
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} | ||
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}) | ||
LIBRARY DESTINATION lib | ||
ARCHIVE DESTINATION lib | ||
) | ||
|
||
install(DIRECTORY include/ DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION}) | ||
install(DIRECTORY include/ DESTINATION include) | ||
|
||
if(CATKIN_ENABLE_TESTING) | ||
if(BUILD_TESTING) | ||
find_package(ament_cmake_gtest REQUIRED) | ||
find_package(moveit_resources REQUIRED) | ||
find_package(resource_retriever REQUIRED) | ||
|
||
include_directories(${moveit_resources_INCLUDE_DIRS}) | ||
|
||
catkin_add_gtest(test_constraints test/test_constraints.cpp) | ||
target_link_libraries(test_constraints moveit_test_utils ${MOVEIT_LIB_NAME}) | ||
ament_add_gtest(test_constraints test/test_constraints.cpp | ||
APPEND_LIBRARY_DIRS "${append_library_dirs}" | ||
) | ||
|
||
target_link_libraries(test_constraints | ||
moveit_kinematic_constraints | ||
moveit_collision_detection_fcl | ||
moveit_robot_model | ||
moveit_robot_state | ||
moveit_utils | ||
moveit_test_utils | ||
${geometric_shapes_LIBRARIES} | ||
resource_retriever::resource_retriever | ||
${MOVEIT_LIB_NAME} | ||
) | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.