@@ -6,76 +6,82 @@ find_package(moveit_common REQUIRED)
6
6
moveit_package()
7
7
8
8
find_package (ament_cmake REQUIRED)
9
+ find_package (ament_index_cpp REQUIRED)
10
+ find_package (Eigen3 REQUIRED)
9
11
find_package (fmt REQUIRED)
10
12
find_package (generate_parameter_library REQUIRED)
13
+ find_package (message_filters REQUIRED)
14
+ find_package (moveit_core REQUIRED)
11
15
find_package (moveit_msgs REQUIRED)
12
- # find_package(moveit_ros_perception REQUIRED)
16
+ find_package (moveit_ros_occupancy_map_monitor REQUIRED)
13
17
find_package (pluginlib REQUIRED)
14
18
find_package (rclcpp REQUIRED)
15
- find_package (message_filters REQUIRED)
19
+ find_package (rclcpp_components REQUIRED)
16
20
find_package (srdfdom REQUIRED)
17
- find_package (urdf REQUIRED)
21
+ find_package (std_msgs REQUIRED)
18
22
find_package (tf2 REQUIRED)
19
- find_package (tf2_geometry_msgs REQUIRED)
20
23
find_package (tf2_eigen REQUIRED)
24
+ find_package (tf2_geometry_msgs REQUIRED)
21
25
find_package (tf2_msgs REQUIRED)
22
26
find_package (tf2_ros REQUIRED)
23
- find_package (Eigen3 REQUIRED)
24
- find_package (moveit_core REQUIRED)
25
- find_package (ament_index_cpp REQUIRED)
26
- find_package (moveit_ros_occupancy_map_monitor REQUIRED)
27
+ find_package (urdf REQUIRED)
28
+ # find_package(moveit_ros_perception REQUIRED)
27
29
28
30
# Finds Boost Components
29
31
include (ConfigExtras.cmake)
30
32
31
33
set (THIS_PACKAGE_INCLUDE_DIRS
32
- rdf_loader/include
33
- kinematics_plugin_loader/include
34
- robot_model_loader/include
34
+ collision_plugin_loader/include
35
35
constraint_sampler_manager_loader/include
36
- planning_pipeline/include
36
+ kinematics_plugin_loader/include
37
+ moveit_cpp/include
38
+ plan_execution/include
37
39
planning_pipeline_interfaces/include
40
+ planning_pipeline/include
38
41
planning_scene_monitor/include
39
- trajectory_execution_manager/include
40
- plan_execution/include
41
- collision_plugin_loader/include
42
- moveit_cpp/include )
42
+ rdf_loader/include
43
+ robot_model_loader/include
44
+ trajectory_execution_manager/include )
43
45
44
46
set (THIS_PACKAGE_LIBRARIES
45
- moveit_rdf_loader
46
- moveit_kinematics_plugin_loader
47
- moveit_robot_model_loader
48
- moveit_constraint_sampler_manager_loader
49
- planning_pipeline_parameters
50
- moveit_planning_pipeline
51
- moveit_planning_pipeline_interfaces
52
- moveit_trajectory_execution_manager
53
- moveit_plan_execution
54
- moveit_planning_scene_monitor
55
- moveit_collision_plugin_loader
56
47
default_request_adapter_parameters
57
48
default_response_adapter_parameters
49
+ moveit_collision_plugin_loader
50
+ moveit_constraint_sampler_manager_loader
51
+ moveit_cpp
58
52
moveit_default_planning_request_adapter_plugins
59
53
moveit_default_planning_response_adapter_plugins
60
- moveit_cpp)
54
+ moveit_kinematics_plugin_loader
55
+ moveit_plan_execution
56
+ moveit_planning_pipeline
57
+ moveit_planning_pipeline_interfaces
58
+ moveit_planning_scene_monitor
59
+ moveit_rdf_loader
60
+ moveit_robot_model_loader
61
+ moveit_trajectory_execution_manager
62
+ planning_pipeline_parameters
63
+ srdf_publisher_node)
61
64
62
65
set (THIS_PACKAGE_INCLUDE_DEPENDS
63
- pluginlib
66
+ Eigen3
64
67
generate_parameter_library
65
- rclcpp
66
68
message_filters
69
+ moveit_core
70
+ moveit_msgs
71
+ moveit_ros_occupancy_map_monitor
72
+ pluginlib
73
+ rclcpp
74
+ rclcpp_components
67
75
srdfdom
68
- urdf
76
+ std_msgs
69
77
tf2
70
78
tf2_eigen
79
+ tf2_geometry_msgs
80
+ tf2_msgs
71
81
tf2_ros
72
- Eigen3
73
- moveit_core
82
+ urdf
74
83
# moveit_ros_perception
75
- moveit_ros_occupancy_map_monitor
76
- moveit_msgs
77
- tf2_msgs
78
- tf2_geometry_msgs)
84
+ )
79
85
80
86
include_directories (${THIS_PACKAGE_INCLUDE_DIRS} )
81
87
include_directories (SYSTEM ${EIGEN3_INCLUDE_DIRS} )
@@ -86,13 +92,14 @@ add_subdirectory(kinematics_plugin_loader)
86
92
add_subdirectory (moveit_cpp)
87
93
add_subdirectory (plan_execution)
88
94
add_subdirectory (planning_components_tools)
89
- add_subdirectory (planning_pipeline)
90
95
add_subdirectory (planning_pipeline_interfaces)
96
+ add_subdirectory (planning_pipeline)
91
97
add_subdirectory (planning_request_adapter_plugins)
92
98
add_subdirectory (planning_response_adapter_plugins)
93
99
add_subdirectory (planning_scene_monitor)
94
100
add_subdirectory (rdf_loader)
95
101
add_subdirectory (robot_model_loader)
102
+ add_subdirectory (srdf_publisher_node)
96
103
add_subdirectory (trajectory_execution_manager)
97
104
98
105
install (
@@ -107,6 +114,10 @@ install(
107
114
ament_export_targets(moveit_ros_planningTargets HAS_LIBRARY_TARGET)
108
115
ament_export_dependencies(${THIS_PACKAGE_INCLUDE_DEPENDS} )
109
116
117
+ rclcpp_components_register_node(
118
+ srdf_publisher_node PLUGIN "moveit_ros_planning::SrdfPublisher" EXECUTABLE
119
+ srdf_publisher)
120
+
110
121
pluginlib_export_plugin_description_file(
111
122
moveit_core "default_request_adapters_plugin_description.xml" )
112
123
pluginlib_export_plugin_description_file(
0 commit comments